GetServicePointInfo

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку

Функція повертає списоки послуг, виконавців та контрагентів по точці надання.

Розділ містить методи, необхідні для отримання послуг, виконавців та контрагентів по точці надання.


Опис Отримання списоку послуг, виконавців та контрагентів по точці надання
Метод POST
URL /POSExternal/GetServicePointInfo



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "ServicePointID": 4323 //4384 4323
}



Типи даних Body
* Параметр Тип Опис
ServicePointID Int ID точки з методу GetServicePoints
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "ErrorCode": 0,
    "Success": true,
    "ID": 4323,
    "Name": "Чергова мед. сестра (Корпус №1 А)",
    "Code": "SRVPOINT315627153913003",
    "Description": "Корпус №1 А,\n1 поверх, Кабінет А11",
    "OpenTime": "07:00",
    "CloseTime": "21:00",
    "Enabled": true,
    "TarifItems": [
        {
            "ID": 4143,
            "Name": "Внутрішньовенне вливання (1 капельниця)",
            "ShortName": "Внут.венне вливан. (1 капельн.)",
            "Code": "000000122",
            "Price": 70.00,
            "Duration": 60
        },
        {
            "ID": 4145,
            "Name": "Інєкції (1 інєкція внутрішньовенна)",
            "ShortName": "1 інєкція внутрішньовенна",
            "Code": "000000123",
            "Price": 45.00,
            "Duration": 20
        },
        {
            "ID": 4147,
            "Name": "Інєкції (1 інєкція внутрішньомязова)",
            "ShortName": "1 інєкція внут.мязова",
            "Code": "000000124",
            "Price": 45.00,
            "Duration": 20
        },
        {
            "ID": 4149,
            "Name": "Експрес аналіз на рівень цукру в крові",
            "ShortName": "Аналіз на рівень цукру в крові",
            "Code": "000000125",
            "Price": 55.00,
            "Duration": 10
        },
        {
            "ID": 4727,
            "Name": "Первинний прийом чергової медичної сестри",
            "ShortName": "Первинний прийом чергової медичн",
            "Code": "000000163",
            "Price": 0.00,
            "Duration": 10
        },
        {
            "ID": 12576,
            "Name": "Електрокардіографія",
            "ShortName": "ЕКГ",
            "Code": "000000335",
            "Price": 55.00,
            "Duration": 10
        }
    ],
    "Executors": [
        {
            "ExecutorID": 4327,
            "FirstName": "Марічка",
            "LastName": "",
            "Code": "SRVEXE315635154826883"
        },
        {
            "ExecutorID": 4331,
            "FirstName": "Олена",
            "LastName": "",
            "Code": "SRVEXE315612154938090"
        },
        {
            "ExecutorID": 4333,
            "FirstName": "Наталія",
            "LastName": "",
            "Code": "SRVEXE315667155001530"
        }
    ],
    "Companies": [
        {
            "ID": 3320,
            "Name": "Компания 1",
            "FullName": "Компания 1",
            "Code": "CMPN300818173915210"
        },
        {
            "ID": 3321,
            "Name": "Компания 2",
            "FullName": "Компания 2",
            "Code": "CMPN300818173943533"
        },
        {
            "ID": 3322,
            "Name": "Компания 3",
            "FullName": "Компания 3",
            "Code": "CMPN300818173953293"
        }
    ]
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
ErrorCode String Код помилки, що виникла
Success Bool Успіх виконання запиту
ID Int ID місця надання послуг
Name String Імя місця надання послуг
Code String Код місця надання послуг
Description String Опис до місця надання послуг
OpenTime Time Час початку роботи місця надання послуг
CloseTime Time Час закінчення роботи місця надання послуг
Enabled Bool true - активний;
false - не активний;
TarifItems TarifItems [ ] Масив тарифних позицій які надаються на цій точці:
     | ID Int ID послуги (тарифної позиції)
     | Name String Назва послуги
     | ShortName String Коротка назва послуги
     | Code String Код групи надання послуг
     | Price Decimal true - активний;
false - не активний;
     | Duration Int Продавжуваність сеансу по замовчуванню. Значення в хвилинах
     Executors Executors [ ] Список виконавців послуг, що доступні саме на цій точці. Елементи масиву з наступними полями:
     | ExecutorID Int ID Виконавця
     | FirstName String Імя виконавця
     | LastName String Фамілія виконавця
     | Code String Код виконавця
Companies Companies [ ] Список компаній які доступні на цій точці:
      | ID Int ID компанії
      | Name String назва копманії
      | FullName String Повна назва компанії
      | Code String Код компанії
Додатковий опис вхідних параметрів