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

Параметры запроса: 

[
   "action" => "worker_status",
   "client_id" => 1,
   "signature" => "xxxxxxxxxxxxxxxxx",
   "email" => "user@example.com"


Если фрилансер прошел регистрацию, то будет получен следующий ответ:

{
    "success": true,
    "code": 200,
    "request": {
        "client_id": "2",
        "signature": "a6bd6095a852c74a22625ba26aa874cdaeff9286",
        "action": "worker_status",
        "email": "user@example.com"
    },
    "response": {
        "email": "user@example.com",
        "status": "reg_success"
"taxation_status":{
"id":"1",
"title_en":"Unidentified person",
"title_ru":"Неидентифицированное физическое лицо"

    }
}
}


А если не прошел:

{
    "success": true,
    "code": 200,
    "request": {
        "client_id": "2",
        "signature": "a6bd6095a852c74a22625ba26aa874cdaeff9286",
        "action": "worker_status",
        "email": "user@example.com"
    },
    "response": {
        "email": "user@example.com",
        "status": "reg_null"
    }
}


Примечания:

  1. Вместо параметра email, вы можете передать параметр worker_id, содержащий идентификатор исполнителя, полученный в ответ на запрос worker_create или worker_find.
  2. Между регистрацией и обновлением статуса в базе может пройти 10-15 минут.
  3. Возможные значения "taxation_status":
  • Неидентифицированное физическое лицо / Unidentified person
  • Идентифицированное физическое лицо / Identified person
  • Самозанятый / Self employed person
  • Индивидуальный предприниматель / Individual entrepreneur
Вы нашли ответ?