Отримання токену доступу
Інструкція з отримання токену - 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).
Якщо інтервал буде більше року, то повертатиметься помилка - Code 422 Unprocessable Content
Також потрібно вказати ідентифікатор філіалу для пошуку (встановлення ідентифікатора філіалу не є обв'язковим), наприклад:
HTTP methods: GET
/api/erp/v1/reports/cashDesk?dateStart=2024-06-23&dateEnd=2024-06-24&clinicId={clinicId}
Responses:
При успішному виконані запиту повернеться - Code 200 Success
Example Value:
Параметр | Тип | Опис |
BookingId | integer($int32) | ідентифікатор чеку |
DiscoveryId | integer($int32) nullable: true | ідентифікатор обстежуючого лікаря |
LaboratoryId | integer($int32) nullable: true | ідентифікатор лабораторії |
DateCr | string($date-time) | дата створення |
DoctorsLFM | string nullable: true | ПІБ направляючого лікаря |
Count | integer($int32) | кількість |
PatientID | integer($int32) | ідентифікатор пацієнта |
PatientLFM | string nullable: true | ПІБ пацієнта |
PaymentTypeId | integer($int32) | тип оплати (може бути готівка - 2 і безготівка - 1) |
TypeReff | integer($int32) | тип звернення (1 - самозвернення, 2 - направляючий лікар, 3 - страхова, 4 - оранізація, 5 - замовлення) |
ContractorCoordinatorId | integer($int32) nullable: true | ідентифікатор координатора страхової компанії |
ContractorId | integer($int32) nullable: true | ідентифікатор страхової компанії або організації |
CreatedById | integer($int32) nullable: true | ідентифікатор того, хто створив |
GroupPackageId | integer($int32) nullable: true | ідентифікатор груп послуг |
ParentGroupPackageId | integer($int32) nullable: true | ідентифікатор батьківської групи послуг |
PackageTagId | integer($int32) nullable: true | ідентифікатор тегу |
PackageId | integer($int32) nullable: true | ідентифікатор послуги |
ParentPackageId | integer($int32) nullable: true | ідентифікатор пакету (якщо надана послуга не є частиною пакета ParentPackageId = PackageId) |
Number | string nullable: true | номер страхового полісу (якщо є) |
PriceName | string nullable: true | назва прайсу |
PackageTypeId | integer($int32) | тип послуги (1 - обстеження, 2 - аналіз) |
CashDesk | integer($int32) | каса |
Note | string nullable: true | опис |
FiskalPrinterContractorName | string nullable: true | ім'я контрагента за яким відбувся фіскальний продаж |
ReceiptFiscalNumber | string nullable: true | фіскальний код чеку (прро) |
ExecutorId | integer($int32) nullable: true | ідентифікатор виконавця |
FiscalStatus | integer($int32) | статус фіскалізації (1 - продаж, 2 - проведення, 0 - не був проданий) |
ClinicId | integer($int32) nullable: true | ідентифікатор філіалу |
Debt | number($double) | борг |
SalepackId | integer($int32) readOnly: true | ідентифікатор наданої послуги (ідентифікатор сутності, яка описує оформлену послугу пацієнта, позиції в чеку) |
PriceUndiscountCash | number($double) | без знижки готівка |
PriceDiscountCash | number($double) | зі знижкою готівка |
PriceDiscountWithoutCash | number($double) | без знижки безготівка |
PriceUndiscountWithoutCash | number($double) | зі знижкожкою безготівка |
CashbackUsed | number($double) | сума використаного кешбеку на обрану послугу |
PromotionNote | string nullable: true | коментар до акції |
PromotionId | integer($int32) nullable: true | ідентифікатор акції |
Del | boolean readOnly: true | видалений |
TotalIncomingMoney | number($double) | сума погашеного боргу (якщо був) |
CostWithDiscount | number($double) readOnly: true | ціна зі знижкою |
Cash | number($double) readOnly: true | готівка |
Terminal | number($double) readOnly: true | карта |
Discount | number($double) readOnly: true | знижка |
Cost | number($double) readOnly: true | ціна |
IsRepayment | boolean | була передплата |