Агенты
Получение списка агентов
URL: /agents/
Method: GET
Auth required: YES
Permissions required: None
Payload: None
Success response:
[
{
"id": <id>,
"full_name": "<full_name>",
"passport_details": "<passport_details>",
"contact_details": "<contact_details>",
"employment_contract_id": <employment_contract_id>,
"contracts": [
<contract_id>,
...
]
},
...
]
Получение агента по ID
URL: /agents/<int:pk>/
Method: GET
Auth required: YES
Permissions required: None
Payload: None
Success response:
{
"id": <id>,
"full_name": "<full_name>",
"passport_details": "<passport_details>",
"contact_details": "<contact_details>",
"employment_contract_id": <employment_contract_id>,
"contracts": [
<contract_id>,
...
]
}
Создание агента
URL: /agents/
Method: POST
Auth required: YES
Permissions required: is_staff
Payload:
{
"full_name": "<full_name>",
"passport_details": "<passport_details>",
"contact_details": "<contact_details>"
}
Success response: