Terminate a register
Retires a register: records the required terminationReason, sets an end time (defaults to now) and makes it inactive. A terminated register can no longer be used to sign in. Fails if the register is already inactive.
How to use it
- Get the register ID from List registers; it must not already be INACTIVE.
- Send a terminationReason and, optionally, the toTime it leaves service (defaults to now).
- The register becomes INACTIVE with its end time and reason recorded, and can no longer be used to sign in.
BearerAuthAuthorizationBearer <JWT>id*integerID of the record.
int64application/json- body
terminationReason*stringWhy the register is being retired, e.g. device lost or replaced. Required and must not be blank.
toTime*stringDate and time the register leaves service (ISO 8601 with offset). Defaults to now.
date-timestatus*stringStatus to set on the register. Defaults to INACTIVE.
"ACTIVE""INACTIVE""ARCHIVED""DELETED"OK
*/*- response
id?|Register ID. Set by the server.
int64name*stringRegister name, unique across the merchant (max 100 characters).
store?The store the register belongs to.
fromTime*stringDate and time the register came into service (ISO 8601 with offset).
date-timetoTime?|Date and time the register was taken out of service; set when it is terminated, empty while in service.
date-timeterminationReason?|Reason recorded when the register was terminated; empty while in service.
type*stringKind of register: VAN for a van-sales device, POS for an in-store till.
"VAN""POS"status*stringRegister status: ACTIVE, INACTIVE, ARCHIVED or DELETED. Only ACTIVE registers count toward the plan's register limit.
"ACTIVE""INACTIVE""ARCHIVED""DELETED"modifiedTime*stringWhen the register was last changed. Set by the server.
date-timeinventoryLocationId?|Stockroom (inventory location) this register's sales deduct stock from. When empty, sales deduct from the default warehouse.
uuidcurl -X POST 'https://beta.iotoms.com/api/v1/catalog/business/registers/0/terminate' \ -H 'Content-Type: application/json' \ -d '{ "terminationReason": "string", "toTime": "2019-08-24T14:15:22Z", "status": "ACTIVE"}'{ "id": 0, "name": "string", "store": { "id": 0, "name": "string", "venue": { "id": 0, "name": "string", "status": "ACTIVE", "modifiedTime": "2019-08-24T14:15:22Z" }, "storeType": "string", "promotionalMessage": "string", "promotionalImage": "string", "status": "ACTIVE", "modifiedTime": "2019-08-24T14:15:22Z", "createdViaAi": true, "aiSessionId": "string" }, "fromTime": "2019-08-24T14:15:22Z", "toTime": "2019-08-24T14:15:22Z", "terminationReason": "string", "type": "VAN", "status": "ACTIVE", "modifiedTime": "2019-08-24T14:15:22Z", "inventoryLocationId": "8f43ca4f-50a9-41c3-817f-63e60279ba33"}