Отримання токену доступу
Інструкція з отримання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530947-отримання-token
Використання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530917-token
Для використання API потрібні скоупи: "gambit:erp:packages".
Якщо немає потрібних scope, то повертатиметься помилка - Code 403 Forbidden
Запит повертає список всіх послуг:
/api/erp/v1/packages
Responses:
При успішному виконані запиту повернеться - Code 200 Success
Example Value:
Параметр | Тип | Опис |
AnalysisSampleMaterialId | integer($int32) nullable: true | ідентиікатор матеріалу забору аналізу |
AnalyzerDeviceId | integer($int32) nullable: true | ідентифікатор аналізатора |
ContainerId | integer($int32) nullable: true | ідентифікатор контейнера по замовчуванню |
Detail | string nullable: true | опис |
DetailOnline | string nullable: true | опис онлайн |
DynamicFormGroupId | integer($int32) nullable: true | ідентифікатор форми, яка буде показуватись в заключенні в КП |
EnglishName | string nullable: true | назва англійської |
GroupPackageId | integer($int32) | ідентифікатор груп послуг |
PercentReferring | number($double) | відсоток нарахувань за направлення на послугу |
Preparation | string nullable: true | текст підготовки для обстеження\аналізу - показується підчас попереднього запису та оформлення як настанови колцентру та реєстраторам |
RoomId | integer($int32) nullable: true | ідентифікаор кабінету |
TagId | integer($int32) nullable: true | ідентифікатор тегу |
TariffReferring | number($double) | сума нарахувань за направлення на послугу |
TaxCodeId | integer($int32) nullable: true | ідентифікатор податкової групи |
PackageType | integer($int32) | тип послуги (Group = 0, Protocol = 1, Analize = 2) |
IsUsg | boolean | чи послуга відноситься до категорії послуг, які виконуються на узд, мрт, кт, рентген і т.д. апаратах |
TariffDiscovery | number($double) | сума нарахувань за обстеження лікарем |
PercentDiscovery | number($double) | відсоток нарахувань за обстеження лікарем |
ShortName | string nullable: true | коротка назва |
DefaultPrice | number($double) | базова ціна послуги |
IsOnline | boolean | дозвіл на онлайн |
NameOnline | string nullable: true | назва онлайн |
AllowPrerecord | boolean | дозвіл на попередній запис |
AbsoluteTimeToReady | integer($int64) nullable: true | час виконання (в хв) |
ActualTimeToReady | integer($int64) nullable: true | фактичний час виконання (в хв) |
CapacityIntake | integer($int32) nullable: true | ємність в контейнері (свідчить скільки треба зразка типу крові, для виконання аналізу) від цього залежить кількість необхідних заборів та штрихкодів |
AllowMultiple | boolean | дозволити множинне додавання (при оформлені можна вказати кількість, наприклад 10 масажів) |
AlwaysReady | boolean | послуга не потребує виконання (вважається завжди виконаною) |
DiagnosisRequired | boolean | поле діагноз в КП обов'язковий до заповнення (неможливо зберегти заключення без вказання діагнозу) |
Invisible | boolean | прихована |
DisallowDiscount | boolean | заборонити знижки |
DisallowPromotions | boolean | заборонити акції |
BlockParallelExecution | boolean | заборонити одночасне виконання послуги |
ValidateNomenclature | boolean | перевівряти наявність ТМЦ перед оформленням |
DateWhenRequired | boolean | послуга потребує обов'язкогового виставлення повторної дати прийому |
IsNotSetRefferingDoctor | boolean | заборонити оберати направивляючого лікаря для послуги |
IsPrimaryReception | boolean | первинний прийом |
Name | string nullable: true | назва послуги |
Code | string nullable: true | код послуги |
Barcode | string nullable: true | --- |
Uktzed | string nullable: true | УКТЗЕД |
PackageId | integer($int32) | ідентифікатор послуги |
ParentGroupPackageId | integer($int32) nullable: true | ідентифікатор батьківської групи послуг |