Отримання токену доступу
Інструкція з отримання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530947-отримання-token
Використання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530917-token
Для використання API потрібні скоупи: "gambit:public:patient:read".
Якщо немає потрібних scope, то повертатиметься помилка - Code 403 Forbidden
Запит повертає список пацієнтів (відповідно до встановивлених параметрів):
/api/public/v1/patients?query=test&skip=0&take=20
де query=test - за допомогою даного параметру здійснюється пошук пацієнтів за введеним текстом (не є обов'язковим), skip=0 - цей параметр вказує з якого місця потібно почати вивантажувати пацієнтів, take=20 - параметр вказує на кількість пацієнтів для вивантаження.
Responses:
При успішному виконані запиту повернеться - Code 200 Success
Example Value:
Параметр | Тип | Опис |
Deleted | boolean | видалений |
DeletedAt | string($date-time) nullable: true | дата видалення |
Patient | ||
LFM | string nullable: true | ПІБ пацієнта |
First | string nullable: true | ім'я |
Last | string nullable: true | прізвище |
Middle | string nullable: true | по батькові |
Born | string($date-time) | дата народження |
Gender | string nullable: true | стать "male", "female" |
Phone | string nullable: true | номер телефону |
TelMob1 | string nullable: true | номер телефону |
TelMob2 | string nullable: true | номер телефону |
TelHome | string nullable: true | номер телефону |
TelWork | string nullable: true | номер телефону |
Email | string nullable: true | електронна адреса |
StreetName | string nullable: true | назва вулиці |
StreetNumber | string nullable: true | номер будинку |
Room | string nullable: true | квартира |
Note | string nullable: true | замітка |
Passport | string nullable: true | паспортні дані |
InternalCardNumber | string nullable: true | внутрішній номер картки |
BloodType | string nullable: true | група крові |
RhFactor | string nullable: true | резус-фактор |
Weight | number($double) | вага |
Height | number($double) | ріст |
BirthCity | string nullable: true | місце народження |
ENG_Last | string nullable: true | прізвище англійською |
ENG_Middle | string nullable: true | по батькові англійсько |
ENG_First | string nullable: true | ім'я англійською |
CardNumber | string nullable: true | номер картки |
Works | string nullable: true | міісце роботи |
Code | string nullable: true | РНОКПП |
Photo | string nullable: true | посилання на фото (МХП) |
NativeLanguage | integer($int32) | рідна мова |
Sex | boolean | стать |
MarketingTypeId | integer($int32) nullable: true | джерело звернення пацієнта |
ReferringDoctorId | integer($int32) nullable: true | ідентифікатор направившого лікаря |
CityId | integer($int64) nullable: true | ідентифікатор міста |
ClinicId | integer($int32) nullable: true | ідентифікатор філіалу |
ContactPatientId | integer($int32) nullable: true | ідентифікатор контактної особи |
ExternalId | string($uuid) nullable: true | зовнішній ідентифікатор пацієнта в інших системах (МХП) |
ExternalClinicId | string($uuid) nullable: true | зовнішній ідентифікатор філії в інших системах (МХП) |
PatientId | integer($int32) | іденгтифікатор пацієнта |
VerifyPhoneNumber | boolean | верифікація номера телефону |
BinotelId | integer($int64) nullable: true | ідентифікатор пацієнта\клієнта в системі Бінотел |
Metadata | ||
ExternalPositionId | string($uuid) nullable: true | ідентиіфкатор основної посади пацієнта в інших системах (МХП) |
PositionId | integer($int32) nullable: true | внутрішній іднетифікатор основної посади пацієнта (МХП) |
IsDisabled | boolean | відмітка про інвалідність (МХП) |
ChernobylCategory | integer($int32) nullable: true | категорія чорнобильця |
DisabilityStart | string($date-time) nullable: true | дата встановлення інвалідності |
DisabilityEnd | string($date-time) nullable: true | дата акінчення інвалідності |
DisabilityGroup | string nullable: true | група інвалідності |
Extensions | ||
IsHarmfulWorkingConditions | boolean | шкідливі умови праці |
IsMainJob | boolean | основна робота |
Shift | string nullable: true | в яку зміну працює (МХП) |
ActualWorkplaceAddress | string nullable: true | адреса місця роботи |
IsOutSource | boolean | відмітка про те що він працює як outsource (МХП) |
IsFired | boolean | звільнено |
FiredAt | string($date-time) nullable: true | дата звільнення |
DateOfEmployment | string($date-time) nullable: true | дата працевлаштування |
Department | string nullable: true | застаріше поле (МХП) |
HasOncologicalDiseases | boolean | онкологічні захворювання |
AnimalBreedId | integer($int32) nullable: true | ідентифікатор породи тварини |
AnimalKindId | integer($int32) nullable: true | ідентифікатор виду тварини |
Positions | ||
IsPrimary | boolean nullable: true | відмітка що це основна посада (МХП) |
DepartmentId | integer($int32) nullable: true | ідентифікатор департаменту (МХП) |
PositionId | integer($int32) nullable: true | ідентифікатор посади (МХП) |
ExternalDepartmentId | string($uuid) nullable: true | --- |
ExternalPositionId | string($uuid) nullable: true | --- |
DepartmentId | integer($int32) nullable: true | --- |
ExternalDepartmentId | string($uuid) nullable: true | --- |