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

Використання G2G ​

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

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

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

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

За допомогою запитів по API можна виконувати такі дії, як створення замовлення, та отримання штрихкодів.

  1. Для створення замовлення потрібно виконати запит POST: /api/v1/laboratory/integration/create-order

Request body: ​

Використання G2G — 1

ПараметрТипОпис
clientNamestring nullable: trueунікальний ідентифікатор клієнта
firststring nullable: trueім'я
laststring nullable: trueпрізвище
middlestring nullable: trueпо батькові
bornstring($date-time)дата народження
genderstring nullable: trueстать: "male", "female"
phonestring nullable: trueтелефон
itemIdinteger($int32)унікальний ідентифікатор послуги в замовлені
externalUniqueIdstring($uuid)унікальний ідентифікатор аналізу
parentExternalUniqueIdstring($uuid)унікальний ідентифікатор пакету аналізу (якщо це не пакетний аналіз тоді parentExternalUniqueId має співпадати з externalUniqueId)
quantityinteger($int32)кількість аналізів
assembledAtstring($date-time) nullable: trueдата забору
menopauseinteger($int32) nullable: trueменопауза
dateLastPeriodsstring($date-time) nullable: trueдата останього менструального циклу
weeksOfPregnancyinteger($int32) nullable: trueтиждень вагінтності
notestring nullable: trueопис/коментар
orderIdinteger($int32)ідентифікатор замовлення
сontractorEDRPOUstring nullable: trueкод ЄДРПОУ
dateCreatedstring($date-time)дата створення
contractorEDRPOUstring nullable: trueкод ЄДРПОУ

* - позначається обов'язковий для заповення параметр

Responses: ​

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

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

Використання G2G — 2

ПараметрПараметрОпис
codestring nullable: trueкод  помилки
messagestring nullable: trueтекст помилки
isSuccessboolean readOnly: true---
  1. Для отримання штрихкодів потрібно виконати запит POST: /api/v1/laboratory/integration/create-analysis-code

Request body: ​

Використання G2G — 3

ПараметрПараметрОпис
orderIdinteger($int32)ідентифікатор замовлення
externalCodeModeinteger($int32)---
contractorEDRPOUstring nullable: trueкод ЄДРПОУ

* - позначається обов'язковий для заповення параметр

Responses: ​

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

Використання G2G — 4

ПараметрТипОпис
errors
codestring nullable: trueкод  помилки
messagestring nullable: trueтекст помилки
isSuccessboolean readOnly: true---
data
сodestring nullable: trueштрих код
prefixstring nullable: trueпрефікс штрих коду
indexinteger($int32)порядковий номер штрих коду
orderItems
orderItemIdinteger($int32)ідентифікатор замовлдення
packageUniqueIdstring($uuid)унікальний ідентифікатор послуги
container
namestring nullable: trueназва контейнера
shortNamestring nullable: trueкоротка назва контейнера
capacityinteger($int32)кількість аналізі які можна виконати з цієї пробірки
temperatureLimitsstring nullable: trueтемпературні рамки
descriptionstring nullable: trueопис контейнера
isBlendbooleanможна поміщати кілька аналізів в одну пробірку (тоді в них буде однаковий штрих-код), інакше штрих-коди в аналізах  будуть різні (навіть якщо тип пробірки однаковий)
containerType
namestring nullable: trueназва типу
shortNamestring nullable: trueкоротка назва типу
analysisSampleMaterials
namestring nullable: trueназва метераілу
shortNamestring nullable: trueкоротка назва матеріалу
analysisSampleMaterialTypeinteger($int32)тип матеріалу
barCodeSizeinteger($int32)розмір баркоду

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

  1. Для отримання прайсу потрібно виконати запит GET: /api/v1/laboratory/integration/price

Responses: ​

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

Використання G2G — 5

ПараметрТипОпис
PackageIdinteger($int32)ідентифікатор послуги
PackageNamestring nullable: trueназва послуги
PackageCodestring nullable: trueкод послуги
PackageDetailstring nullable: trueопис послуги
Costnumber($double)ціна
DisallowPromotionsbooleanзаборонити акції
UniqueIdstring($uuid)унікальний ідентифікатор
Child
PackageIdinteger($int32)ідентифікатор послуги
PackageNamestring nullable: trueназва послуги
PackageCodestring nullable: trueкод послуги
PackageDetailstring nullable: trueопис послуги
Costnumber($double)ціна
DisallowPromotionsbooleanзаборонити акції
UniqueIdstring($uuid)унікальний ідентифікатор