Метод используется для добавления исполнителя в команду заказчика.

Указанный в запросе адрес электронной почты будет использован в качестве идентификатора пользователя в SOLAR STAFF. Если с указанным адресом будет найден уже существующий исполнитель, он будет добавлен в вашу команду, изменения данных не произойдет (переданные имя/фамилия/телефон/специализация сохранены не будут).

Адрес для запроса: https://api.solar-staff.com/v1/workers
Имя метода: worker_create
Метод отправки запроса: POST
Формат ответа: JSON

Параметры запроса:
[
    "action" => "worker_create",
    "email" => "some@email.com",
    "password" => "S0MePa$W0rd",
    "first_name" => "Иван",
    "last_name" => "Иванов",
    "phone" => "79261234567", // не обязательный параметр
    "specialization" => 1,
    "country" => "RU",
    "send_message" => 1,
    "language" => ru,  // не обязательный параметр
    "client_id" => 1,      
    "signature" => "xxxxxxxxxxxxxxxxx"

Примечание:

  1. Пароль должен удовлетворять условию 5 < password < 60
  2. Номер телефона должен начинаться с кода страны без знака +, например, для России - 79617065684, для Латвии - 3712982892345. Если нет возможности передать корректный номер телефона, можно не передавать данный параметр в запросе
  3. Коды специализации исполнителя можно найти в Приложении - Коды специализаций исполнителей
  4. Код страны исполнителя должен быть двухбуквенным, согласно стандарту ISO 3166
  5. Параметр send_message - флаг, указывающий на то, нужно ли отправить исполнителю письмо о добавлении его в команду (1) или нет (0)
  6. Параметр language влияет на язык письма, если оно отправляется. Может принимать значение ru (русский) или en (английский).

Параметры ответа:  
{
    "id":372,
    "email":"some@email.com",
    "first_name":"Иван",
    "last_name":"Иванов",
    "country":"RU",
    "phone":"79261234567",
    "workersCategory":{
        "id":1,
        "title":"Веб-дизайнер"
    }
}

Вы нашли ответ?