Удаление выставленных счетов (Remove invoice)

Данный метод 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
}