Get quick pick layout for a register
Returns the quick pick button layout that applies to a register, store or venue, falling back from register to store to venue to the merchant default. Pass sinceVersion to get 304 Not Modified when the layout has not changed.
BearerAuthAuthorizationBearer <JWT>registerId?integerRegister to resolve the layout for; checked first.
int64storeId?integerStore to fall back to when the register has no layout assigned.
int64venueId?integerVenue to fall back to when neither register nor store has a layout assigned.
int64sinceVersion?integerLayout version the device already has; returns 304 Not Modified when it is still current.
int32OK
*/*- response
configurationId*stringID of the quick pick layout that applies.
uuidversion*integerLayout version. Send it as sinceVersion next time to get 304 Not Modified if unchanged.
int32checksum*stringFingerprint of the layout; it changes whenever the layout content changes.
updatedAt*stringWhen the layout was last changed (ISO 8601 date-time).
date-timepages*array<>Pages of buttons, in page order; buttons are ordered by row then column.
curl -X GET 'https://beta.iotoms.com/api/v1/quickpick/resolve'{ "configurationId": "254ffdcc-3725-465c-b0a0-22afb2bec267", "version": 0, "checksum": "string", "updatedAt": "2019-08-24T14:15:22Z", "pages": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "pageIndex": 0, "title": "string", "backgroundColor": "string", "buttons": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "itemId": "string", "buttonLabel": "string", "buttonColor": "string", "positionRow": 0, "positionCol": 0, "uiPayload": { "property1": {}, "property2": {} } } ] } ]}