Update store fields
Partially updates a store: only the fields included in the request body (name, venueId, storeType, promotionalMessage, promotionalImage, status) are changed. Returns the updated store, or 404 if it does not exist.
How to use it
- Get the store ID from List stores.
- Send only the fields to change, for example {"status": "INACTIVE"}; a venueId must be an existing venue.
- Fields you leave out keep their current values. Sending a field as null does not clear it.
BearerAuthAuthorizationBearer <JWT>id*integerID of the record.
int64application/json- body
[key: string]?OK
*/*- response
id?|Store ID. Send it as storeId when creating or moving a register.
int64name*stringStore name, unique across the merchant.
venue?The venue (site) the store belongs to, if any.
storeType?|Free-text store type set by the merchant.
promotionalMessage?|Promotional message configured for the store.
promotionalImage?|Promotional image reference configured for the store.
status*stringStore status: ACTIVE, INACTIVE, ARCHIVED or DELETED.
"ACTIVE""INACTIVE""ARCHIVED""DELETED"modifiedTime*stringWhen the store was last changed.
date-timecreatedViaAi*booleanTrue when the store was created through the AI assistant.
aiSessionId?|ID of the AI assistant session that created the store, when createdViaAi is true.
curl -X PATCH 'https://beta.iotoms.com/api/v1/catalog/business/stores/0' \ -H 'Content-Type: application/json' \ -d '{ "property1": {}, "property2": {}}'{ "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"}