Описание метода
Осуществляется с помощью POST-запроса. Название операции настраивается в системе Майндбокс. Подробней про вызов метода можно прочитать здесь.
POST https://api.mindbox.ru/v3/operations/{синхронная/асинхронная операция}?endpointId={уникальный идентификатор сайта/мобильного приложения/и т.п.}&operation={название операции}&deviceUUID={уникальный идентификатор устройства}
Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey {Секретный ключ, обязательность уточнить у менеджера}
<operation>
<customer>
<ids>
<webSiteId>{ID клиента на сайте}</webSiteId>
</ids>
</customer>
<discountCard>
<ids>
<number>{Номер карты}</number>
</ids>
</discountCard>
</operation>
Пример операции
Смена статуса карты на кассе
POST https://api.mindbox.ru/v3/operations/sync?endpointId=MindboxRu&operation=ChangeStatus
Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey D061p764m85bklq
<operation>
<customer>
<ids>
<webSiteId>412434</webSiteId>
</ids>
</customer>
<discountCard>
<ids>
<number>231534554262</number>
</ids>
</discountCard>
</operation>
Ответ
Смена статуса карты на кассе
<result>
<status>Success</status>
<discountCard>
<processingStatus>{Статус операции}</processingStatus>
<ids>
<number>{Номер карты}</number>
</ids>
<status>
<ids>
<systemName>{Системное имя статуса карты}</systemName>
</ids>
</status>
<type>
<ids>
<externalId>{Внешний идентификатор типа карты}</externalId>
</ids>
<name>{Название типа карты}</name>
</type>
<customFields>
<Дополнительное поле>{Значение дополнительного поля}</Дополнительное поле>
</customFields>
</discountCard>
</result>
</result>
Статус операции
| Описание | Статус операции |
|---|
| Статус изменен | Changed |
| У карты уже установлен такой статус | NotChanged |
| Карта не привязана к клиенту. Нельзя менять у нее статус. | NotBoundToCustomer |
| Карта привязана к другому клиенту. Текущий клиент не может изменить ее статус. | BoundToAnotherCustomer |
| Карта с таким номером не найдена | NotFound |
Last modified on