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

Counterparties API

Группа методов для работы со списком контрагентов (Адресная книга) и выполнения обмена приглашениями.
Обращаем ваше внимание, что данная группа методов считается устаревшей. Мы рекомендуем перейти на новые асинхронные методы.
Документация доступна по ссылке: https://docs.google.com/document/d/1VVzNFnAsc5KcUMtJx2wPe1-fOO9QyRPYZ-vITdMEIUs/edit?tab=t.22dtpl64dkdc#heading=h.35qhuoe7gdim

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

Данный блок содержит подробное описание по каждому методу 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Поисковое значение (например ИНН, КПП или наименование контрагента, globalId).
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Идентификатор подразделения контрагента, относительно которого нужно вернуть список дочерних подразделений. Если не указан, то возвращаем относительно головного подразделения.
offsetНетQueryinteger(int32)Начальное смещение
limitНетQueryinteger(int32)Количество возвращаемых подразделений

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

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

[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": "Строка",
"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": "АО Калуга Астрал"
},
"docflowId": "Строка"
}
]
}

[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": "Строка",
"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": "АО Калуга Астрал"
},
"docflowId": "Строка"
}
]
}

[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ДаstringEmail контрагента для отправки письма
recipientInnДаstringИНН контрагента
recipientKppНетstringКПП контрагента. *kpp обязателен, если recipientInn принадлежит юридическому лицу.
Пример модели
{
"recipientEmail": "Строка",
"recipientInn": "Строка",
"recipientKpp": "Строка"
}

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

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

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

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


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Идентификатор родительского подразделения.
hasChildrenDepartmentsНетbooleanПризнак, указывающий на наличие дочерних подразделений.
codeНетstringКод подразделения контрагента.
kppНетstringКПП подразделения контрагента.
Пример модели
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"parentDepartmentId": "Строка",
"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": "Строка",
"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Информация об операторе.
docflowIdНетstringИдентификатор документооборота.
Пример модели
{
"id": "b53e7790-a772-465f-a8c0-95a5e9bd1c9d",
"sentDate": "2022-02-11T13:03:05.670Z",
"invitationStatus": "Строка",
"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": "АО Калуга Астрал"
},
"docflowId": "Строка"
}

InvitationResultList​

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

НазваниеОбязат.ТипОписание
countДаinteger(int32)Количество элементов в результате.
dataДаInvitation[array]Список элементов в результате.
Пример модели
{
"count": 1,
"data": [
{
"id": "b53e7790-a772-465f-a8c0-95a5e9bd1c9d",
"sentDate": "2022-02-11T13:03:05.670Z",
"invitationStatus": "Строка",
"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": "АО Калуга Астрал"
},
"docflowId": "Строка"
}
]
}

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