Данный метод API позволяет удалять выставленные неоплаченные счета.
Запрос c необходимыми параметрами формируется на стороне торговца и передается методом POST по протоколу HTTP на URL https://api.wayforpay.com/api
Параметры запроса:
Параметр | Описание | Обязательное |
transactionType | REMOVE_INVOICE | да |
apiVersion | Версия протокола. Значение по-умолчанию: 1 | да |
merchantAccount | Идентификатор продавца. Данное значение присваивается Вам со стороны WayForPay | да |
orderReference | Рефернс созданного ранее invoice | да |
merchantSignature | Подпись запроса | да |
Аутентификация запросов
В целях подтверждения валидности данных должна быть сгенерирована и передана в запросе HMAC_MD5 контрольная подпись с использованием SecretKey торговца.
Строка, подлежащая HMAC_MD5, генерируется путем конкатенации парамаетров merchantAccount,orderReference, разделенных “;” (точка с запятой) в кодировке UTF-8
Параметры ответа:
reason | Причина отказа |
reasonCode | Код отказа |
Пример запроса и ответа
{
"apiVersion": "1",
"transactionType": "REMOVE_INVOICE",
"merchantAccount": "test_merch_n1",
"orderReference": "INV-1479196343",
"merchantSignature": "bc54562dc1fa928b52fd3eb0e4d36937"
}
{
"reason": "Removed",
"reasonCode": 1100
}