5. Проведение упрощенной идентификации самозанятого

1. Добавление ФИО и даты рождения

https://my.payanyway.ru/npdapi/updatemonetaprofile

Принимаемые параметры:

  • key - security_key

  • bd - дата рождения в формате ГГГГ-ММ-ДД (строка)

  • firstname - имя

  • lastname - фамилия

  • middlename - отчество

  • snils - не обязательный параметр - СНИЛС физического лица в формате: ХХХ-ХХХ-ХХХ YY

  • phone - номер телефона в формате: код страны, код оператора, номер

  • signature - подпись запроса, формируется как md5 хэш от значений передаваемых параметров (кроме параметра key), отсортированных в алфавитном порядке ключей, конкатенированных с secret_key. Например, для запроса /sendsms подпись будет проверяться по формуле: md5(firstname +lastname + middlename + phone_value + secret_key_value), где знак “+” - конкатенация строк.

Варианты ответа на запрос:

  • {"error":"no parthner"} - партнер по security_key не найден, либо был отключен.

  • {"error":"wrong signature"} - сигнатура запроса не прошла проверку.

  • {"error":"no user found"} - самозанятый по указанному номеру телефона не найден, отправьте заново смс с кодом и создайте профайл в Системе «МОНЕТА.РУ»

  • {"error":"no user unitId"} - профайл самозанятого не найден в Системе "МОНЕТА.РУ".

  • {"error":"no user inn"} - самозанятый не привязан к маркетплейсу, следует сначала привязать самозанятого.

  • {"updated": true} - обновление успешно завершено.

Рекомендуем запросить у самозанятого СНИЛС и передать в Систему МОНЕТА.РУ для того чтобы у НКО МОНЕТА (ООО) была возможность провести идентификацию по одному из параметров (ИНН или СНИЛС)

2. Добавление паспортных данных

https://my.payanyway.ru/npdapi/updateuserdoc

Принимаемые параметры:

  • key - security_key

  • docseries - обязательный параметр - серия паспорта

  • docnumber - обязательный параметр - номер паспорта

  • docissuer - не обязательный параметр - паспорт выдал

  • docissued - не обязательный параметр - дата выдачи в формате 1980-01-01

  • docdepartment - не обязательный параметр - код подразделения

  • phone - номер телефона в формате: код страны, код оператора, номер

  • signature - подпись запроса, формируется как md5 хэш от значений передаваемых параметров (кроме параметра key), отсортированных в алфавитном порядке ключей, конкатенированных с secret_key. Например, для запроса /sendsms подпись будет проверяться по формуле: md5(docdepartment + docissued + docissuer + docnumber + docseries + phone_value + secret_key_value), где знак “+” - конкатенация строк.

Варианты ответа на запрос:

  • {"error":"no parthner"} - партнер по security_key не найден, либо был отключен.

  • {"error":"wrong signature"} - сигнатура запроса не прошла проверку.

  • {"error":"no user found"} - самозанятый по указанному номеру телефона не найден, отправьте смс с кодом заново и создайте профайл в Системе «МОНЕТА.РУ»

  • {"error":"no user unitId"} - профайл самозанятого не найден в Системе "МОНЕТА.РУ".

  • {"error":"no user inn"} - самозанятый не привязан к маркетплейсу, следует сначала привязать самозанятого.

  • {"error":"not updated"} - не удалось обновить данные.

  • {"unitId": unitId, "docId": docId} - id юнита самозанятого BigInt 20 и id документа (BigInt 20).

3. Проведение упрощенной идентификации

https://my.payanyway.ru/npdapi/startuprid

Принимаемые параметры:

  • key - security_key

  • phone - номер телефона в формате: код страны, код оператора, номер

  • signature - подпись запроса, формируется как md5 хэш от значений передаваемых параметров (кроме параметра key), отсортированных в алфавитном порядке ключей, конкатенированных с secret_key. Например, для запроса /sendsms подпись будет проверяться по формуле: md5(phone_value + secret_key_value), где знак “+” - конкатенация строк.

Варианты ответа на запрос:

  • {"error":"no parthner"} - партнер по security_key не найден, либо был отключен

  • {"error":"wrong signature"} - сигнатура запроса не прошла проверку

  • {"error":"no user found"} - самозанятый по указанному номеру телефона не найден, отправьте смс с кодом заново и создайте профайл в Системе МОНЕТА.РУ

  • {"error":"no user unitId"} - профайл самозанятого не найден в Системе МОНЕТА.РУ.

  • {"error":"no user inn"} - самозанятый не привязан к маркетплейсу, следует сначала привязать самозанятого.

  • {"error":"no async task"} - не удалось создать асинхронную задачу на проведение упрощенной идентификации.

  • {"asyncId": asyncId, "asyncStatus": "CREATED", "expirationDate": "2020-04-03T05:54:41.961+03:00"} - здесь asyncId - BigInt 20 - номер асинхронной задач на проверку упрощенной идентификации, expirationDate - дата истечения срока проверки, после которого можно считать что проверка не пройдена, если не придет url-уведомление об успешном прохождении проверки.

Проверка выполнения асинхронного таска производится автоматически. При положительном результате партнеру будет отправлено URL - уведомление.

При успешном завершении упрощенной идентификации json со следующей структурой:

  • notificationId - int 11 - идентификатор уведомления

  • notificationName = uprid - строка 20 - наименование уведомления

  • upridAsyncId - BigInt 20 - id асинхронного таска на проведение упрощенной идентификации

  • upridAsyncStatus = SUCCESS - строка 20 - статус таска

  • userPhone - номер телефона в формате: код страны, код оператора, номер

  • mntAccountId - номер ЭСП "МОНЕТА.РУ" самозанятого

При ошибках и истечении действия таска:

  • notificationId

  • notificationName

  • upridAsyncId

  • upridAsyncStatus = EXPIRED

  • userPhone

Типы и длина параметров такие же как при успешном завершении упрощенной идентификации.

Далее ожидается url уведомление, у которого элемент upridAsyncStatus либо SUCCESS, либо EXPIRED. В случае успеха, маркетплейс получит элемент mntAccountId - номер ЭСП "МОНЕТА.РУ" самозанятого.

Last updated