Сотрудники организаций
Получение списка сотрудников
URL: /employees/
Method: GET
Auth required: YES
Permissions required: None
Payload: None
Success response:
[
{
"id": <id>,
"full_name": "<full_name>",
"age": <age>,
"risk_category": "<risk_category>",
"organization": {
"id": <id>,
"code": "<code>",
"full_name": "<full_name>",
"short_name": "<short_name>",
"address": "<address>",
"bank_account_number": "<bank_account_number>",
"specialization": "<specialization>"
}
},
...
]
Получение сотрудника по ID
URL: /employees/<int:pk>/
Method: GET
Auth required: YES
Permissions required: None
Payload: None
Success response:
{
"id": <id>,
"full_name": "<full_name>",
"age": <age>,
"risk_category": "<risk_category>",
"organization": {
"id": <id>,
"code": "<code>",
"full_name": "<full_name>",
"short_name": "<short_name>",
"address": "<address>",
"bank_account_number": "<bank_account_number>",
"specialization": "<specialization>"
}
}
Создание сотрудника
URL: /employees/
Method: POST
Auth required: YES
Permissions required: is_staff
Payload:
{
"full_name": "<full_name>",
"age": <age>,
"risk_category": "<risk_category>",
"organization": <organization_id>
}
Success response:
{
"id": <id>,
"full_name": "<full_name>",
"age": <age>,
"risk_category": "<risk_category>",
"organization": {
"id": <id>,
"code": "<code>",
"full_name": "<full_name>",
"short_name": "<short_name>",
"address": "<address>",
"bank_account_number": "<bank_account_number>",
"specialization": "<specialization>"
}
}