# Оплата invoice

Покупатель оплачивает invoice удобным ему способом, например, банковской картой.

После успешной оплаты на адрес e-mail приходит ссылка на фискальный чек с номенклатурой, которая была передана при создании invoice.

Так же API БПА ПА PayAnyWay сгруппирует номенклатуру по продавцам и сделает операции перевода полученных от покупателя денежных средств на бизнес-счета продавцов. Операций перевода будет создано столько, сколько продавцов было передано с номенклатурой при создании invoice.

Если invoice был создал с холдированием (параметр **hold** при создании invoice был передан в значении **1**), то после успешного холдирования денег, будет отправлено url-уведомление в формате:

```
{"type": "authorise", "operation": "ID операции"}
```

Получив уведомление, площадка исходя из своей логики решает, проводить данную операцию или отменить.

Для проведения операции необходимо отправить запрос в API БПА ПА PayAnyWay на url:

<https://bpa.payanyway.ru/api/confirmoperation?key=***>

где confirmoperation - это имя метода

key - ключ партнера, выданный сервисом БПА ПА PayAnyWay (bpa.payanyway.ru)

через json POST следует передать данные:

```
{
  "signature": "***",
  "operation": "***"
}
```

где:

* **signature** - подпись запроса - должна быть равна md5(debitMntAccount + mntTransactionId + secret). Символ + это конкатенация строк, secret - секретный код партнера, который будет выдан сервисом БПА ПА PayAnyWay (bpa.payanyway.ru).
* **operation** - ID операции (было получино при создании invoice).

Для отмены операции необходимо отправить запрос на url:

<https://bpa.payanyway.ru/api/canceloperation?key=***>

где canceloperation - это имя метода.

Все передаваемые параметры аналогичны предыдущему методу.
