Page tree
Skip to end of metadata
Go to start of metadata

Створення бригади екстреної медичної допомоги

Процес створення бригади можливий лише за умови попереднього надсилання до Централь103 даних про персонал бригад “crew_staff”, структурні одинці mis_facility_id та транспортні засоби mis_car_id.

Персонал бригад створюється зі списку співробітників, що попередньо були занесені до списку Персоналу до Централь103. Інформація crew_staff надсилається у вигляді списку.

Для створення бригади, що в подальшому може бути призначена до картки виклику, необхідно надіслати POST запит за посиланням:

URL: https://central103.org/api/crew

Приклад запиту для створення бригади:
{
 "Crew": [
  {
   "mis_crew_id": "10CR3",
   "mis_facility_id": "10F1",
   "mis_car_id": "10C3",
   "crew_status": "Вільна",
   "shift_start": "2018-09-19T16:00:00",
   "shift_end": "2018-09-20T06:00:00",
   "crew_team": [
    {
     "crew_staff": "10S21",
     "is_boss": "True",
    },
    {
     "crew_staff": "10S22"
    }
   ],
   "is_active": "True"
  }
 ]
}


У відповідь сервер повертає код стану HTTP 201 та JSON з інформацією про цю бригаду та наступними параметрами:

Параметри запиту:

#

Поле

Null

Порожнє

Тип

Опис

1

mis_crew_id

False

False

сhar[32]

Внутрішній ідентифікаційний код бригади ОДС

2

mis_facility_id

Fase

False

сhar[16]

Внутрішній ідентифікаційний код структурної одиниці ОДС, до якої приписана бригада

3

mis_car_id

True

False

сhar[16]

Внутрішній ідентифікаційний код ТЗ ОДС, може бути відсутній

4

shift_start

False

False

datetime

Час початку зміни бригади у форматі ISO 8601 без часового поясу

5

shift_end

False

False

datetime

Час завершення зміни бригади у форматі ISO 8601 без часового поясу

6

crew_status

False

Fasle

foreignKey

Статус бригади

7

crew_comment

True

True

char[255]

Коментар, наприклад: “Амбулаторний прийом”

7

is_active

False

Fasle

boolean

Статус активності бригади, за замовчуванням – True

8

crew_team

True

False

 

Склад бригади

8.1

crew_staff

False

False

char[32]

Внутрішній ідентифікаційний код співробітника ОДС

8.2

crew_staff

False

False

char[32]

Внутрішній ідентифікаційний код співробітника ОДС

8.3

 is_boss

True 

True 

 boolean

Індикатор старшого бригади

..

 

 

 

 

 

Приклад відповіді про створення бригади:
{
 "Crew": [
  {
   "id": 10,
   "mis_id": 10,
   "crew_id": "CR-2018-09-19-000003",
   "mis_crew_id": "10CR3",
   "facility_id": 10,
   "mis_facility_id": "10F1",
   "car_id": 3,
   "mis_car_id": "10C3",
   "shift_start": "2018-09-19T16:00:00",
   "shift_end": "2018-09-20T06:00:00",
   "crew_status": "Вільна",
   "crew_comment": "Найшвидша бригада"
   "is_active": true,
   "timestamp": "2018-09-19T15:18:50.397884",
   "crew_team": [
    {
     "id": 23,
     "crew_id": 10,
     "crew_team_seq": 1,
     "crew_staff": "10S21",
     "is_boss": true,
     "timestamp": "2018-09-19T15:18:50.415650"
    },
    {
     "id": 24,
     "crew_id": 10,
     "crew_team_seq": 2,
     "crew_staff": "10S22",
     "timestamp": "2018-09-19T15:18:50.419488"
    }
   ]
  }
 ]
}

У разі формування бригади без машини (приміром, амбулаторний прийом) поле crew_comment стає обов’язковим, наприклад:

"mis_car_id": null,
"crew_comment": "Амбулаторний прийом"

Оновлення інформації про бригаду

Для подальшого оновлення інформації про бригаду необхідно надіслати PUT запит за посиланням:

URL: https://central103.org/api/crew/<crew_id>

Приклад запиту для оновлення інформації про бригаду:
PUT /api/crew/CR-2018-09-18-000002/
{
 "Crew": [
  {
   "is_active": "False"
  }
 ]
}
  • No labels
Write a comment…