Документ описує принцип роботи та основні апі необхідні для створення власного порталу пацієнта. 



ЗМІСТ


Авторизація


Як отримати токен?  



Перелік АПІ які можуть знадобитись 


посилання на перелік усіх доступних апі - тут. На сторінці занходиться пере


GET /api/online/v1/schedulers

Інформація про вільні інтервали лікарів

Обов'язкові параметри:

- from (дата час)

- to (дата час)


У відповіді міститься уся необхідна інформація для відображення переліку лікарів та іх вільних інтервалів для запису, також ідентифікатори сутностей які необхідні для створення попереднього запису для конкретного пацієнта.



GET api/online/v1/patient/prerecords

запит повертає перелік усіх актуальних попередніх записів для пацієнта



актуальні попередні записи  - такі які ще не минули 


GET api/online/v1/patient/prerecords/{patientId:int} 

запит повертає перелік усіх актуальних попередніх записів для вказаного пацієнта (члена сім'ї)



GET api/online/v1/patient/prerecords/by/id/{id:int} 

Запит повертає інформацію про попередній запис за ідентифікатором



DELETE api/online/v1/patient/prerecords/{prerecordId}

Запит для скасування попереднього запиту



POST api/online/v1/patient/prerecords

Запит створення попереднього запису



POST api/online/v1/patient/prerecords

Запит створення попереднього запису, дане апі може бути використане лише grant_type=patient 


POST api/public/v1/prerecords

 створення попереднього за допомогою client_credentials flow


GET /api/public/v1/patients

пошук пацієнтів за заданим параметром


дане апі може бути використане для ідентифікації пацієнта


POST /api/public/v1/patients

створення пацієнта, також можна використовувати для пошуку та\або створення пацієнта



Загальнй процес при вже визначеному пацієнті

Підходить для варіантів коли авторизація\реєстрація відбувається з довірених інтеграцій, та на пряму з серверу інтегратора - таких як боти.




в даному випадку ідентифікація та авторизація пацієнта була виключена з діаграми, у випадку якщо це бот - інтегратор сам бере на себе реалізацію ідентифікації та авторизації конкретного пацієнта.