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

Counterparties API

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

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

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


[GET]/api/v1/blockedOrganizations

Получение списка заблокированных организаций (чёрный список).

Основной сценарий Получить список контрагентов, добавленных в чёрный список.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
filterНетQuerystringПоисковое значение (например ИНН, КПП или наименование контрагента).
offsetНетQueryinteger(int32)Начальное значение списка.
countНетQueryinteger(int32)Количество выводимых значений (По умолчанию: 15).

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

КодТипОписание
200BlockedOrganizationResultListСписок контрагентов, с которыми заблокирована связь (основная информация).
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"blockedBy": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"name": "Строка",
"inn": "Строка",
"kpp": "Строка",
"blockingDate": "2022-02-11T13:03:05.670Z"
}
]
}

[DELETE]/api/v1/blockedOrganizations

Разблокировать организацию (удаление из чёрного списка).

Основной сценарий Снять блокировку с контрагента.

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

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

Тело запроса

Тип запроса: application/json

Данные организации, которую нужно разблокировать.

НазваниеОбязат.ТипОписание
innДаstringИНН организации
kppНетstringКПП организации
Пример модели
{
"inn": "Строка",
"kpp": "Строка"
}

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

КодТипОписание
200Без данныхОрганизация успешно разблокирована.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[POST]/api/v1/blockedOrganizations

Заблокировать организацию (добавление в чёрный список).

Основной сценарий Заблокировать контрагента.

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

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

Тело запроса

Тип запроса: application/json

Данные организации, которую нужно разблокировать.

НазваниеОбязат.ТипОписание
innДаstringИНН организации
kppНетstringКПП организации
Пример модели
{
"inn": "Строка",
"kpp": "Строка"
}

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

КодТипОписание
200Без данныхОрганизация успешно заблокирована.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[GET]/api/v1/counterparties/globalIds

Поиск идентификаторов участника ЭДО (ИдЭДО) контрагента по ИНН/КПП.

Основной сценарий Поиск идентификатора участника ЭДО (ИдЭДО) контрагента для установки связи. Является необходимым действием перед началом обмена документами.

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

НазваниеОбязат.МестоТипОписание
innДаQuerystringИНН физического/юридического лица.
kppНетQuerystringКПП юридического лица (в случае ЮЛ является обязательным).

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

КодТипОписание
200StringResultListСписок идентификаторов участников ЭДО (ИдЭДО), соответствующих указанным ИНН/КПП.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"count": 1,
"data": [
"Строка"
]
}

[GET]/api/v1/counterparties/contacts

Получение списка контактов адресной книги, содержащих информацию о контрагентах, с которыми установлена связь.

Основной сценарий Получить идентификатор участника ЭДО (ИдЭДО) из адресной книги для использования его в роли получателя документа.
Дополнительный сценарий Просмотреть актуальную адресную книгу на текущий момент.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
filterНетQuerystringПоисковое значение (например ИНН, КПП или наименование контрагента).
offsetНетQueryinteger(int32)Начальное значение списка.
countНетQueryinteger(int32)Количество выводимых значений (По умолчанию: 15).

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

КодТипОписание
200ContactResultListСписок контрагентов, с которыми установлена связь (основная информация).
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"owner": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"counterparty": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}
]
}

[DELETE]/api/v1/counterparties/contacts/{contactId}

Удаление конкретного контакта (разрыв связи с контрагентом).

Основной сценарий Разорвать существующую связь с контрагентом по указанному идентификатору контакта.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
contactIdДаPathstring(uuid)Идентификатор контакта, который неоходимо разорвать.

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

КодТипОписание
200Без данныхКонтакт успешно удален.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[PUT]/api/v1/counterparties/{counterpartId}/contact

Обновление информации в карточке контрагента с очисткой незаполненных реквизитов и информации о сотрудниках.

Основной сценарий Обновить информацию по адресу контрагента для последующей работы в ЭДО.
Адресная информация необходима для ее подстановки в документы, участвующие в ДО. Список сотрудников (ответственных лиц).
При добавлении, список действущих не удаляется.

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

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

Тело запроса

Тип запроса: application/json

Адресная информация и список сотрудников контрагента.

НазваниеОбязат.ТипОписание
legalAddressНетОдна из: AddressЮридический адрес.
actualAddressНетОдна из: AddressФактический адрес.
newEmployeesНетCounterpartyEmployee[array]Новые сотрудники контрагента.
Пример модели
{
"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"
},
"newEmployees": [
{
"fullName": "Константинопольский Константин Константинович",
"position": "Директор",
"phone": "+70000000000",
"email": "test@test.tt"
}
]
}

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

КодТипОписание
200Без данныхИнформация в карточке контрагента успешно обновлена.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.

[PATCH]/api/v1/counterparties/{counterpartId}/contact

Обновление информации в карточке контрагента с игнорированием незаполненных реквизитов и информации о сотрудниках.

Основной сценарий Обновить информацию по адресу контрагента для последующей работы в ЭДО.
Адресная информация необходима для ее подстановки в документы, участвующие в ДО. Список сотрудников (ответственных лиц).
При добавлении, список действущих не удаляется.

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

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

Тело запроса

Тип запроса: application/json

Адресная информация и список сотрудников контрагента.

НазваниеОбязат.ТипОписание
legalAddressНетОдна из: AddressЮридический адрес.
actualAddressНетОдна из: AddressФактический адрес.
newEmployeesНетCounterpartyEmployee[array]Новые сотрудники контрагента.
Пример модели
{
"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"
},
"newEmployees": [
{
"fullName": "Константинопольский Константин Константинович",
"position": "Директор",
"phone": "+70000000000",
"email": "test@test.tt"
}
]
}

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

КодТипОписание
200Без данныхИнформация в карточке контрагента успешно обновлена.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.

[GET]/api/v1/counterparties/{counterpartyId}/departments

Получение списка подразделений контрагента.

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

НазваниеОбязат.МестоТипОписание
counterpartyIdДаPathstring(uuid)Идентификатор контрагента.
departmentIdНетQuerystring(uuid)Идентификатор подразделения контрагента, относительно которого нужно вернуть список дочерних подразделений.
Если не указан, то возвращаем относительно головного подразделения.
offsetНетQueryinteger(int32)Начальное смещение
limitНетQueryinteger(int32)Количество возвращаемых подразделений

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

КодТипОписание
200DepartmentCounterpartyResultListСписок подразделений контрагента.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"totalCount": 1,
"count": 1,
"data": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"parentDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"hasChildrenDepartments": true,
"code": "Строка",
"kpp": "Строка"
}
]
}

[POST]/api/v1/invitations

Отправка приглашения контрагенту.

Основной сценарий Отправить приглашение с целью установить связь с указанным контрагентом (получателем).

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

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

Тело запроса

Тип запроса: application/json

Данные приглашения.

НазваниеОбязат.ТипОписание
recipientGlobalIdДаstringИдентификатор участника ЭДО (ИдЭДО), которому необходимо отправить приглашение.
Пример модели
{
"recipientGlobalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875"
}

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

КодТипОписание
200string(uuid)Идентификатор отправленного приглашения.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.

[GET]/api/v1/invitations/{invitationId}

Получение информации по конкретному приглашению.

Основной сценарий Проверить статус отправленного приглашения с целью узнать наличие и характер ответа контрагента.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
invitationIdДаPathstring(uuid)Идентификатор приглашения в системе Астрал ЭДО.

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

КодТипОписание
200InvitationПодробная информация о приглашении.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"id": "b53e7790-a772-465f-a8c0-95a5e9bd1c9d",
"sentDate": "2022-02-11T13:03:05.670Z",
"invitationStatus": "Deferred",
"sender": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"recipient": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}

[GET]/api/v1/invitations/outgoing

Получение списка исходящих приглашений.

Основной сценарий Получить информацию по приглашениям в подвешенном статусе.
Приглашение считается в подвешенном состоянии, если его статус принимает одно из следующих значений:
Sent, Rejected или Deferred.

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
filterНетQuerystringПоисковое значение (например ИНН, КПП или наименование).
ВАЖНО: Поиск идет только по получателям (т.е. самого себя не найти).
offsetНетQueryinteger(int32)Начальное значение списка.
countНетQueryinteger(int32)Количество выводимых значений (По умолчанию: 15).

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

КодТипОписание
200InvitationResultListСписок исходящих приглашений.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "b53e7790-a772-465f-a8c0-95a5e9bd1c9d",
"sentDate": "2022-02-11T13:03:05.670Z",
"invitationStatus": "Deferred",
"sender": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"recipient": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}
]
}

[GET]/api/v1/invitations/incoming

Получение списка входящих приглашений, ожидающих ответа.

Основной сценарий Проверить наличие входящих приглашений, с целью установить связь с контрагентами-инициаторами.
Дополнительный сценарий Проверить наличие входящих приглашений, с целью отклонить приглашения.
Приглашения, на которые уже был дан ответ, в данном списке не выводятся (только приглашения в статусе Sent).

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

НазваниеОбязат.МестоТипОписание
abonentIdДаHeaderstring(uuid)Внутренний идентификатор абонента.
filterНетQuerystringПоисковое значение (например ИНН, КПП или наименование).
ВАЖНО: Поиск идет только по отправителям (т.е. самого себя не найти).
offsetНетQueryinteger(int32)Начальное значение списка.
countНетQueryinteger(int32)Количество выводимых значений (По умолчанию: 15).

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

КодТипОписание
200InvitationResultListСписок входящих приглашения ожидающих ответа.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
500Без данныхВнутренняя ошибка сервера.
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "b53e7790-a772-465f-a8c0-95a5e9bd1c9d",
"sentDate": "2022-02-11T13:03:05.670Z",
"invitationStatus": "Deferred",
"sender": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"recipient": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}
]
}

[PUT]/api/v1/invitations/{invitationId}/acceptance

Принять приглашение.

Основной сценарий Установить связь с контрагентом-инициатором.
Необходимо для начала обмена документами.

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

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

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

КодТипОписание
200Без данныхПриглашение успешно принято.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[PUT]/api/v1/invitations/{invitationId}/rejection

Отклонить приглашение.

Основной сценарий Отклонить приглашение с целью формирования отрицательного ответа на входящее приглашение.
Дополнительный сценарий Отклонить приглашение с целью разорвать существующий контакт.

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

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

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

КодТипОписание
200Без данныхПриглашение успешно отклонено.
400Без данныхПереданы некорректные параметры запроса.
401Без данныхПользователь не авторизован.
403Без данныхОтказано в доступе.
404Без данныхРесурс не найден.
500Без данныхВнутренняя ошибка сервера.

[POST]/api/v1/invitations/SendEmailInvite

Позволяет отправить письмо-приглашение в сервис Доки на почту контрагента

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

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

Тело запроса

Тип запроса: multipart/form-data

НазваниеОбязат.ТипОписание
recipientEmailДаstring
recipientInnДаstring
recipientKppНетstring
Пример модели
{
"recipientEmail": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
}

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

КодТипОписание
200Без данныхSuccess

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

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


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"
}

BlockedOrganization

Информация об организации из чёрного списка.

НазваниеОбязат.ТипОписание
idДаstring(uuid)Внутренний идентификатор заблокированного контрагента.
blockedByДаstring(uuid)Внутренний идентификатор заблокировавшего контрагента.
nameДаstringНаименование заблокированной организации.
innДаstringИНН заблокированной организации.
kppНетstringКПП заблокированной организации.
blockingDateДаdate-time-offsetДата блокировки.
Пример модели
{
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"blockedBy": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"name": "Строка",
"inn": "Строка",
"kpp": "Строка",
"blockingDate": "2022-02-11T13:03:05.670Z"
}

BlockedOrganizationResultList

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

НазваниеОбязат.ТипОписание
countДаinteger(int32)Количество элементов в результате.
dataДаBlockedOrganization[array]Список элементов в результате.
Пример модели
{
"count": 1,
"data": [
{
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"blockedBy": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"name": "Строка",
"inn": "Строка",
"kpp": "Строка",
"blockingDate": "2022-02-11T13:03:05.670Z"
}
]
}

Contact

Контакт с определенным контрагентом.

НазваниеОбязат.ТипОписание
idДаstring(uuid)Идентификатор контакта (связи).
ownerДаОдна из: CounterpartyИнформация о владельце контакта.
counterpartyДаОдна из: CounterpartyИнформация о контрагенте с которым установлен контакт.
operatorДаОдна из: OperatorИнформация о операторе контрагента с которым установлен контакт.
Пример модели
{
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"owner": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"counterparty": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}

ContactResultList

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

НазваниеОбязат.ТипОписание
countДаinteger(int32)Количество элементов в результате.
dataДаContact[array]Список элементов в результате.
Пример модели
{
"count": 1,
"data": [
{
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"owner": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"counterparty": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}
]
}

Counterparty

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

НазваниеОбязат.ТипОписание
idДаstring(uuid)Внутренний идентификатор контрагента.
globalIdДаstringИдентификатор участника ЭДО (ИдЭДО).
organizationNameДаstringНазвание организации контрагента.
innДаstringИНН контрагента.
kppНетstringКПП контрагента.
Пример модели
{
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
}

CounterpartyEmployee

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

НазваниеОбязат.ТипОписание
fullNameДаstringФИО сотрудника.
positionНетstringДолжность ответственного лица.
phoneНетstringНомер телефона.
emailНетstringЭлектронная почта.
Пример модели
{
"fullName": "Константинопольский Константин Константинович",
"position": "Директор",
"phone": "+70000000000",
"email": "test@test.tt"
}

DepartmentCounterparty

Подразделение контрагента.

НазваниеОбязат.ТипОписание
idНетstring(uuid)Идентификатор подразделения.
nameНетstringНазвание подразделения.
parentDepartmentIdНетstring(uuid)Идентификатор родительского подразделения.
hasChildrenDepartmentsНетbooleanПризнак, указывающий на наличие дочерних подразделений.
codeНетstringКод подразделения контрагента.
kppНетstringКПП подразделения контрагента.
Пример модели
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"parentDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"hasChildrenDepartments": true,
"code": "Строка",
"kpp": "Строка"
}

DepartmentCounterpartyResultList

Информация о подразделениях контрагента.

НазваниеОбязат.ТипОписание
totalCountНетinteger(int32)Всего подразделений по запросу.
countНетinteger(int32)Количество подразделений в результате.
dataНетDepartmentCounterparty[array]Подразделения контрагента.
Пример модели
{
"totalCount": 1,
"count": 1,
"data": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"parentDepartmentId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"hasChildrenDepartments": true,
"code": "Строка",
"kpp": "Строка"
}
]
}

InnKppPair

ИНН и КПП организации.

НазваниеОбязат.ТипОписание
innДаstringИНН организации
kppНетstringКПП организации
Пример модели
{
"inn": "Строка",
"kpp": "Строка"
}

Invitation

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

НазваниеОбязат.ТипОписание
idДаstring(uuid)Идентификатор приглашения.
sentDateДаdate-time-offsetДата отправки приглашения.
invitationStatusДаОдна из: InvitationStatusСтатус приглашения.
senderДаОдна из: CounterpartyИнформация об отправителе.
recipientДаОдна из: CounterpartyИнформация о получателе.
operatorНетОдна из: OperatorИнформация об операторе.
Пример модели
{
"id": "b53e7790-a772-465f-a8c0-95a5e9bd1c9d",
"sentDate": "2022-02-11T13:03:05.670Z",
"invitationStatus": "Deferred",
"sender": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"recipient": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}

InvitationResultList

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

НазваниеОбязат.ТипОписание
countДаinteger(int32)Количество элементов в результате.
dataДаInvitation[array]Список элементов в результате.
Пример модели
{
"count": 1,
"data": [
{
"id": "b53e7790-a772-465f-a8c0-95a5e9bd1c9d",
"sentDate": "2022-02-11T13:03:05.670Z",
"invitationStatus": "Deferred",
"sender": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"recipient": {
"id": "fc7011ec-616d-4493-9c0c-8a13be96ad98",
"globalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875",
"organizationName": "ОАО Тестовая организация",
"inn": "9632018827",
"kpp": "999901001"
},
"operator": {
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}
}
]
}

InvitationStatus

Статус приглашения.

ЗначениеОписание
AcceptedПриглашение принято.
DeferredПриглашение отложено (до окончания обработки заявки на регистрацию).
RejectedПриглашение отклонено.
SentПриглашения отправлено.

Operator

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

НазваниеОбязат.ТипОписание
idДаstring(uuid)Внутренний идентификатор оператора.
prefixДаstringПрефикс (уникальный идентификатор) оператора ЭДО.
nameДаstringНаименование оператора.
Пример модели
{
"id": "ef2687fc-2a40-4bca-886c-e52283105315",
"prefix": "2AE",
"name": "АО Калуга Астрал"
}

SendInvitationRequest

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

НазваниеОбязат.ТипОписание
recipientGlobalIdДаstringИдентификатор участника ЭДО (ИдЭДО), которому необходимо отправить приглашение.
Пример модели
{
"recipientGlobalId": "2AE28F6ABFC-546A-4EFA-AD43-6F8DB8738875"
}

StringResultList

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

НазваниеОбязат.ТипОписание
countДаinteger(int32)Количество элементов в результате.
dataДаstring[array]Список элементов в результате.
Пример модели
{
"count": 1,
"data": [
"Строка"
]
}

UpdateContactCardRequest

Модель запроса обновления информации о карточке контрагента.

НазваниеОбязат.ТипОписание
legalAddressНетОдна из: AddressЮридический адрес.
actualAddressНетОдна из: AddressФактический адрес.
newEmployeesНетCounterpartyEmployee[array]Новые сотрудники контрагента.
Пример модели
{
"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"
},
"newEmployees": [
{
"fullName": "Константинопольский Константин Константинович",
"position": "Директор",
"phone": "+70000000000",
"email": "test@test.tt"
}
]
}