Перейти до вмісту

Редагування послуги ​

Отримання токену доступу  ​

Інструкція з отримання токену - 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

За допомогою даного запиту, можна редагувати дані послуги.

Потрібно в запиті вказити ідентифікатор послуги, яку потрібно редагувати, наприклад:

HTTP methods:PUT

/api/erp/v1/packages{id}

де {id} - унікальний ідентифікатор послуги

Request body: ​

Example Value:


  {
    "AnalysisSampleMaterialId": 0,
    "AnalyzerDeviceId": 0,
    "BaseTemplate": "string",
    "ContainerId": 0,
    "DateWhenDefault": 0,
    "Detail": "string",
    "DetailOnline": "string",
    "DynamicFormGroupId": 0,
    "EhealthPackageType": 0,
    "EnableMedicalExamination": true,
    "EnglishName": "string",
    "ExternalCode": "string",
    "GroupPackageId": 0,
    "IsHavePreparation": true,
    "MozNamePrinting": "string",
    "PercentReferring": 0,
    "Preparation": "string",
    "PrintOldAnalysisResult": true,
    "RoomId": 0,
    "TagId": 0,
    "TariffReferring": 0,
    "TaxCodeId": 0,
    "PackageType": 0,
    "IsUsg": true,
    "TariffDiscovery": 0,
    "PercentDiscovery": 0,
    "ShortName": "string",
    "DefaultPrice": 0,
    "IsOnline": true,
    "NameOnline": "string",
    "AllowPrerecord": true,
    "DefaultInterval": 0,
    "AbsoluteTimeToReady": 0,
    "ActualTimeToReady": 0,
    "CapacityIntake": 0,
    "ProductCoefficient": 0,
    "AllowMultiple": true,
    "AlwaysReady": true,
    "DiagnosisRequired": true,
    "Invisible": true,
    "DisallowDiscount": true,
    "DisallowPromotions": true,
    "BlockParallelExecution": true,
    "ValidateNomenclature": true,
    "DateWhenRequired": true,
    "IsNotSetRefferingDoctor": true,
    "IsPrimaryReception": true,
    "Name": "string",
    "Code": "string",
    "Barcode": "string",
    "Uktzed": "string",
    "OrderQuestionaryFormGroupId": 0,
    "RequiredOrderQuestionary": true,
  }
ПараметрТипОпис
AnalysisSampleMaterialIdinteger($int32) nullable: trueідентиікатор матеріалу забору аналізу
AnalyzerDeviceIdinteger($int32) nullable: trueідентифікатор аналізатора
BaseTemplatestring nullable: true
ContainerIdinteger($int32) nullable: trueідентифікатор контейнера по замовчуванню
DateWhenDefaultinteger($int32) nullable: true
Detailstring nullable: trueопис
DetailOnlinestring nullable: trueопис онлайн
DynamicFormGroupIdinteger($int32) nullable: trueідентифікатор форми, яка буде показуватись в заключенні в КП
EhealthPackageTypeinteger($int32)* 0: Unknown * 1: Encounter * 2: DiagnosticReport * 3: Procedur
EnableMedicalExaminationboolean
EnglishNamestring nullable: trueназва англійської
ExternalCodestring nullable: true
GroupPackageIdinteger($int32)ідентифікатор груп послуг
IsHavePreparationboolean
MozNamePrintingstring nullable: true
PercentReferringnumber($double)відсоток нарахувань за направлення на послугу
Preparationstring nullable: trueтекст підготовки для обстеження\аналізу - показується підчас попереднього запису та оформлення як настанови колцентру та реєстраторам
PrintOldAnalysisResultboolean
RoomIdinteger($int32) nullable: trueідентифікаор кабінету
TagIdinteger($int32) nullable: trueідентифікатор тегу
TariffReferringnumber($double)сума нарахувань за направлення на послугу
TaxCodeIdinteger($int32) nullable: trueідентифікатор податкової групи
PackageTypeinteger($int32)тип послуги (Group = 0, Protocol = 1, Analize = 2)
IsUsgbooleanчи послуга відноситься до категорії послуг, які виконуються на узд, мрт, кт, рентген і т.д. апаратах
TariffDiscoverynumber($double)сума нарахувань за обстеження лікарем
PercentDiscoverynumber($double)відсоток нарахувань за обстеження лікарем
ShortNamestring nullable: trueкоротка назва
DefaultPricenumber($double)базова ціна послуги
IsOnlinebooleanдозвіл на онлайн
NameOnlinestring nullable: trueназва онлайн
AllowPrerecordbooleanдозвіл на попередній запис
DefaultIntervalinteger($int32)
AbsoluteTimeToReadyinteger($int64) nullable: trueчас виконання (в хв)
ActualTimeToReadyinteger($int64) nullable: trueфактичний час виконання (в хв)
CapacityIntakeinteger($int32) nullable: trueємність в контейнері (свідчить скільки треба зразка типу крові, для виконання аналізу) від цього залежить кількість необхідних заборів та штрихкодів
ProductCoefficientnumber($double)
AllowMultiplebooleanдозволити множинне додавання (при оформлені можна вказати кількість, наприклад 10 масажів)
AlwaysReadybooleanпослуга не потребує виконання (вважається завжди виконаною)
DiagnosisRequiredbooleanполе діагноз в КП обов'язковий до заповнення (неможливо зберегти заключення без вказання діагнозу)
Invisiblebooleanприхована
DisallowDiscountbooleanзаборонити знижки
DisallowPromotionsbooleanзаборонити акції
BlockParallelExecutionbooleanзаборонити одночасне виконання послуги
ValidateNomenclaturebooleanперевівряти наявність ТМЦ перед оформленням
DateWhenRequiredbooleanпослуга потребує обов'язкогового виставлення повторної дати прийому
IsNotSetRefferingDoctorbooleanзаборонити оберати направивляючого лікаря для послуги
IsPrimaryReceptionbooleanпервинний прийом
Namestring nullable: trueназва послуги
Codestring nullable: trueкод послуги
Barcodestring nullable: trueштрих-код
Uktzedstring nullable: trueУКТЗЕД
OrderQuestionaryFormGroupIdinteger($int32) nullable: true
RequiredOrderQuestionaryboolean

Responses: ​

При успішному виконані запиту повернеться - Code 200 Success

Якщо якісь вхідні дані будуть не вірного формату, то повернеться - Code 400 Bad Request