Перейти к основному содержимому

Abonents API

Группа методов для работы со списком абонентов.

Описание методов

Данный блок содержит подробное описание по каждому методу API.


[GET]/api/v1/abonents

Получение списка абонентов.

Основной сценарий Получить список абонентов для работы в системе.

Параметры в строке запроса

НазваниеОбязат.МестоТипОписание
offsetНетQueryinteger(int32)Начальное значение списка.
countНетQueryinteger(int32)Количество выводимых значений (По умолчанию: 15).

Возможные ответы метода

КодТипОписание
200AbonentShortResultListСписок абонентов в системе.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"globalId": "2АЕ28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"status": "Demo",
"shortName": "Рога и Копыта",
"fullName": "ООО «Рога и Копыта»",
"inn": "9614663486",
"kpp": "999901006",
"ogrn": "1239535705122"
}
]
}

[GET]/api/v1/abonents/{abonentId}

Получение информации по абоненту.

Основной сценарий Получить информацию по абоненту, зарегистрированному в системе.

Параметры в строке запроса

НазваниеОбязат.МестоТипОписание
abonentIdДаPathstring(uuid)Внутренний идентификатор абонента.

Возможные ответы метода

КодТипОписание
200AbonentИнформацию по абоненту в системе.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"id": "28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"registrationRequestId": "28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"status": "Demo",
"license": {
"type": "Unlimited",
"activationDate": "2022-02-11T13:03:05.670Z",
"expirationDate": "2022-02-11T13:03:05.670Z",
"limit": 100,
"balance": 1000,
"extensionActivationDate": "2022-02-11T13:03:05.670Z",
"extensionExpirationDate": "2022-02-11T13:03:05.670Z"
},
"shortName": "Рога и Копыта",
"fullName": "ООО «Рога и Копыта»",
"inn": "9614663486",
"kpp": "999901006",
"ogrn": "1239535705122",
"taxAuthority": {
"id": "7157f9f8-fd9d-425f-939e-bd06fd6e90af",
"code": "9999",
"name": "Межрайонная инспекция ФНС России № 2 по Республике Тестостан"
},
"bankDetails": {
"name": "Банк получателя",
"bic": "044525700",
"correspondentAccount": "30101810200000000700",
"checkingAccount": "40817810099910004318",
"address": "000000, г Тестовый, Тестовый р-н, ул Тестовая, д 404 стр 4"
},
"additionalDetails": {
"okved": "01.02.03",
"okpo": "4634958066",
"oktmo": "15456454646",
"okato": "00000000000",
"okpd": "00.00.00.000",
"okopf": "20101",
"okfs": "59"
},
"legalAddress": {
"postalIndex": "000000",
"regionCode": "000",
"regionName": "Тестовый регион",
"area": "Тестовый район",
"city": "Тестовый город",
"settlement": "Тестовый населённый пункт",
"street": "Тестовая улица",
"house": "404",
"housing": "А",
"apartment": "10"
},
"actualAddress": {
"postalIndex": "000000",
"regionCode": "000",
"regionName": "Тестовый регион",
"area": "Тестовый район",
"city": "Тестовый город",
"settlement": "Тестовый населённый пункт",
"street": "Тестовая улица",
"house": "404",
"housing": "А",
"apartment": "10"
},
"email": "test@test.tt",
"phone": "+70000000000",
"ipRegistrationCertificateNumber": "77 225511122",
"ipRegistrationDate": "2022-02-11T13:03:05.670Z",
"employees": [
{
"id": "28029AF1-EB5C-42F8-8413-8B2FDD03607F",
"userId": "A7362E20-BCCF-4E55-BA6A-8228ED1C7E76",
"name": "Константин",
"surname": "Константинопольский",
"patronymic": "Константинович",
"snils": "184-895-799 60",
"email": "test@test.tt",
"phone": "+70000000000",
"subdivision": "Отдел разработки",
"position": "Директор",
"certificateSkid": "26816952015D4B63897BA99771D130F3",
"certificateAuthority": "Тестовое УЦ",
"certificateNotAfter": "2022-02-11T13:03:05.670Z",
"certificateNotBefore": "2022-02-11T13:03:05.670Z",
"serialNumber": "01D616E407A9C7500000001703410002",
"dssCertificateId": "8713B259-816D-4815-8C5A-A995440FAB4B",
"certificateInn": "961554835351",
"warrant": {
"number": "1f2289b0-649c-4b67-87a3-0ac3c027d91b",
"startDate": "2022-02-11T13:03:05.670Z",
"endDate": "2022-02-11T13:03:05.670Z",
"status": "Rejected"
},
"status": "Blocked"
}
],
"documents": [
{
"type": "OperatorAgreement",
"fileName": "Соглашение о выборе оператора",
"size": 4042,
"uploadDate": "2022-02-11T13:03:05.670Z"
}
]
}

Описание дополнительных моделей

Данный блок содержит описание дополнительных моделей.


Abonent

Информация об абоненте.

НазваниеОбязат.ТипОписание
idДаstring(uuid)Идентификатор абонента.
globalIdДаstringИдентификатор участника ЭДО (ИдЭДО).
registrationRequestIdДаstring(uuid)Идентификатор первоначальной заявки на регистрацию.
statusДаОдна из: AbonentStatusСтатус абонента.
licenseДаОдна из: LicenseСведения о лицензии.
shortNameДаstringКраткое наименование.
fullNameДаstringПолное наименование.
innДаstringИНН.
kppНетstringКПП.
ogrnДаstringОГРН.
taxAuthorityНетОдна из: TaxAuthorityКод ИФНС.
bankDetailsНетОдна из: BankDetailsБанковские реквизиты.
additionalDetailsНетОдна из: AdditionalDetailsДополнительные реквизиты организации.
legalAddressДаОдна из: AddressЮридический адрес.
actualAddressНетОдна из: AddressФактический адрес.
emailНетstringЭлектронный адрес.
phoneНетstringТелефон.
ipRegistrationCertificateNumberНетstringНомер свидетельства о регистрации ИП.
ipRegistrationDateНетdate-timeДата регистрации ИП.
employeesНетEmployee[array]Список всех сотрудников организации.
documentsНетDocument[array]Документы организации.
Пример модели
{
"id": "28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"registrationRequestId": "28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"status": "Demo",
"license": {
"type": "Unlimited",
"activationDate": "2022-02-11T13:03:05.670Z",
"expirationDate": "2022-02-11T13:03:05.670Z",
"limit": 100,
"balance": 1000,
"extensionActivationDate": "2022-02-11T13:03:05.670Z",
"extensionExpirationDate": "2022-02-11T13:03:05.670Z"
},
"shortName": "Рога и Копыта",
"fullName": "ООО «Рога и Копыта»",
"inn": "9614663486",
"kpp": "999901006",
"ogrn": "1239535705122",
"taxAuthority": {
"id": "7157f9f8-fd9d-425f-939e-bd06fd6e90af",
"code": "9999",
"name": "Межрайонная инспекция ФНС России № 2 по Республике Тестостан"
},
"bankDetails": {
"name": "Банк получателя",
"bic": "044525700",
"correspondentAccount": "30101810200000000700",
"checkingAccount": "40817810099910004318",
"address": "000000, г Тестовый, Тестовый р-н, ул Тестовая, д 404 стр 4"
},
"additionalDetails": {
"okved": "01.02.03",
"okpo": "4634958066",
"oktmo": "15456454646",
"okato": "00000000000",
"okpd": "00.00.00.000",
"okopf": "20101",
"okfs": "59"
},
"legalAddress": {
"postalIndex": "000000",
"regionCode": "000",
"regionName": "Тестовый регион",
"area": "Тестовый район",
"city": "Тестовый город",
"settlement": "Тестовый населённый пункт",
"street": "Тестовая улица",
"house": "404",
"housing": "А",
"apartment": "10"
},
"actualAddress": {
"postalIndex": "000000",
"regionCode": "000",
"regionName": "Тестовый регион",
"area": "Тестовый район",
"city": "Тестовый город",
"settlement": "Тестовый населённый пункт",
"street": "Тестовая улица",
"house": "404",
"housing": "А",
"apartment": "10"
},
"email": "test@test.tt",
"phone": "+70000000000",
"ipRegistrationCertificateNumber": "77 225511122",
"ipRegistrationDate": "2022-02-11T13:03:05.670Z",
"employees": [
{
"id": "28029AF1-EB5C-42F8-8413-8B2FDD03607F",
"userId": "A7362E20-BCCF-4E55-BA6A-8228ED1C7E76",
"name": "Константин",
"surname": "Константинопольский",
"patronymic": "Константинович",
"snils": "184-895-799 60",
"email": "test@test.tt",
"phone": "+70000000000",
"subdivision": "Отдел разработки",
"position": "Директор",
"certificateSkid": "26816952015D4B63897BA99771D130F3",
"certificateAuthority": "Тестовое УЦ",
"certificateNotAfter": "2022-02-11T13:03:05.670Z",
"certificateNotBefore": "2022-02-11T13:03:05.670Z",
"serialNumber": "01D616E407A9C7500000001703410002",
"dssCertificateId": "8713B259-816D-4815-8C5A-A995440FAB4B",
"certificateInn": "961554835351",
"warrant": {
"number": "1f2289b0-649c-4b67-87a3-0ac3c027d91b",
"startDate": "2022-02-11T13:03:05.670Z",
"endDate": "2022-02-11T13:03:05.670Z",
"status": "Rejected"
},
"status": "Blocked"
}
],
"documents": [
{
"type": "OperatorAgreement",
"fileName": "Соглашение о выборе оператора",
"size": 4042,
"uploadDate": "2022-02-11T13:03:05.670Z"
}
]
}

AbonentDocumentType

Тип документа.

ЗначениеОписание
OperatorAgreementСоглашение о выборе оператора.
UnknownНеизвестный документ.

AbonentShort

Краткая информация об абоненте.

НазваниеОбязат.ТипОписание
idДаstring(uuid)Идентификатор абонента.
globalIdДаstringИдентификатор участника ЭДО (ИдЭДО).
statusДаОдна из: AbonentStatusСтатус абонента.
shortNameДаstringКраткое наименование.
fullNameНетstringПолное наименование.
innДаstringИНН.
kppНетstringКПП.
ogrnНетstringОГРН.
Пример модели
{
"id": "28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"globalId": "2АЕ28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"status": "Demo",
"shortName": "Рога и Копыта",
"fullName": "ООО «Рога и Копыта»",
"inn": "9614663486",
"kpp": "999901006",
"ogrn": "1239535705122"
}

AbonentShortResultList

Список с результатом поиска.

НазваниеОбязат.ТипОписание
countДаinteger(int32)Количество элементов в результате.
dataДаAbonentShort[array]Список элементов в результате.
Пример модели
{
"count": 1,
"data": [
{
"id": "28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"globalId": "2АЕ28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"status": "Demo",
"shortName": "Рога и Копыта",
"fullName": "ООО «Рога и Копыта»",
"inn": "9614663486",
"kpp": "999901006",
"ogrn": "1239535705122"
}
]
}

AbonentStatus

Состояние абонента.

ЗначениеОписание
ApprovedЗаявка подтверждена.
BlockedАбонент заблокирован.
DemoДемо
NoneБез состояния.
ProcessingОбрабатывается заявка на регистрацию.
RejectedЗаявка отклонена.

AdditionalDetails

Информация по дополнительным реквизитам.

НазваниеОбязат.ТипОписание
okvedНетstringОбщероссийский Классификатор Видов Экономической Деятельности.
okpoНетstringОбщероссийский Классификатор Предприятий и Организаций
oktmoНетstringОбщероссийский Классификатор Территорий Муниципальных Образований.
okatoНетstringОбщероссийский Классификатор Административно-Территориальных Образований.
okpdНетstringОбщероссийский Классификатор Продукции по видам экономической Деятельности.
okopfНетstringОбщероссийский Классификатор Организационно-Правовых Форм.
okfsНетstringОбщероссийский Классификатор Форм Собственности.
Пример модели
{
"okved": "01.02.03",
"okpo": "4634958066",
"oktmo": "15456454646",
"okato": "00000000000",
"okpd": "00.00.00.000",
"okopf": "20101",
"okfs": "59"
}

Address

Информация об адресе.

НазваниеОбязат.ТипОписание
postalIndexНетstringПочтовый индекс.
regionCodeДаstringКод региона.
regionNameНетstringНазвание региона.
areaНетstringРайон.
cityНетstringГород.
Это поле обязательно, если поле Settlement пустое.
settlementНетstringНаселенный пункт.
Это поле обязательно, если поле City пустое.
streetНетstringУлица.
houseНетstringДом.
housingНетstringКорпус.
apartmentНетstringКвартира.
Пример модели
{
"postalIndex": "000000",
"regionCode": "000",
"regionName": "Тестовый регион",
"area": "Тестовый район",
"city": "Тестовый город",
"settlement": "Тестовый населённый пункт",
"street": "Тестовая улица",
"house": "404",
"housing": "А",
"apartment": "10"
}

BankDetails

Информация по банковскому счёту.

НазваниеОбязат.ТипОписание
nameНетstringНаименование.
bicНетstringБанковский идентификационный код.
correspondentAccountНетstringКорреспондентский счёт.
checkingAccountНетstringКонтокоррентный счёт.
addressНетstringАдрес банка.
Пример модели
{
"name": "Банк получателя",
"bic": "044525700",
"correspondentAccount": "30101810200000000700",
"checkingAccount": "40817810099910004318",
"address": "000000, г Тестовый, Тестовый р-н, ул Тестовая, д 404 стр 4"
}

Document

Информация о документе.

НазваниеОбязат.ТипОписание
typeДаОдна из: AbonentDocumentTypeТип документа.
fileNameДаstringНаименование файла.
sizeДаinteger(int64)Размер.
uploadDateДаdate-time-offsetДата загрузки.
Пример модели
{
"type": "OperatorAgreement",
"fileName": "Соглашение о выборе оператора",
"size": 4042,
"uploadDate": "2022-02-11T13:03:05.670Z"
}

Employee

Информация о сотруднике.

НазваниеОбязат.ТипОписание
idДаstring(uuid)Идентификатор сотрудника.
userIdДаstring(uuid)Идентификатор пользователя.
nameДаstringИмя.
surnameДаstringФамилия.
patronymicНетstringОтчество.
snilsНетstringСНИЛС.
emailНетstringПочта.
phoneНетstringТелефон.
subdivisionНетstringПодразделение.
positionНетstringДолжность.
certificateSkidНетstringИдентификатор ключа субъекта.
certificateAuthorityНетstringНаименование УЦ.
certificateNotAfterНетdate-timeДата окончания действия сертификата пользователя.
certificateNotBeforeНетdate-timeДата начала действия сертификата пользователя.
serialNumberНетstringСерийный номер сертификата.
dssCertificateIdНетstring(uuid)Идентификатор облачного сертификата.
certificateInnНетstringИНН.
warrantНетОдна из: WarrantМашиночитаемая доверенность (МЧД).
statusДаОдна из: EmployeeStatusСтатус сотрудника.
Пример модели
{
"id": "28029AF1-EB5C-42F8-8413-8B2FDD03607F",
"userId": "A7362E20-BCCF-4E55-BA6A-8228ED1C7E76",
"name": "Константин",
"surname": "Константинопольский",
"patronymic": "Константинович",
"snils": "184-895-799 60",
"email": "test@test.tt",
"phone": "+70000000000",
"subdivision": "Отдел разработки",
"position": "Директор",
"certificateSkid": "26816952015D4B63897BA99771D130F3",
"certificateAuthority": "Тестовое УЦ",
"certificateNotAfter": "2022-02-11T13:03:05.670Z",
"certificateNotBefore": "2022-02-11T13:03:05.670Z",
"serialNumber": "01D616E407A9C7500000001703410002",
"dssCertificateId": "8713B259-816D-4815-8C5A-A995440FAB4B",
"certificateInn": "961554835351",
"warrant": {
"number": "1f2289b0-649c-4b67-87a3-0ac3c027d91b",
"startDate": "2022-02-11T13:03:05.670Z",
"endDate": "2022-02-11T13:03:05.670Z",
"status": "Rejected"
},
"status": "Blocked"
}

EmployeeStatus

Статус сотрудника.

ЗначениеОписание
ActiveАктивен.
BlockedЗаблокирован.
InactiveНе активен.

License

Информация по лицензии.

НазваниеОбязат.ТипОписание
typeДаОдна из: LicenseTypeТип лицензии.
activationDateНетdate-time-offsetДата активации текущего тарифа лицензии.
expirationDateНетdate-time-offsetДата окончания срока действия одобренных пролонгаций лицензии.
limitДаinteger(int32)Ограничение.
balanceДаinteger(int32)Баланс.
extensionActivationDateНетdate-time-offsetДата активации текущего расширения к тарифу лицензии.
extensionExpirationDateНетdate-time-offsetДата окончания срока действия расширения ограниченной продолжительности.
Пример модели
{
"type": "Unlimited",
"activationDate": "2022-02-11T13:03:05.670Z",
"expirationDate": "2022-02-11T13:03:05.670Z",
"limit": 100,
"balance": 1000,
"extensionActivationDate": "2022-02-11T13:03:05.670Z",
"extensionExpirationDate": "2022-02-11T13:03:05.670Z"
}

LicenseType

Тип лицензии.

ЗначениеОписание
LimitedОграниченная.
UnlimitedБезлимитная.

TaxAuthority

Информация об ИФНС.

НазваниеОбязат.ТипОписание
idДаstring(uuid)Идентификатор налогового органа.
codeДаstringКод налогового органа.
nameДаstringНаименование налогового органа.
Пример модели
{
"id": "7157f9f8-fd9d-425f-939e-bd06fd6e90af",
"code": "9999",
"name": "Межрайонная инспекция ФНС России № 2 по Республике Тестостан"
}

Warrant

Информация о доверенности.

НазваниеОбязат.ТипОписание
numberДаstringНомер доверенности.
startDateДаdate-time-offsetДата начала действия доверенности.
endDateДаdate-time-offsetСрок окончания действия доверенности.
statusДаОдна из: WarrantStatusСтатус доверенности.
Пример модели
{
"number": "1f2289b0-649c-4b67-87a3-0ac3c027d91b",
"startDate": "2022-02-11T13:03:05.670Z",
"endDate": "2022-02-11T13:03:05.670Z",
"status": "Rejected"
}

WarrantStatus

Статусы доверенности.

ЗначениеОписание
ActiveДействующая доверенность.
CreatedДоверенность существует, но не вступила в действие.
ExpiredДоверенность истекла.
ProcessingОжидает подтверждения (отправлена в ФНС)
RejectedОтказ в регистрации (отклонена ФНС при регистрации)
RevokedДоверенность отменена.