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