...
Схема взаємодії Клієнта з Серверами черги
Gliffy Diagram |
---|
displayName | Схема взаимодействия Copy |
---|
name | Схема взаимодействия Copy |
---|
pagePin | 2 |
---|
|
Загальна інформація щодо роботи із запитами
Всі запити мають бути у форматі'POST'
. Content-type:application/json
Запити:
...
Expand |
---|
|
Опис запиту GetOrganisations() Цей запит використовується для отримання списку організацій. Він вимагає аутентифікацію за допомогою токену і підтримує багатомовність через параметр languageId . URL
https://{HOST}/api/servicehub/GetOrganisations Метод'POST'
Параметри запитуЗапит має включати тіло з двома параметрами: authToken (Guid): Токен аутентифікації, який підтверджує, що користувач має право доступу до API.languageId (int): Ідентифікатор мови, якою користувач хоче отримати дані.
Тіло запиту Code Block |
---|
| {
"authToken": "11111111-abcd-dead-beef-0123456789",
"languageId": "1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetOrganisations \
-H "Content-Type: application/json" \
-d '{
"authToken":"11111111-abcd-dead-beef-0123456789",
"languageId":1
}' |
Приклад відповіді Code Block |
---|
| {
"OrganisationList": [
{
"OrgTypeId": 1,
"OrgTypeDescription": "ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ",
"Code": 240,
"LocationId": 1,
"GeoInfo": {
"CityId": 47,
"City": "Первомайське",
"RegionId": 1,
"Region": "АР Крим",
"CountryId": 1,
"Country": "Україна",
"Address": "ул. Пушкина"
},
"OrganisationId": 1,
"OrganisationName": "test"
},
{
"OrgTypeId": 1,
"OrgTypeDescription": "ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ",
"Code": 240,
"LocationId": 1,
"GeoInfo": {
"CityId": 47,
"City": "Первомайське",
"RegionId": 1,
"Region": "АР Крим",
"CountryId": 1,
"Country": "Україна",
"Address": "ул. Пушкина"
},
"OrganisationId": 2,
"OrganisationName": "Volia"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полівProperty | Data type | Description |
---|
ServiceCenterId | int | ID сервісного центру | ServiceCenterName | string | Назва сервісного центру | OrganisationId | int | ID організації | RegistrationDaysLimit | int | Ліміт кількості днів для попередньої реєстрації | Sop | datetime | Дата, з якої дозволено попередню реєстрацію | GeoInfo.CityId | int | ID міста | GeoInfo.City | string | Назва міста | GeoInfo.RegionId | int | ID регіону (області) | GeoInfo.Region | string | Назва регіону (області) | GeoInfo.CountryId | int | ID країни | GeoInfo.Country | string | Назва країни | GeoInfo.Address | string | Адреса організації | ReturnInfo |
|
...
об'єкт ReturnInfo | Інформація про результати виконання |
|
Цей запит використовується для отримання списку організацій.
...
Expand |
---|
|
Опис запиту GetServiceCenters() Цей запит використовується для отримання списку сервісних центрів. URLhttps://{HOST}/api/servicehub/GetServiceCenters
Метод'POST'
Параметри запитуЗапит має включати тіло з трьома параметрами: authToken (Guid): Токен аутентифікації, який підтверджує, що користувач має право доступу до API.organisationId (int): Ідентифікатор організації.languageId (int): Ідентифікатор мови, якою користувач хоче отримати дані.
Тіло Запиту Code Block |
---|
| {
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": "2",
"languageId": "1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetOrganisations \
-H "Content-Type: application/json" \
-d '{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId":2,
"languageId":1
}' |
Приклади відповіді Code Block |
---|
| {
"ServiceCenterList": [
{
"ServiceCenterId": 1,
"ServiceCenterName": "ЦНАП м. Києва",
"GeoInfo": {
"CityId": 472,
"City": "Київ",
"RegionId": 11,
"Region": "Київ",
"CountryId": 1,
"Country": "Україна",
"Address": "вул. Дніпровська набережна, 19-Б"
},
"OrganisationId": 3,
"RegistrationDaysLimit": 60,
"Sop": "2024-01-25T00:00:00"
},
{
"ServiceCenterId": 2,
"ServiceCenterName": "ЦНАП Подільської РДА",
"GeoInfo": {
"CityId": 472,
"City": "Київ",
"RegionId": 11,
"Region": "Київ",
"CountryId": 1,
"Country": "Україна",
"Address": "вул. Костянтинівська, 9/6"
},
"OrganisationId": 2,
"RegistrationDaysLimit": 30,
"Sop": "2024-01-25T00:00:00"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповідіProperty | Data type | Description |
---|
ServiceCenterId | int | ID сервісного центру | ServiceCenterName | string | Назва сервісного центру | OrganisationId | int | ID організації | RegistrationDaysLimit | int | Ліміт кількості днів для попередньої реєстрації | Sop | datetime | Дата, з якої дозволена попередня реєстрація | GeoInfo.CityId | int | ID міста | GeoInfo.City | string | Назва міста | GeoInfo.RegionId | int | ID |
|
...
регіону (області) | GeoInfo.Region | string |
|
...
Назва регіону (області) | GeoInfo.CountryId |
|
...
...
країни | GeoInfo.Country | string | Назва країни | GeoInfo.Address | string | Адреса організації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
Цей запит використовується для отримання списку сервісних центрів.
...
Expand |
---|
|
Опис запиту GetCities() Цей запит використовується для отримання списку міст. URL https://{HOST}/api/servicehub/GetCities Метод'POST'
Параметри запитуЗапит має включати тіло з двома параметрами: authToken (Guid): Токен аутентифікації, який підтверджує, що користувач має право доступу до API.languageId (int): Ідентифікатор мови, якою користувач хоче отримати дані.
Тіло запиту Code Block |
---|
| {
"authToken": "11111111-abcd-dead-beef-0123456789",
"languageId": "1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetCities \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"languageId": "1"
}' |
Приклад відповідіУспішна відповідь поверне JSON об'єкт зі списком міст та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
| {
"CityList": [
{
"CityId": 404,
"City": "Івано-Франківськ",
"RegionId": 9,
"Region": "Івано-Франківська область",
"CountryId": 1,
"Country": "Україна",
"Address": ""
},
{
"CityId": 349,
"City": "Ужгород",
"RegionId": 7,
"Region": "Закарпатська область",
"CountryId": 1,
"Country": "Україна",
"Address": ""
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді
|
...
...
...
Description |
---|
CityId | int | ID міста | City | string | Назва міста | RegionId | int | ID регіону (області) | Region | string | Назва регіону (області) | CountryId | int | ID країни | Country | string | Назва країни | Address | string | Адреса організації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит використовується для отримання списку міст.
...
Цей запит використовується для отримання списку міст.
...
GetOrganisationsByCityId() |
|
Опис запиту GetOrganisationsByCityId() Цей запит використовується для отримання списку організацій для вказаного міста. URL https://{HOST}/api/servicehub/GetOrganisationsByCityId Метод'POST'
Параметри запитуЗапит має включати тіло з трьома параметрами: authToken (Guid): Токен аутентифікації, який підтверджує, що користувач має право доступу до API.cityId (int): Ідентифікатор міста.languageId (int): Ідентифікатор мови, якою користувач хоче отримати дані.
Тіло запиту Code Block |
---|
| {
"authToken": "11111111-abcd-dead-beef-0123456789",
"cityId": 549,
"languageId": "1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetOrganisationsByCityId \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"cityId": 549,
"languageId": "1"
}' |
Приклад відповіді Успішна відповідь поверне JSON об'єкт зі списком організацій та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"OrganisationList": [
{
"OrgTypeId": 31,
"OrgTypeDescription": "ДЕРЖАВНА ОРГАНІЗАЦІЯ (УСТАНОВА, ЗАКЛАД)",
"Code": 425,
"LocationId": 1,
"GeoInfo": {
"CityId": 549,
"City": "Буськ",
"RegionId": 14,
"Region": "Львівська область",
"CountryId": 1,
"Country": "Україна",
"Address": ""
},
"OrganisationId": 9,
"OrganisationName": "Державна реєстрація актів цивільного стану"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
OrganisationId | int | ID |
|
...
організації | OrganisationName | string | Назва організації | OrgTypeId | int | ID типу організації | OrgTypeDescription | string | Назва типу організації | Code | int | Код організації | LocationId | int | ID локації | GeoInfo.CityId | int | ID міста | GeoInfo.City | string | Назва міста | GeoInfo.RegionId | int | ID регіону (області) | GeoInfo.Region | string | Назва регіону (області) | GeoInfo.CountryId | int | ID країни | GeoInfo.Country | string | Назва країни | GeoInfo.Address | string | Адреса організації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит використовується для отримання списку організацій для вказаного міста.
...
Expand |
---|
title | GetServiceCentersByOrgAndCityId() |
---|
|
Опис запиту GetServiceCentersByOrgAndCityId() Цей запит використовується для отримання списку сервісних центрів для вказаної організації в певному місті. URL https://{HOST}/api/servicehub/GetServiceCentersByOrgAndCityId Метод'POST'
Параметри запитуЗапит має включати тіло з чотирма параметрами: authToken (Guid): Токен аутентифікації, який підтверджує, що користувач має право доступу до API.organisationId (int): Ідентифікатор організації.cityId (int): Ідентифікатор міста.languageId (int): Ідентифікатор мови, якою користувач хоче отримати дані.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 9,
"cityId": 549,
"languageId": "1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServiceCentersByOrgAndCityId \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 9,
"cityId": 549,
"languageId": "1"
}' |
Приклад відповідіУспішна відповідь поверне JSON об'єкт зі списком сервісних центрів та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceCenterList": [
{
"ServiceCenterId": 37,
"ServiceCenterName": "Буський міський відділ ДРАЦ",
"GeoInfo": {
"CityId": 549,
"City": "Буськ",
"RegionId": 14,
"Region": "Львівська область",
"CountryId": 1,
"Country": "Україна",
"Address": "вул. Петрушевича, 12"
},
"OrganisationId": 9,
"RegistrationDaysLimit": 30,
"Sop": "2024-01-26T00:00:00"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
...
...
...
сервісного центру | ServiceCenterName | string | Назва сервісного центру | OrganisationId | int | ID організації | RegistrationDaysLimit | int | Ліміт кількості днів для попередньої реєстрації | Sop | datetime | Дата, з якої дозволена попередня реєстрація | GeoInfo.CityId | int | ID міста | GeoInfo.City | string | Назва міста | GeoInfo.RegionId | int | ID регіону (області) | GeoInfo.Region | string | Назва регіону (області) | GeoInfo.CountryId | int | ID країни | GeoInfo.Country | string | Назва країни | GeoInfo.Address | string | Адреса організації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит використовується для отримання списку сервісних центрів для вказаної організації в певному місті.
...
Expand |
---|
title | GetServiceCentersByService() |
---|
|
Опис запиту GetServiceCentersByService() Цей запит використовується для отримання списку сервісних центрів, які надають вказану послугу в заданому часовому інтервалі. URL https://{HOST}/api/servicehub/GetServiceCentersByService Метод'POST'
Параметри запитуЗапит має включати тіло з п'яти параметрами: authToken (Guid): Токен аутентифікації, який підтверджує, що користувач має право доступу до API.serviceId (int): Ідентифікатор послуги.serviceTypeId (array of int): Масив ідентифікаторів типів послуг.from (datetime): Початкова дата і час.to (datetime): Кінцева дата і час.languageId (int): Ідентифікатор мови, якою користувач хоче отримати дані.
Примітка: from та to повинні бути в межах одного дня і не можуть бути меншими за поточний час. Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceId": 220,
"serviceTypeId": [1],
"from": "2024-01-26T00:00:00",
"to": "2024-01-26T12:00:00",
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServiceCentersByService \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceId": 220,
"serviceTypeId": [1],
"from": "2024-01-26T00:00:00",
"to": "2024-01-26T12:00:00",
"languageId": 1
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком сервісних центрів та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceCenterList": [
{
"ServiceCenterId": 37,
"ServiceCenterName": "Буський міський відділ ДРАЦ",
"OrganisationId": 9,
"OrganisationName": "Будинок Нерухомості"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
...
...
...
сервісного центру | ServiceCenterName | string | Назва сервісного центру | OrganisationId | int | ID організації | OrganisationName | string | Назва організації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
...
Логіка обробки запитуВміст параметрів | Логіка |
---|
serviceId | from | to |
---|
|
...
N | yyyy-MM-dd hh:mm:ss | yyyy-MM-dd hh:mm:ss | Повертає всі СЦ, де доступна попередня реєстрація послуги N в інтервалі від from |
|
...
до to | N | NULL | yyyy-MM-dd hh:mm:ss | Повертає всі СЦ, |
|
...
в яких доступна попередня реєстрація послуги N в інтервалі yyyy-MM-dd ... to | N | yyyy-MM-dd hh:mm:ss | NULL |
|
...
...
в яких доступна попередня реєстрація послуги N в |
|
...
from ... yyyy-MM-dd 23:59:59 | N | NULL | NULL |
|
...
...
в яких доступна попередня реєстрація послуги N протягом завтрашнього дня | NULL | yyyy-MM-dd hh:mm:ss | yyyy-MM-dd hh:mm:ss |
|
...
...
в яких доступна попередня реєстрація в інтервалі from ... to | NULL | NULL | yyyy-MM-dd hh:mm:ss |
|
...
...
в яких доступна попередня реєстрація в інтервалі yyyy-MM-dd ... to | NULL | yyyy-MM-dd hh:mm:ss | NULL |
|
...
...
в яких доступна попередня реєстрація в |
|
...
from ... yyyy-MM-dd 23:59:59 | NULL | NULL | NULL |
|
...
...
в яких доступна попередня реєстрація протягом завтрашнього дня |
|
Цей запит використовується для отримання списку сервісних центрів, які надають вказану послугу в заданому часовому інтервалі.
...
Expand |
---|
|
Опис запиту GetAllGroups() Цей запит отримує список всіх груп послуг для вказаного сервісного центру і організації. URL https://{HOST}/api/servicehub/GetAllGroups Метод'POST'
Параметри запитуЗапит має включати тіло з чотирьох параметрів: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetAllGroups \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком груп послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"GroupList": [
{
"GroupId": 204,
"ParentGroupId": 0,
"Description": "ID картка та закордонний паспорт",
"OrderWeight": 4
},
{
"GroupId": 230,
"ParentGroupId": 0,
"Description": "Отримати готовий документ",
"OrderWeight": 902
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
GroupId | int | ID групи | ParentGroupId | int | ID батьківської групи | Description | string | Опис групи | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo |
|
...
Объект ReturnInfo | Інформація про результати виконання |
|
...
...
Цей запит отримує список всіх груп послуг для вказаного сервісного центру і організації.
...
Expand |
---|
title | GetGroupsByParentId() |
---|
|
Опис запиту GetGroupsByParentId() Цей запит повертає список груп послуг для вказаної батьківської групи. URL https://{HOST}/api/servicehub/GetGroupsByParentId Метод'POST'
Параметри запитуЗапит має включати тіло з п'яти параметрами: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.parentGroupId (int): Ідентифікатор батьківської групи.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"parentGroupId": 0,
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetGroupsByParentId \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"parentGroupId": 0,
"languageId": 1
}' |
Приклад відповіді Успішна відповідь поверне JSON об'єкт зі списком груп послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"GroupList": [
{
"GroupId": 204,
"ParentGroupId": 0,
"Description": "ID картка та закордонний паспорт",
"OrderWeight": 4
},
{
"GroupId": 230,
"ParentGroupId": 0,
"Description": "Отримати готовий документ",
"OrderWeight": 902
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
GroupId | int | ID групи | ParentGroupId | int | ID батьківської групи | Description | string | Опис групи | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
...
Цей запит повертає список груп послуг для вказаної батьківської групи.
...
Expand |
---|
|
Опис запиту GetAllServices() Цей запит отримує список всіх послуг для вказаного сервісного центру і організації. URL https://{HOST}/api/servicehub/GetAllServices Метод'POST'
Параметри запитуЗапит має включати тіло з чотирьох параметрів: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetAllServices \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
}' |
Приклад відповідіУспішна відповідь поверне JSON об'єкт зі списком послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceList": [
{
"ServiceId": 870,
"GroupId": 204,
"Description": "Подати документи щодо оформлення ID картки та закордонного паспортa",
"OrderWeight": 835
},
{
"ServiceId": 872,
"GroupId": 0,
"Description": "Отримати готовий документ (крім id картки та закордонного паспорту)",
"OrderWeight": 837
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ServiceId | int | ID послуги | GroupId | int | ID групи, до якої належить послуга | Description | string | Опис послуги | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo |
|
...
Объект ReturnInfo | Інформація про результати виконання |
|
...
Цей запит отримує список всіх послуг для вказаного сервісного центру і організації.
...
Цей запит отримує список всіх послуг для вказаного сервісного центру і організації.
Expand |
---|
title | GetServicesByGroupId() |
---|
|
Опис запиту GetServicesByGroupId() Цей запит отримує список послуг для вказаної групи послуг. URL https://{HOST}/api/servicehub/GetServicesByGroupId Метод'POST'
Параметри запитуЗапит має включати тіло з чотирьох параметрів: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.groupId (int): Ідентифікатор групи послуг.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"groupId": 204,
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServicesByGroupId \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"groupId": 204,
"languageId": 1
}' |
Приклад відповідіУспішна відповідь поверне JSON об'єкт зі списком послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceList": [
{
"ServiceId": 870,
"GroupId": 204,
"Description": "Подати документи щодо оформлення ID картки та закордонного паспортa",
"OrderWeight": 835
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ServiceId | int | ID послуги | GroupId | int | ID групи, до якої належить послуга | Description | string | Опис послуги | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
...
Цей запит отримує список послуг для вказаної групи послуг.
...
Expand |
---|
title | GetServicesByServiceCenter() |
---|
|
Опис запиту GetServicesByServiceCenter() Цей запит отримує перелік послуг, які надаються вказаним сервісним центром/центрами. URL https://{HOST}/api/servicehub/GetServicesByServiceCenter Метод'POST'
Параметри запитуЗапит має включати тіло з п'яти параметрів: authToken (Guid): Токен аутентифікації.serviceCenterId (int): Ідентифікатор сервісного центру.serviceTypeId (int[]): Перелік ідентифікаторів типів послуг.from (datetime): Початкова дата.to (datetime): Кінцева дата.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceCenterId": 1,
"serviceTypeId": [1, 2],
"from": "2024-07-15 00:00:00",
"to": "2024-07-20 00:00:00",
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServicesByServiceCenter \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceCenterId": 1,
"serviceTypeId": [1, 2],
"from": "2024-07-15 00:00:00",
"to": "2024-07-20 00:00:00",
"languageId": 1
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceList": [
{
"OrganisationId": 1,
"ServiceCenterId": 1,
"ServiceId": 8,
"UniqueServiceId": 1358,
"ServiceName": "замена паспорта",
"ServiceTypeId": [1, 2]
},
{
"OrganisationId": 2,
"ServiceCenterId": 5,
"ServiceId": 68,
"UniqueServiceId": 336,
"ServiceName": "ееееемалятко",
"ServiceTypeId": [1, 2]
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
OrganisationId | int | ID організації | ServiceCenterId | int | ID сервісного центру | ServiceId | int | ID послуги | UniqueServiceId | int | Унікальний ID послуги | ServiceName | string | Назва послуги | ServiceTypeId | int[] | Перелік ID типів послуг | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Логіка обробки запиту
...
Логіка обробки запитуВміст параметрів | Логіка |
---|
serviceCenterId | from | to |
---|
|
...
N | yyyy-MM-dd hh:mm:ss | yyyy-MM-dd hh:mm:ss | Повертає всі послуги для СЦ N, доступні для реєстрації в інтервалі from ... to | N | NULL | yyyy-MM-dd hh:mm:ss | Повертає всі послуги для СЦ N, доступні для реєстрації в інтервалі yyyy-MM-dd ... to | N | yyyy-MM-dd hh:mm:ss | NULL | Повертає всі послуги для СЦ N, доступні для реєстрації в інтервалі from ... yyyy-MM-dd 23:59:59 | N | NULL | NULL | Повертає всі послуги для СЦ N, доступні для реєстрації на протязі завтрашнього дня | NULL | yyyy-MM-dd hh:mm:ss | yyyy-MM-dd hh:mm:ss | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації в інтервалі from ... to | NULL | NULL | yyyy-MM-dd hh:mm:ss | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації в інтервалі yyyy-MM-dd ... to | NULL | yyyy-MM-dd hh:mm:ss | NULL | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації в інтервалі from ... yyyy-MM-dd 23:59:59 | NULL | NULL | NULL | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації на протязі завтрашнього дня |
Info |
---|
| ПриміткаПередача в serviceTypeId більше одного значення при значній кількості послуг в організаціях може призвести до відчутного збільшення часу виконання запиту. |
|
Цей запит отримує перелік послуг, які надаються вказаним сервісним центром/центрами.
...
Expand |
---|
title | GetServiceTypesByOrgId() |
---|
|
Опис запиту GetServiceTypesByOrgId() Цей запит отримує список типів послуг для заданої організації. URL https://{HOST}/api/servicehub/GetServiceTypesByOrgId Метод'POST'
Параметри запитуЗапит має включати тіло з трьох параметрів: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId":"2",
"languageId":"1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServiceTypesByOrgId \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": "2",
"languageId": "1"
}' |
Приклад відповіді Успішна відповідь поверне JSON об'єкт зі списком типів послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceTypeList": [
{
"ServiceTypeId": 1,
"Description": "ljhvkgvgv"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ServiceTypeId | int | ID типу послуги | Description | string | Опис типу послуги | ReturnInfo |
|
...
Объект ReturnInfo | Інформація про результати виконання |
|
...
Цей запит отримує список типів послуг для заданої організації.
...
Цей запит отримує список типів послуг для заданої організації.
...
|
Опис запиту GetCustomerTypes() Цей запит отримує список груп клієнтів для заданої організації та сервісного центру. URL https://{HOST}/api/servicehub/GetCustomerTypes Метод'POST'
Параметри запитуЗапит має включати тіло з трьох параметрів: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.
Тіло запиту Code Block |
---|
{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId":"2",
"serviceCenterId":"1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetCustomerTypes \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": "2",
"serviceCenterId": "1"
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком груп клієнтів та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"CustomerTypeList": [
{
"CustomerTypeId": 1,
"Description": "Відвідувач",
"IdentificationField": ""
},
{
"CustomerTypeId": 2,
"Description": "Відвідувач попередній запис",
"IdentificationField": "preliminary"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді
|
...
...
...
...
...
типу послуги | Description | string | Опис |
|
...
типу послуги | IdentificationField | string | Ідентифікаційне поле | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит отримує список груп клієнтів для заданої організації та сервісного центру.
...
Expand |
---|
title | GetCustomerTypesForOrganisation() |
---|
|
Опис запиту GetCustomerTypesForOrganisation() Цей запит отримує список груп клієнтів для заданої організації. URL https://{HOST}/api/servicehub/GetCustomerTypesForOrganisation Метод'POST'
Параметри запитуЗапит має включати тіло з трьох параметрів: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.
Тіло запиту Code Block |
---|
{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId":"2",
"serviceCenterId":"1"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetCustomerTypesForOrganisation \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": "2",
"serviceCenterId": "1"
}' |
Приклад відповіді Успішна відповідь поверне JSON об'єкт зі списком груп клієнтів та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"CustomerTypeList": [
{
"CustomerTypeId": 1,
"Description": "Відвідувач",
"IdentificationField": ""
},
{
"CustomerTypeId": 2,
"Description": "Відвідувач попередній запис",
"IdentificationField": "preliminary"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
...
...
типу послуги | Description | string | Опис |
|
...
типу послуги | IdentificationField | string | Ідентифікаційне поле | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит отримує список груп клієнтів для заданої організації.
...
Expand |
---|
|
Опис запиту GetDays() Цей запит отримує список днів, в які доступна попередня реєстрація для вказаної послуги. URL https://{HOST}/api/servicehub/GetDays Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.serviceId (int): Ідентифікатор послуги.startDay (datetime): Початкова дата.stopDay (datetime): Кінцева дата.
Тіло запиту Code Block |
---|
{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId": 1,
"serviceCenterId": 1,
"serviceId": 1,
"startDay":"2024-03-17",
"stopDay":"2024-03-18"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetDays \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 1,
"serviceCenterId": 1,
"serviceId": 1,
"startDay": "2024-03-17",
"stopDay": "2024-03-18"
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком днів та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"Days": [
{
"DatePart": "2024-01-27T00:00:00",
"IsAllow": 0,
"Exclude": 0,
"StartTime": "09:00:00",
"StopTime": "17:45:00",
"ScheduleBreak": 0,
"StartBreak": "13:00:00",
"StopBreak": "13:45:00",
"CountJobs": 0,
"CountJobsAllow": 0
},
{
"DatePart": "2024-01-28T00:00:00",
"IsAllow": 0,
"Exclude": 1,
"StartTime": "08:55:00",
"StopTime": "21:00:00",
"ScheduleBreak": 0,
"StartBreak": "00:00:00",
"StopBreak": "00:00:00",
"CountJobs": 0,
"CountJobsAllow": 0
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
DatePart | datetime | Дата | IsAllow | int | Признак дозволеної реєстрації | Exclude | int | Признак недоступності дати для реєстрації | StartTime | datetime | Початок дня | StopTime | datetime | Кінець дня | ScheduleBreak | bool | Признак наявності перерви | StartBreak | datetime | Початок перерви | StopBreak | datetime | Кінець перерви | CountJobs | int | Кількість зареєстрованих послуг | CountJobsAllow | int | Кількість доступних реєстрацій | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит отримує список днів, в які доступна попередня реєстрація для вказаної послуги.
...
Цей запит отримує список днів, в які доступна попередня реєстрація для вказаної послуги.
...
|
Опис запиту GetTimeIntervals() Цей запит отримує список часових інтервалів для попередньої реєстрації на вказану дату. URL https://{HOST}/api/servicehub/GetTimeIntervals Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.serviceId (int): Ідентифікатор послуги.date (datetime): Дата попередньої реєстрації.
Тіло запиту Code Block |
---|
{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 870,
"date": "2024-03-30"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetTimeIntervals \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 870,
"date": "2024-03-30"
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком часових інтервалів та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"TimeIntervals": [
{
"StartTime": "09:00:00",
"StopTime": "09:30:00",
"TimeType": 1,
"IsAllow": 1,
"CountJobs": 0,
"CountJobsAllow": 25
},
{
"StartTime": "09:30:00",
"StopTime": "10:00:00",
"TimeType": 1,
"IsAllow": 1,
"CountJobs": 0,
"CountJobsAllow": 25
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
StartTime | datetime | Початок часовго інтервалу | StopTime | datetime | Кінець часовго інтервалу | TimeType | int | Тип часовго інтервалу (не використовується) | IsAllow | int | Признак дозволеної реєстрації | CountJobs | int | Кількість зареєстрованих послуг | CountJobsAllow | int | Кількість доступних реєстрацій | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит отримує список часових інтервалів для попередньої реєстрації на вказану дату.
...
Expand |
---|
title | GetDaysAndIntervals() |
---|
|
Опис запиту GetDaysAndIntervals() Цей запит отримує список днів з часовими інтервалами, в які доступна попередня реєстрація зазначеної послуги. URL https://{HOST}/api/servicehub/GetDaysAndIntervals Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.serviceId (int): Ідентифікатор послуги.startDay (datetime): Початкова дата діапазону днів попередньої реєстрації.stopDay (datetime): Кінцева дата діапазону днів попередньої реєстрації.
Тіло запиту Code Block |
---|
{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 870,
"startDay": "2024-03-17",
"stopDay": "2024-03-18"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetDaysAndIntervals \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 870,
"startDay": "2024-03-17",
"stopDay": "2024-03-18"
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком днів та часових інтервалів, а також інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"DaysAndIntervals": [
{
"DatePart": "2024-01-29T00:00:00",
"IsAllow": 0,
"Exclude": 0,
"StartTime": "09:00:00",
"StopTime": "17:45:00",
"ScheduleBreak": 0,
"StartBreak": "13:00:00",
"StopBreak": "13:45:00",
"CountJobs": 0,
"CountJobsAllow": 0,
"Times": [
{
"StartTime": "09:00:00",
"StopTime": "09:30:00",
"TimeType": 1,
"IsAllow": 0,
"CountJobs": 0,
"CountJobsAllow": 0
},
{
"StartTime": "09:30:00",
"StopTime": "10:00:00",
"TimeType": 1,
"IsAllow": 0,
"CountJobs": 0,
"CountJobsAllow": 0
}
]
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
DatePart | datetime | Дата | IsAllow | int | Признак дозволеної реєстрації | Exclude | int | Признак недоступності дати для реєстрації | StartTime | datetime | Початок дня | StopTime | datetime | Кінець дня | ScheduleBreak | bool | Признак наявності перерви | StartBreak | datetime | Початок перерви | StopBreak | datetime | Кінець перерви | CountJobs | int | Кількість зареєстрованих послуг | CountJobsAllow | int | Кількість доступних реєстрацій |
|
...
Time.StartTime | datetime | Початок часовго інтервалу |
|
...
Time.StopTime | datetime | Кінець часовго інтервалу |
|
...
Time.TimeType | int | Тип часовго інтервалу (не використовується) |
|
...
Time.IsAllow | int | Признак дозволеної реєстрації |
|
...
Time.CountJobs | int | Кількість зареєстрованих послуг |
|
...
Time.CountJobsAllow | int | Кількість доступних реєстрацій | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит отримує список днів з часовими інтервалами, в які доступна попередня реєстрація зазначеної послуги.
...
Expand |
---|
|
Опис запиту CustomerPush() Цей запит виконує попередню реєстрацію клієнта. URL https://{HOST}/api/servicehub/CustomerPush Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.serviceId (int): Ідентифікатор послуги.customerTypeId (int): Ідентифікатор типу клієнта.languageId (int): Ідентифікатор мови.customerName (string): Ім'я клієнта.customerPhone (string): Телефон клієнта.customerEmail (string): Адреса електронної пошти клієнта.customerInfo (string): Додаткова інформація про клієнта.regTime (datetime): Дата і час реєстрації. Необхідно вказувати StartTime вибраного часового інтервалу.
Тіло запиту Code Block |
---|
{
"authToken":"11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 1,
"customerTypeId": 1,
"languageId": 2,
"customerName": "CustomerName",
"customerPhone": "(654)456-98-48",
"customerEmail": "mail@site.domain",
"customerInfo": "info",
"regTime": "2024-05-26 18:00:00"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/CustomerPush \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 1,
"customerTypeId": 1,
"languageId": 2,
"customerName": "CustomerName",
"customerPhone": "(654)456-98-48",
"customerEmail": "mail@site.domain",
"customerInfo": "info",
"regTime": "2024-05-26 18:00:00"
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт з інформацією про реєстрацію та результат виконання. Приклад структури відповіді: Code Block |
---|
{
"RegistrationInfo": {
"ReceiptNumber": 1,
"ReceiptLetter": "",
"ReceiptMarkup": "<html>\r\n\t<head>\r\n\t\t<meta charset=\"windows-1251\"/>\r\n\t\t\r\n\t\t<title>Receipt</title>\r\n\t\t<style type=\"text/css\">\r\n \t\t\ttd{border-bottom:solid 0px #000; cellspacing:0;}\r\n\t\t</style>\r\n\t</head>\r\n<body>\r\n\t<table align=\"center\" style=\"width:265px;\" cellspacing=\"0\" cellpadding=\"0\">\r\n\t\t<tr style=\"align:center\">\r\n\t\t\t<td colspan=\"2\" align=\"center\">\r\n\t\t\t\t<img width=\"auto\" height=\"70\" src='http://URI/images/81ebe084-0090-481a-beea-2b7566aba338.png'/>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td colspan=\"2\" style=\"font-size:12px;\" align=\"center\">\r\n\t\t\t\t\r\n\t\t\t\t<p><HR size=\"2\" color=\"black\" noshade>\r\n\t\t\r\n\t\t\t\t<p style=\"font-size:16px\"><strong>Центр сучасних технологій</strong></p>\r\n\t\t\r\n\t\t\t\t<HR size=\"2\" color=\"black\" noshade>\r\n\t\r\n\t\t\t</td>\r\n\t</tr>\r\n\t\t\r\n\t<tr align=\"center\" >\r\n\t\t<td colspan=\"2\">\r\n\t\t\t<p style=\"font-size:32px\"><strong>ЧЕК</strong> </p>\r\n\t\t</td>\r\n\t</tr>\r\n\t\t\r\n\t<tr align=\"center\">\r\n\t\t<td colspan=\"2\">\r\n\t\t\t<p style=\"font-size:36px\">1</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr align=\"center\">\r\n\t\t<td colspan=\"2\">\r\n\t\t\t\t<p style=\"font-size:16px\">ТВ + Інтернет - Підключення послуг Компанії</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td colspan=\"2\"><HR size=\"2\" color=\"black\" noshade></td>\r\n\t</tr>\r\n\t<tr style=\"font-size:16px; text-align:left\" >\r\n\t\t<td>\r\n\t\t\t<p>Час реєстрації:</p>\r\n\t\t</td>\r\n\t\t<td>\r\n\t\t\t<p style=\"font-size:16px; text-align:right\">16:22:02</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr style=\"font-size:16px; text-align:left\">\r\n\t\t<td>\r\n\t\t\tОператор:\r\n\t\t</td>\r\n\t\t<td>\r\n\t\t\t<p style=\"font-size:16px; text-align:right\">--</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td colspan=\"2\"><HR size=\"2\" color=\"black\" noshade></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td style=\"font-size:12px; text-align:center\" colspan=\"2\"><p>Цінуйте Ваш час – вирішуйте питання онлайн!\r\n\r\n Фінансові питання та зміна пакетів: my.volia.com\r\n Поради досвічених користувачів: club.volia.com\r\n\t\t\t\r\n Використайте демо-ПК у у залі!\r\n</p></td>\r\n\t</tr>\t\r\n\t</table>\r\n</body>\r\n</html>",
"OrderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
},
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ReceiptNumber | int | Номер чека | ReceiptLetter | string | Буква чека (необов'язково) | ReceiptMarkup | string | HTML розмітка чека для друку | OrderGuid | Guid | Унікальний ідентифікатор реєстрації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит виконує попередню реєстрацію клієнта.
...
Цей запит виконує попередню реєстрацію клієнта.
Expand |
---|
|
Опис запиту BookCustomer() Цей запит виконує бронювання реєстрації, яке потребує підтвердження для завершення реєстрації. URL https://{HOST}/api/servicehub/BookCustomer Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.serviceId (int): Ідентифікатор послуги.customerTypeId (int): Ідентифікатор типу клієнта.customerId (int): Ідентифікатор клієнта.languageId (int): Ідентифікатор мови.customerName (string): Ім'я клієнта.customerPhone (string): Телефон клієнта.customerEmail (string): Адреса електронної пошти клієнта.customerInfo (string): Додаткова інформація про клієнта.regTime (datetime): Дата і час реєстрації.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 1,
"customerTypeId": 1,
"customerId": 1,
"languageId": 2,
"customerName": "CustomerName",
"customerPhone": "(654)456-98-48",
"customerEmail": "mail@site.domain",
"customerInfo": "info",
"regTime": "2024-05-26 18:00:00"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/BookCustomer \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"serviceId": 1,
"customerTypeId": 1,
"customerId": 1,
"languageId": 2,
"customerName": "CustomerName",
"customerPhone": "(654)456-98-48",
"customerEmail": "mail@site.domain",
"customerInfo": "info",
"regTime": "2024-05-26 18:00:00"
}' |
Приклад відповіді Успішна відповідь поверне JSON об'єкт з інформацією про реєстрацію та результат виконання. Приклад структури відповіді: Code Block |
---|
{
"RegistrationInfo": {
"ReceiptNumber": 1,
"ReceiptLetter": "",
"ReceiptMarkup": "<html>\r\n\t<head>\r\n\t\t<meta charset=\"windows-1251\"/>\r\n\t\t\r\n\t\t<title>Receipt</title>\r\n\t\t<style type=\"text/css\">\r\n \t\t\ttd{border-bottom:solid 0px #000; cellspacing:0;}\r\n\t\t</style>\r\n\t</head>\r\n<body>\r\n\t<table align=\"center\" style=\"width:265px;\" cellspacing=\"0\" cellpadding=\"0\">\r\n\t\t<tr style=\"align:center\">\r\n\t\t\t<td colspan=\"2\" align=\"center\">\r\n\t\t\t\t<img width=\"auto\" height=\"70\" src='http://URI/images/81ebe084-0090-481a-beea-2b7566aba338.png'/>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td colspan=\"2\" style=\"font-size:12px;\" align=\"center\">\r\n\t\t\t\t\r\n\t\t\t\t<p><HR size=\"2\" color=\"black\" noshade>\r\n\t\t\r\n\t\t\t\t<p style=\"font-size:16px\"><strong>Центр сучасних технологій</strong></p>\r\n\t\t\r\n\t\t\t\t<HR size=\"2\" color=\"black\" noshade>\r\n\t\r\n\t\t\t</td>\r\n\t</tr>\r\n\t\t\r\n\t<tr align=\"center\" >\r\n\t\t<td colspan=\"2\">\r\n\t\t\t<p style=\"font-size:32px\"><strong>ЧЕК</strong> </p>\r\n\t\t</td>\r\n\t</tr>\r\n\t\t\r\n\t<tr align=\"center\">\r\n\t\t<td colspan=\"2\">\r\n\t\t\t<p style=\"font-size:36px\">1</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr align=\"center\">\r\n\t\t<td colspan=\"2\">\r\n\t\t\t\t<p style=\"font-size:16px\">ТВ + Інтернет - Підключення послуг Компанії</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td colspan=\"2\"><HR size=\"2\" color=\"black\" noshade></td>\r\n\t</tr>\r\n\t<tr style=\"font-size:16px; text-align:left\" >\r\n\t\t<td>\r\n\t\t\t<p>Час реєстрації:</p>\r\n\t\t</td>\r\n\t\t<td>\r\n\t\t\t<p style=\"font-size:16px; text-align:right\">16:22:02</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr style=\"font-size:16px; text-align:left\">\r\n\t\t<td>\r\n\t\t\tОператор:\r\n\t\t</td>\r\n\t\t<td>\r\n\t\t\t<p style=\"font-size:16px; text-align:right\">--</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td colspan=\"2\"><HR size=\"2\" color=\"black\" noshade></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td style=\"font-size:12px; text-align:center\" colspan=\"2\"><p>Цінуйте Ваш час – вирішуйте питання онлайн!\r\n\r\n Фінансові питання та зміна пакетів: my.volia.com\r\n Поради досвічених користувачів: club.volia.com\r\n\t\t\t\r\n Використайте демо-ПК у у залі!\r\n</p></td>\r\n\t</tr>\t\r\n\t</table>\r\n</body>\r\n</html>",
"OrderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
},
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ReceiptNumber | int | Номер чека | ReceiptLetter | string | Буква чека (необов'язково) | ReceiptMarkup | string | HTML розмітка чека для друку | OrderGuid | Guid | Унікальний ідентифікатор реєстрації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання |
|
...
Цей запит виконує бронювання реєстрації, яке потребує підтвердження для завершення реєстрації.
...
Expand |
---|
title | ConfirmRegistration() |
---|
|
Опис запиту ConfirmRegistration() Цей запит підтверджує бронювання реєстрації, яке було виконано за допомогою методу BookCustomer() . URL https://{HOST}/api/servicehub/ConfirmRegistration Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.orderGuid (Guid): Унікальний ідентифікатор підтверджуваної реєстрації.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/ConfirmRegistration \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт з інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
} |
Опис полів відповіді |
...
...
...
Description |
---|
ReturnCode | int | Код результату | ReturnSubcode | int | Підкод результату | ReturnMessage | string | Повідомлення про результат |
|
Цей запит підтверджує бронювання реєстрації, яке було виконано за допомогою методу BookCustomer()
.
...
Expand |
---|
|
Опис запиту GetReceipt() Цей запит отримує HTML розмітку чека для зазначеної реєстрації. URL https://{HOST}/api/servicehub/GetReceipt Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.orderGuid (Guid): Унікальний ідентифікатор реєстрації.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetReceipt \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
}' |
Приклад відповіді
Успішна відповідь поверне HTML розмітку чека та інформацію про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ReceiptMarkup": "<html>\r\n\t<head>\r\n\t\t<meta charset=\"windows-1251\" />\r\n\t\t\r\n\t\t<title>Receipt</title>\r\n\t\t<style type=\"text/css\">\r\n \t\t\ttd{border-bottom:solid 0px #000; cellspacing:0;}\r\n\t\t</style>\r\n\t</head>\r\n<body>\r\n\t<table align=\"center\" style=\"width:265px;\" cellspacing=\"0\" cellpadding=\"0\">\r\n\t\t<tr style=\"align:center\">\r\n\t\t\t<td colspan=\"2\" align=\"center\">\r\n\t\t\t\t<img width=\"auto\" height=\"70\" src='http://URI/images/81ebe084-0090-481a-beea-2b7566aba338.png' />\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td colspan=\"2\" style=\"font-size:12px;\" align=\"center\">\r\n\t\t\t\t\r\n\t\t\t\t<p><HR size=\"2\" color=\"black\" noshade>\r\n\t\t\t\t<p style=\"font-size:16px\"><strong>Центр сучасних технологій</strong></p>\r\n\t\t\t\t<HR size=\"2\" color=\"black\" noshade>\r\n\t\r\n\t\t\t</td>\r\n\t</tr>\r\n\t\t\r\n\t<tr align=\"center\" >\r\n\t\t<td colspan=\"2\">\r\n\t\t\t<p style=\"font-size:32px\"><strong>ЧЕК</strong> </p>\r\n\t\t</td>\r\n\t</tr>\r\n\t\t\r\n\t<tr align=\"center\">\r\n\t\t<td colspan=\"2\">\r\n\t\t\t\t<p style=\"font-size:36px\">1</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr align=\"center\">\r\n\t\t<td colspan=\"2\">\r\n\t\t\t\t<p style=\"font-size:16px\">ТВ + Інтернет - Підключення послуг Компанії</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td colspan=\"2\"><HR size=\"2\" color=\"black\" noshade></td>\r\n\t</tr>\r\n\t<tr style=\"font-size:16px; text-align:left\" >\r\n\t\t<td>\r\n\t\t\t<p>Час реєстрації:</p>\r\n\t\t</td>\r\n\t\t<td>\r\n\t\t\t<p style=\"font-size:16px; text-align:right\">16:22:02</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr style=\"font-size:16px; text-align:left\">\r\n\t\t<td>\r\n\t\t\tОператор:\r\n\t\t</td>\r\n\t\t<td>\r\n\t\t\t<p style=\"font-size:16px; text-align:right\">--</p>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td colspan=\"2\"><HR size=\"2\" color=\"black\" noshade></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td style=\"font-size:12px; text-align:center\" colspan=\"2\"><p>Цінуйте Ваш час – вирішуйте питання онлайн!\r\n\r\n Фінансові питання та зміна пакетів: my.volia.com\r\n Поради досвічених користувачів: club.volia.com\r\n\t\t\t\r\n Використайте демо-ПК у у залі!\r\n</p></td>\r\n\t</tr>\t\r\n\t</table>\r\n</body>\r\n</html>",
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ReceiptMarkup | string | HTML розмітка чека для друку | ReturnInfo | об'єкт ReturnInfo | Інформація про результат виконання |
|
...
Цей запит отримує HTML розмітку чека для зазначеної реєстрації.
...
Expand |
---|
|
Опис запиту GetOrderHistory() Цей запит повертає історію дій, пов'язаних з життєвим циклом реєстрації. URL https://{HOST}/api/servicehub/GetOrderHistory Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.orderGuid (Guid): Унікальний ідентифікатор реєстрації.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
} |
Приклад запиту з використанням curl
Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetOrderHistory \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
}' |
Приклад відповіді Успішна відповідь поверне історію дій для вказаної реєстрації разом з інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"Waypoints": [
{
"OrderName": "",
"StatusId": 1,
"StatusDescription": "",
"SetJobTime": "2024-05-26 18:00:00",
"CallTime": "2024-05-26 18:00:00",
"BeginTime": "2024-05-26 18:00:00",
"CompleteTime": "2024-05-26 18:00:00",
"EventTime": "2024-05-26 18:00:00",
"CustomerEventID": 20,
"CustomerEventDescription": "",
"ServiceName": "",
"WorkPlaceDescription": "",
"EmployeeName": "",
"ToServiceName": "",
"ToWorkplaceDescription": "",
"ToEmployeeName": ""
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Waypoints
...
масив
...
Список подій, пов'язаних з реєстрацією
...
...
...
...
...
StatusDescription | string | Опис |
|
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
CustomerEventId | int | Ідентифікатор |
|
...
...
CustomerEventDescription | string | Опис |
|
...
...
...
...
WorkPlaceDescription | string | Опис |
|
...
...
...
...
...
...
...
...
...
...
...
ToWorkplaceDescription | string | Опис |
|
...
...
...
...
...
...
...
...
...
...
...
...
клієнт | ReturnInfo | об'єкт ReturnInfo | Інформація |
|
...
...
...
...
ReturnInfo.ReturnCode
...
int
...
Код результату
...
...
int
...
Підкод результату
...
ReturnInfo.ReturnMessage
...
string
...
Повідомлення про результат
Цей запит повертає історію дій, пов'язаних з життєвим циклом реєстрації.
...
Expand |
---|
|
Опис запиту DropOrder() Цей запит видаляє реєстрацію за вказаним унікальним ідентифікатором. URL https://{HOST}/api/servicehub/DropOrder Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.orderGuid (Guid): Унікальний ідентифікатор реєстрації, яку потрібно видалити.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/DropOrder \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"orderGuid": "49834bc9-fa04-4886-994b-02c9a8ccd9f4"
}' |
Приклад відповіді Успішна відповідь підтверджує видалення реєстрації. Приклад структури відповіді: Code Block |
---|
{
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ReturnInfo | об'єкт ReturnInfo | Інформація про результат виконання |
|
...
...
Цей запит видаляє реєстрацію за вказаним унікальним ідентифікатором.
...
Expand |
---|
title | GetActivatedOrderInfo() |
---|
|
Опис запиту GetActivatedOrderInfo()Цей запит повертає інформацію про активовану реєстрацію, таку як очікуваний час до виклику, кількість клієнтів на робочому місці та список активних робочих місць. URL https://{HOST}/api/servicehub/GetActivatedOrderInfo Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.orderGuid (Guid): Унікальний ідентифікатор реєстрації.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 4,
"serviceCenterId": 2,
"orderGuid": "9bf9e892-c5bd-4bc6-a59c-598389b7c4fc"
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetActivatedOrderInfo \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 4,
"serviceCenterId": 2,
"orderGuid": "9bf9e892-c5bd-4bc6-a59c-598389b7c4fc"
}' |
Приклад відповіді
Відповідь містить інформацію про активовану реєстрацію: Code Block |
---|
{
"EstimateTime": "2.16:51:00",
"CustomersPerWorkplace": 0,
"WorkplaceCount": 5,
"WorkplaceList": "1, 3, 4, 7, 9",
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
EstimateTime | datetime | Час, що залишився до виклику | CustomersPerWorkplace | int | Кількість клієнтів на робоче місце | WorkplaceCount | int | Кількість активних робочих місць | WorkplaceList | string | Перелік робочих місць, розділений комами | ReturnInfo | об'єкт ReturnInfo | Інформація про результат виконання |
|
...
Цей запит повертає інформацію про активовану реєстрацію, таку як очікуваний час до виклику, кількість клієнтів на робочому місці та список активних робочих місць.
...
Expand |
---|
|
Опис запиту SetAssessment() Цей запит дозволяє встановити оцінку якості наданої послуги для конкретної реєстрації. URL https://{HOST}/api/servicehub/SetAssessment Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.orderGuid (Guid): Унікальний ідентифікатор реєстрації.assessment (int): Оцінка якості наданої послуги. (Може бути ціле число від 1 до 5)
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 1,
"orderGuid": "11111111-abcd-dead-beef-0123456789",
"assessment": 5
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/SetAssessment \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 1,
"orderGuid": "11111111-abcd-dead-beef-0123456789",
"assessment": 5
}' |
Приклад відповіді Відповідь підтверджує успішне виконання запиту: Code Block |
---|
{
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді |
...
...
...
Description |
---|
ReturnInfo | об'єкт ReturnInfo | Інформація про результат виконання |
|
...
Цей запит дозволяє встановити оцінку якості наданої послуги для конкретної реєстрації.
...
Expand |
---|
title | GetOrganisationInfo() |
---|
|
Опис запиту GetOrganisationInfo() Цей запит повертає інформацію про підрозділи організації, включаючи деталі про сервісні центри, їхнє місцезнаходження, кількість оброблених та очікуючих реєстрацій тощо. URL https://{HOST}/api/servicehub/GetOrganisationInfo Метод'POST'
Параметри запитуЗапит має включати тіло з наступними параметрами: authToken (Guid): Токен авторизації.organisationId (int): Ідентифікатор організації.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 1
} |
Приклад запиту з використанням curl
Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetOrganisationInfo \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 1
}' |
Приклад відповіді
Відповідь містить деталі про сервісні центри організації: Code Block |
---|
{
"ServiceCenters": [
{
"BranchId": 1,
"BranchName": "Дніпровська набережна, 19 Б",
"ServiceCenterId": 1,
"ServiceCenterName": "ЦНАП м. Києва",
"LocationId": 1,
"LocationName": "Київ",
"ExecutedJobsCount": 127,
"DeletedJobsCount": 31,
"WaitJobsCount": 6,
"WaitJobsCountOther": 5,
"WaitJobsCountSMS": 1,
"WorkplacesInWork": 18,
"WorkplacesOutOfWork": 50,
"AvgWaitTime": 29668,
"AvgProcTime": 1032,
"WorkplacesInWorkOther": 15,
"WorkplacesInWorkSMS": 3,
"IsActive": 1,
"CustTotal": 116,
"ExtCenterId": 0
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді
|
...
...
BranchId | int | Ідентифікатор гілки |
|
...
BranchName | string | Назва гілки |
|
...
ServiceCenterId | int | Ідентифікатор сервісного центру |
|
...
ServiceCenterName | string | Назва сервісного центру |
|
...
LocationId | int | Ідентифікатор локації |
|
...
LocationName | string | Назва локації |
|
...
ExecutedJobsCount | int | Кількість завершених реєстрацій |
|
...
DeletedJobsCount | int | Кількість видалених реєстрацій |
|
...
WaitJobsCount | int | Кількість очікуючих реєстрацій |
|
...
WaitJobsCountOther | int | Кількість очікуючих реєстрацій (інші) |
|
...
WaitJobsCountSMS | int | Кількість очікуючих реєстрацій (SMS) |
|
...
WorkplacesInWork | int | Кількість активних робочих місць |
|
...
WorkplacesOutOfWork | int | Кількість неактивних робочих місць |
|
...
AvgWaitTime | int | Середній час очікування (в секундах) |
|
...
AvgProcTime | int | Середній час обробки (в секундах) |
|
...
WorkplacesInWorkOther | int | Кількість активних робочих місць (інші) |
|
...
WorkplacesInWorkSMS | int | Кількість активних робочих місць (SMS) |
|
...
IsActive | int | Признак активності сервісного центру (1 – активний) |
|
...
CustTotal | int | Загальна кількість клієнтів |
|
...
ExtCenterId | int | Внешній ID сервісного центру | ReturnInfo | об'єкт ReturnInfo | Інформація про результат виконання |
|
...
Цей запит повертає інформацію про підрозділи організації, включаючи деталі про сервісні центри, їхнє місцезнаходження, кількість оброблених та очікуючих реєстрацій тощо.
...
Expand |
---|
title | Описание объекта ReturnInfo |
---|
|
Объект ReturnInfo предоставляет информацию о результате выполнения запроса. В зависимости от результата выполнения запроса, объект ReturnInfo может содержать разные коды ошибок и сообщения. Поля объекта ReturnInfo - ReturnCode (int): Код ошибки.
- ReturnSubcode (int): Код ошибки сервера очереди.
- ReturnMessage (string): Сообщение о результате выполнения.
Возможные результаты выполнения запросовУспешное выполнение Code Block |
---|
{
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Ошибка ServiceHub Code Block |
---|
{
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Ошибка на стороне сервера очереди Code Block |
---|
{
"ReturnInfo": {
"ReturnCode": 2101,
"ReturnSubcode": 70001,
"ReturnMessage": "SQL server message"
}
} |
Коды ошибок ServiceHubКод ошибки | Описание |
---|
1001 | Соответствующий параметр не указан, имеет недопустимое значение или неверный формат | 1002 | Не указан параметр authToken | 1003 | Не указан параметр organisationId | 1004 | Не указан параметр serviceCenterId | 1005 | Не указан параметр orderGuid | 1006 | Не указан параметр customerId | 1007 | Не указан параметр languageId | 1008 | Не указан параметр customerName | 1009 | Не указан параметр customerPhone | 1010 | Не указан параметр customerEmail | 1011 | Не указан параметр customerInfo | 1012 | Не указан параметр regTime | 1013 | Значение параметра regTime имеет неверный формат | 1014 | Переданный токен авторизации не соответствует текущему IP адресу или имени сервера клиента | 1015 | Токен авторизации не активирован | 1016 | Время доступности токена авторизации истекло | 1017 | Организация с указанным ID не найдена | 1018 | Не указан уникальный идентификатор организации | 1019 | Уникальный идентификатор организации имеет неверный формат | 1020 | Организация с указанным GUID не найдена | 1021 | IP адрес или имя сервера клиента изменились с момента последнего входа | 1022 | Ошибка подключения к БД | 1023 | Организация с указанным ID в данный момент недоступна | 1024 | Сервисный центр с указанным ID в данный момент недоступен | 1025 | Интервал между регистрациями слишком мал |
Коды ошибок сервера очередиКод ошибки | Описание |
---|
2001 | Несуществующий токен авторизации | 2002 | Токен авторизации не активирован | 2003 | Время доступности токена авторизации истекло | 2004 | Переданный токен авторизации не допускает запросы с текущего IP адреса или имени сервера клиента | 2006 | Организация с указанным ID не найдена | 2017 | Не указан уникальный идентификатор организации | 2018 | Уникальный идентификатор организации имеет неверный формат | 2019 | Организация с указанным GUID не найдена | 2025 | IP адрес или имя сервера клиента изменились с момента последнего входа | 2026 | Ошибка подключения к БД | 2032 | Организация с указанным ID в данный момент недоступна | 2033 | Сервисный центр с указанным ID в данный момент недоступен | 2034 | Интервал между регистрациями слишком мал |
Ошибки сервера очередиКод ошибки | Описание |
---|
2100 | Ошибка при запросе нижележащего сервиса | 2101 | Сообщение от сервера очереди |
|