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