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

Звіт зведений ​

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

Інструкція з отримання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530947-отримання-token

Використання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530917-token

Для використання API потрібні скоупи: "gambit:erp:salepack". Якщо немає потрібних scope, то повертатиметься помилка - Code 403 Forbidden

​

​

Потрібно встановити пареметри по даті початку та кінця (діапазон дати початку та кінця не повинен перевищувати 365 днів dateEnd - DateStart <= 365). ​

​

Також потрібно вказати ідентифікатор філіалу для пошуку (встановлення ідентифікатора філіалу не є обв'язковим), наприклад: ​

HTTP methods: GET ​

/api/erp/v1/reports/consolidated?dateStart=2024-06-23&dateEnd=2024-06-24&clinicId={clinicId}

Responses: ​

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

Example Value:

[
  {
    "PackType": 0,
    "ID": 0,
    "PatientId": 0,
    "PatientLFM": "string",
    "PatientTelMob1": "string",
    "Born": "2025-05-22T12:31:36.301Z",
    "LaboratoryId": 0,
    "DiscoveryId": 0,
    "DoctorsLFM": "string",
    "PackName": "string",
    "PackageId": 0,
    "ParentPackageId": 0,
    "BookingId": 0,
    "PriceDiscountCash": 0,
    "PriceUndiscountCash": 0,
    "PriceDiscountWithoutCash": 0,
    "PriceUndiscountWithoutCash": 0,
    "PaymentTypeId": 1,
    "SalepackId": 0,
    "Debt": 0,
    "Count": 0,
    "ActualTimeToReady": 0,
    "AbsoluteTimeToReady": 0,
    "Diagnosis": "string",
    "ICD10": "string",
    "DateCr": "2025-05-22T12:31:36.301Z",
    "ClinicId": 0,
    "CreatedById": 0,
    "Number": "string",
    "ContractorId": 0,
    "ExecutorId": 0,
    "TypeRef": 0,
    "GroupName": "string",
    "CashDesk": 0,
    "BookingMarketingTypeId": 0,
    "PatientMarketingTypeId": 0,
    "PrerecordMarketingTypeId": 0,
    "ContractorCoordinatorId": 0,
    "RoomId": 0,
    "DiscountTemplateId": 0,
    "PromotionId": 0,
    "Note": "string",
    "PromotionNote": "string",
    "DiscountNumber": "string",
    "LaboratoryPrice": 0,
    "FiscalStatus": 0,
    "ContractNumber": "string",
    "PriceDiscount": 0,
    "PriceUndiscount": 0,
    "Cash": 0,
    "Terminal": 0,
    "Online": 0,
    "Account": 0,
    "Cashless": 0,
    "WithoutCash": 0,
    "Discount": 0
  }
]
ПараметрТипОпис
PackTypeinteger($int32) nullable: trueтип послуги (1 - обстеження, 2 - аналіз)
IDinteger($int32)ідентифікатор запису
PatientIdinteger($int32)ідентифікатор пацієнта
PatientLFMstring nullable: trueПІБ пацієнта
PatientTelMob1string nullable: trueномер телефону
Bornstring($date-time) nullable: trueдата народження
LaboratoryIdinteger($int32) nullable: trueідентифікатор лабораторії
DiscoveryIdinteger($int32) nullable: trueідентифікатор обстежуючого лікаря
DoctorsLFMstring nullable: trueПІБ направляючого лікаря лікаря
PackNamestring nullable: trueназва послуги
PackageIdinteger($int32) nullable: trueідентифікатор послуги
ParentPackageIdinteger($int32) nullable: trueідентифікатор пакету (якщо надана послуга не є частиною пакета ParentPackageId = PackageId)
BookingIdinteger($int32)ідентифікатор чеку
PriceDiscountCashnumber($double)зі знижкою готівка
PriceUndiscountCashnumber($double)без знижки готівка
PriceDiscountWithoutCashnumber($double)без знижки безготівка
PriceUndiscountWithoutCashnumber($double)зі знижкожкою безготівка
PaymentTypeIdinteger($int32)тип оплати (може бути готівка - 2 і безготівка  - 1)
SalepackIdinteger($int32)ідентифікатор наданої послуги (ідентифікатор сутності, яка описує оформлену послугу пацієнта, позиції в чеку)
Debtnumber($double)борг
Countinteger($int32)кількість
ActualTimeToReadyinteger($int64) nullable: trueфактичний час виконання (в хв)
AbsoluteTimeToReadyinteger($int64) nullable: trueчас виконання (в хв)
Diagnosisstring nullable: trueдіагноз
ICD10string nullable: trueМКХ-10
DateCrstring($date-time)дата створення
ClinicIdinteger($int32)ідентифікатор філіалу
CreatedByIdinteger($int32) nullable: trueідентифікатор того, хто створив
Numberstring nullable: trueномер страхового полісу (якщо є)
ContractorIdinteger($int32) nullable: trueідентифікатор страхової компанії або організації
ExecutorIdinteger($int32) nullable: trueідентифікатор виконавця
TypeRefinteger($int32)тип звернення (1 - самозвернення, 2 - направляючий лікар, 3 - страхова, 4 - оранізація, 5 - замовлення)
GroupNamestring nullable: trueназва групи
CashDeskinteger($int32)каса
BookingMarketingTypeIdinteger($int32) nullable: trueджерело звернення замовлення
PatientMarketingTypeIdinteger($int32) nullable: trueджерело звернення пацієнта
PrerecordMarketingTypeIdinteger($int32) nullable: trueджерело звернення попереднього запису
ContractorCoordinatorIdinteger($int32) nullable: trueідентифікатор координатора страхової компанії
RoomIdinteger($int32) nullable: trueідентифікатор кабінету
DiscountTemplateIdinteger($int32) nullable: trueідентифікатор шаблону знижки
PromotionIdinteger($int32) nullable: trueідентифікатор акції
Notestring nullable: trueкоментар
PromotionNotestring nullable: trueкоментар до акції
DiscountNumberstring nullable: trueномер дисконтної картки
LaboratoryPricenumber($double) nullable: trueціна виконання в лабораторії
FiscalStatusinteger($int32)статус фіскалізації (1 - продаж, 2 - проведення, 0 - не був проданий)
ContractNumberstring nullable: trueномер договору
PriceDiscountnumber($double) readOnly: trueзі знижка
PriceUndiscountnumber($double) readOnly: trueбез знижки
Cashnumber($double) readOnly: trueсума до сплати за типом оплати  готівка
Terminalnumber($double) readOnly: trueсума до сплати за типом оплати  карта
Onlinenumber($double) readOnly: trueсума до сплати за типом оплати онлайн
Accountnumber($double) readOnly: trueсума до сплати за типом оплати рахунок
Cashlessnumber($double) readOnly: trueсума до сплати за типом оплати безготівка
WithoutCashnumber($double) readOnly: trueуся не готівкова частина
Discountnumber($double) readOnly: trueзнижка