# Оплата 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 - это имя метода.

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payanyway.ru/rabota-cherez-bpa-pa-payanyway/oplata-invoice.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
