# Смена статуса дисконтной карты в личном кабинете
## Описание метода

Осуществляется с помощью POST-запроса. Название операции настраивается в системе Майндбокс. Подробней про вызов метода можно прочитать [здесь](https://developers.mindbox.ru/docs/v3).

```xml title="V3 API"
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>
```

## Пример операции

```xml title="Смена статуса карты на кассе"
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>
```

## Ответ

```xml title="Смена статуса карты на кассе"
<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               |
