21. Запрос на сторнирование чека
https://my.payanyway.ru/npdapi/cancelreceipt
Синхронный метод, без url-уведомлений.
Принимаемые параметры:
key - (security_key) (строка, до 32-х символов)
inn - ИНН самозанятого (строка до 12-ти символов)
reason - (строка, до 255-ти символов)
receiptid - ID чека в АИС “Налог-3” - (строка, до 32-х символов)
signature - подпись запроса (строка, до 32-х символов)
Ответ на запрос:
requestId - ID запроса (число, до 11-ти знаков)
methodName - имя запроса (строка, до 32-х символов)
requestStatus - статус запроса - может иметь одно из значений: NEW (создан новый запрос), ACTIVE - запрос сработал, DONE - запрос завершен и NO_MESSAGE_ID (не был получен ID сообщения от АИС “Налог-3” - в этом случае запрос до АИС “Налог-3” будет повторяться автоматически до получения ID сообщения от АИС “Налог-3”, но не более 300-т раз) (строка, до 32-х символов)
methodId - ID сообщения от АИС “Налог-3” (строка, до 50-ти символов)
debugData - данные для отладки - массив json, имеющий следующую структуру:
token - (строка, до 32-х символов)
userIdentity - (строка, до 255-ти символов)
result - массив json
Body - массив json
GetMessageResponse - массив json
ProcessingStatus - (строка, до 32-х символов)
Message - массив json
PostCancelReceiptResponse - массив json
RequestResult - (строка, до 32-х символов)
checkIsDeleted - если чек сразу же был отменен (сторнирован), в ответе придет ключ checkIsDeleted со значением 1, иначе - ноль.
Пример ответа:
{
"requestId":16613,
"methodName":"cancelreceipt",
"requestStatus":"ACTIVE",
"methodId":"3a86a30a-5cf8-4645-9980-a3224aa7d18e",
"debugData":{
"token":"edb4acfe188d416489d3d11d7eaafded",
"userIdentity":"aW5zdGE=",
"result":{
"Body":{
"GetMessageResponse":{
"ProcessingStatus":"COMPLETED",
"Message":{
"PostCancelReceiptResponse":{
"RequestResult":"DELETED"
}
},
"FileLinks":[
]
}
}
}
},
"checkIsDeleted":1
}
Last updated
Was this helpful?