Метод используется для обновления/добавления недостающих данных исполнителя.

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

Примечания:

  1. Для указания обновляемого пользователя можно использовать значения worker_id или email.
  2. Поля, доступные для обновления: first_name, middle_name, last_name, country, zip, city, address, specialization. Возможно частичное обновление, если указать только одно или несколько полей.
  3. Дополнительно можно установить значения для полей phone и password, если они не были установлены ранее, в противном случае поля игнорируются.
  4. Ответ сервера содержит поле hasAddress, значение которого указывает на наличие или отсутствие заполненного адреса (всех его полей) исполнителя.
  5. Метод работает только с исполнителями типа фрилансер и веб-мастер, не работает с ИП.

Пример запроса:

{
    "client_id": "438",
    "signature": "some_signature",
    "action": "worker_update",
    "email": "user@example.com",
    "middle_name": "Иванович",
    "zip": "321654",
    "city": "Москва",
    "address": "ул. Ленина, 1, 2"
}

Пример ответа:

{
    "success": true,
    "code": 200,
    "request": {
        "client_id": "438",
        "signature": "some_signature",
        "action": "worker_update",
        "email": "user@example.com",
        "middle_name": "Иванович",
        "zip": "321654",
        "city": "Москва",
        "address": "ул. Ленина, 1, 2"
    },
    "response": {
        "id": 100,
        "email": "user@example.com",
        "first_name": "Иван",
        "middle_name": "Иванович",
        "last_name": "Иванов",
        "country": "RU",
        "phone": "1234567890",
        "workersCategory": {
            "id": 391,
            "title": "Блоггер",
            "title_en": "Blogger"
        },
        "hasAddress": true
    }
}
Вы нашли ответ?