# 1. Регистрация самозанятого в Системе МОНЕТА.РУ

#### 1. Cоздание профиля самозанятого и отправка смс кода на его номер телефона

[**https://my.payanyway.ru/npdapi/sendsmsnew**](https://my.payanyway.ru/npdapi/sendsmsnew)

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

* 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 sms"} - не удалось отправить смс
* {"code":true} - смс с кодом отправлено
* {"confirmed":true} - смс код был уже ранее подтвержден

#### 2. Подтверждение номера телефона самозанятого

[**https://my.payanyway.ru/npdapi/verifysmscode**](https://my.payanyway.ru/npdapi/verifysmscode)

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

* key - security\_key
* code - смс код, переданный пользователем.
* phone - номер телефона в формате: код страны, код оператора, номер.
* **createAccount** - 1 или **0** - создавать или **нет** кошелёк самозанятого в системе Монета (ЭСП).
* signature - подпись запроса, формируется как md5 хэш от значений передаваемых параметров (кроме параметра key), отсортированных в алфавитном порядке ключей, конкатенированных с secret\_key. Например, для запроса /sendsms подпись будет проверяться по формуле: md5(code + phone\_value + secret\_key\_value), где знак “+” - конкатенация строк.

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

* {"error":"no parthner"} - партнер по security\_key не найден, либо был отключен
* {"error":"wrong signature"} - сигнатура запроса не прошла проверку
* {"error":"no user"} - по указанному номеру телефона не найден пользователь
* {"error":"wrong code"} - переданный код не является верным
* {"approved":true} - код смс прошел проверку, номер телефона подтверждён.
