17. Отвязка от маркетплейса
Отправить запрос на отвязку:
https://my.payanyway.ru/npdapi/postunbindpartner
Принимаемые параметры:
key - (security_key) (строка, до 32-х символов)
inn - ИНН самозанятого (строка до 12-ти символов)
signature - подпись запроса (строка, до 32-х символов)
Ответ на запрос:
requestId - ID запроса - нужен для идентификации url уведомлений, которые придут в ответ на данный запрос (число, до 11-ти знаков)
methodName - имя запроса (строка, до 32-х символов)
requestStatus - статус запроса - может иметь одно из значений: NEW (создан новый запрос), ACTIVE - запрос сработал, DONE - запрос завершен и NO_MESSAGE_ID (не был получен ID сообщения от АИС “Налог-3” - в этом случае запрос до АИС “Налог-3” будет повторяться автоматически до получения ID сообщения от АИС “Налог-3”) (строка, до 32-х символов)
methodId - ID сообщения от АИС “Налог-3” (строка, до 50-ти символов)
debugData - данные для отладки - массив json, имеющий следующую структуру:
token - (строка, до 32-х символов)
userIdentity - (строка, до 255-ти символов)
result - json массив
Body - json массив
GetMessageResponse - json массив
ProcessingStatus - (строка, до 32-х символов)
Message - json массив
PostUnbindPartnerResponse - json массив
UnregistrationTime - (строка, date time)
Пример ответа:
{
"requestId":15843,
"methodName":"postunbindpartner",
"requestStatus":"ACTIVE",
"methodId":"85cd0ea5-c4f2-42fc-a5d3-cf3c25600a12",
"debugData":{
"token":"c82b6892b6c548cb905939a6194a659d",
"userIdentity":"aW5zdGE="
},
"result":{
"Body":{
"GetMessageResponse":{
"ProcessingStatus":"COMPLETED",
"Message":{
"PostUnbindPartnerResponse":{
"UnregistrationTime":"2020-02-28T11:18:31.809Z"
}
},
"FileLinks":[
]
}
}
}
}
Структура URL - уведомления от NPD API при отказе самозанятого от привязки:
notificationId - ID нотификации (число, до 11-ти знаков)
notificationName - (строка, до 32-х символов)
userPhone - (строка, до 32-х символов)
userInn - ИНН самозанятого (строка до 12-ти символов)
debugData - json массив
Body - json массив
GetMessageResponse - json массив
ProcessingStatus - (строка, до 32-х символов)
Message - json массив
SmzPlatformError - json массив
Code - (строка, до 32-х символов)
Message - (строка, text 16384 символа)
Args - json массив - список пар ключ-значение
Key - (строка, до 32-х символов)
Value - (строка, text 16384 символа)
Пример URL - уведомления об успешной отвязке:
{
"notificationId":391,
"notificationName":"userunlinked",
"userPhone":"79038326801",
"userInn":null,
"debugData":{
"Body":{
"GetMessageResponse":{
"ProcessingStatus":"COMPLETED",
"Message":{
"SmzPlatformError":{
"Code":"TAXPAYER_UNREGISTERED",
"Message":"\u041d\u0430\u043b\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0435\u043b\u044c\u0449\u0438\u043a \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d"
}
},
"FileLinks":[
]
}
}
}
}
На все URL - уведомления нужно отвечать строкой SUCCESS без переносов строк, если этого не происходит, будет осуществляться отправка URL - уведомления, но не более 300 раз.
Дождаться URL - уведомления userunlinked об отвязке
Last updated
Was this helpful?