4.2.4.9. Получение компетенций специалистов

Краткие сведения


Типы запросов
GET 
ОписаниеПолучение списка компетенций специалистов
Название

GetCompetences

URL/v1/line/competences/

Описание

Метод возвращает список компетенций специалистов, с возможностью отфильтровать по специалисту и линии.

Запрос к серверу

Параметры URL

ПолеТипОписание
user_idUUID?ID пользователя (специалиста)
line_idUUID?ID линии поддержки

Пример

Информация по всем линиям и специалистам

GET /v1/line/competences/ HTTP/1.1
Host: push.1c-connect.com
accept: application/json
authorization: Basic dGVzdDp0ZXN0

Curl

curl -i -X GET "https://push.1c-connect.com/v1/line/competences/" \
-H "Accept: application/json" \
-u test:test

Информация по конкретной линии

GET /v1/line/competences/?line_id=5905a034-ce87-11e7-80e6-0025904f970f HTTP/1.1
Host: push.1c-connect.com
accept: application/json
authorization: Basic dGVzdDp0ZXN0

Curl

curl -i -X GET "https://push.1c-connect.com/v1/line/competences/?line_id=5905a034-ce87-11e7-80e6-0025904f970f" \
-H "Accept: application/json" \
-u test:test

Информация по конкретному специалисту

GET /v1/line/competences/?user_id=1517fd59-e745-4f6c-970e-e81464ae9e5e HTTP/1.1
Host: push.1c-connect.com
accept: application/json
authorization: Basic dGVzdDp0ZXN0

Curl

curl -i -X GET "https://push.1c-connect.com/v1/line/competences/?user_id=1517fd59-e745-4f6c-970e-e81464ae9e5e" \
-H "Accept: application/json" \
-u test:test

Оказывается ли конкретная линия конкретным специалистом

GET /v1/line/competences/?user_id=1517fd59-e745-4f6c-970e-e81464ae9e5e&line_id=5905a034-ce87-11e7-80e6-0025904f970f HTTP/1.1
Host: push.1c-connect.com
accept: application/json
authorization: Basic dGVzdDp0ZXN0

Curl

curl -i -X GET "https://push.1c-connect.com/v1/line/competences/?user_id=1517fd59-e745-4f6c-970e-e81464ae9e5e&line_id=5905a034-ce87-11e7-80e6-0025904f970f" \
-H "Accept: application/json" \
-u test:test

Ответ сервера

Название объекта

Competences

Описание объекта

Компетенции

Данные

Поле

Тип

Описание

line_id

UUID

ID линии поддержки

specialist_id

UUID

ID пользователя

pool_priority

Integer

Приоритет специалиста:

  • 0 - наблюдатель

  • 1 - высокий

  • 2 - средний

  • 3 - стандартный

is_franch_spec

Boolean

Является ли специалистом франа

Пример

[
    {
        "line_id": "c325d027-94b8-11e6-80e3-0025904f970d",
        "pool_priority": 1,
        "specialist_id": "4f177643-4a62-11e5-80d9-0025904f970d",
        "is_franch_spec": false
    },
    {
        "line_id": "3b844bac-7d72-11ed-8c81-18c04d181b32",
        "pool_priority": 3,
        "specialist_id": "1517fd59-e745-4f6c-970e-e81464ae9e5e",
        "is_franch_spec": true
    }
]

Ошибки

КодОписание
400Запрос содержит ошибку
401Пользователь не авторизован
403Недостаточно прав