Для отмены оплаченного счета из выставленных магазином счетов, магазин может выполнить HTTP POST запрос с параметрами:
cancel_bill:issuer=идентификатор магазина
invoice=id счёта
issuer_id=код заказа в системе магазина
checksum=хеш-подпись
Хеш подпись (checksum) формируется по алгоритму md5 от строки:
ключ_магазина+issuer+invoice+issuer_id
В запросе может отсутствовать один из идентификаторов счёта (invoice или issuer_id). В случае наличия в запросе двух этих полей одновременно, приоритет отдаётся полю invoice.
invoice | идентификатор магазина |
status | статус счёта |
sum | сумма счёта |
currency | код валюты счёта |
buyer | email или телефон покупателя |
description | назначение платежа |
issuer_id | код заказа в системе магазина |
issue_time | время создания счёта |
valid_time | время действия счёта |
received_time | время получения клиентом счёта |
paid_time | время оплаты счёта |
checksum | хеш-подпись |
checksum2 | хеш-подпись 2 |
Хеш подпись (checksum) формируется по алгоритму md5 от строки:
ключ_магазина+содержимое ответа
Хеш подпись 2 (checksum2) формируется по алгоритму md5 от строки:
ключ_системы+checksum
Возможные значения поля status содержатся в приложении A.
Все поля, содержащие время, имеют формат yyyy-MM-dd HH:mm:ss (timestamp)