GetOrganizationsByInnKpp
Возвращает данные организации по ИНН.
- GET /GetOrganizationsByInnKpp
- Query Parameters:
inn – ИНН организации.
kpp – КПП организации. Необязательное поле.
includeRelations – признак того, что нужно вернуть количество контрагентов, заинтересованных в сотрудничестве с организацией.
- Request Headers:
Authorization – данные, необходимые для авторизации. В заголовке нужно передать
DiadocAuth ddauth_api_client_id
.
- Status Codes:
200 OK – операция успешно завершена.
400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorization
или в этом заголовке содержатся некорректные авторизационные данные.405 Method Not Allowed – используется неподходящий HTTP-метод.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
- Response Body:
Тело ответа содержит список организаций с заданными ИНН и КПП, представленный структурой OrganizationList.
Если параметр kpp
отсутствует в строке запроса, метод вернет список ящиков всех организаций с заданным ИНН.
Метод может вернуть несколько организаций с одинаковыми ИНН и КПП. Это возможно, если организация является роуминговой: организация с определенными ИНН и КПП зарегистрирована в Диадоке и организация с такими же данными обслуживается другим оператором ЭДО, при этом для нее в Диадоке создано представление.
Примеры использования
Пример HTTP-запроса:
GET /GetOrganizationsByInnKpp?inn={{inn}}&kpp={{kpp}} HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Accept: application/json; charset=utf-8
Пример тела ответа:
{
"Organizations": [
{
"OrgIdGuid": "9e255d17-f8ce-4bfa-99cf-aa2ce0f4114b",
"OrgId": "9e255d17-f8ce-4bfa-99cf-aa2ce0f4114b",
"Inn": "9208773000",
"Kpp": "920801000",
"FullName": "Общество с ограниченной ответственностью \"Предприятие\"",
"ShortName": "ООО \"Предприятие\"",
"JoinedDiadocTreaty": true,
"Boxes": [
{
"BoxId": "0ff0804922e14450b23449dad7a7762@diadoc.ru",
"BoxIdGuid": "0ff08049-22e1-4450-b234-49dad7a77625",
"Title": "ООО \"Предприятие\"",
"InvoiceFormatVersion": "v5_02",
"EncryptedDocumentsAllowed": false
}
],
"Ogrn": "9045162480277",
"FnsParticipantId": "2BM-920801001-920801001-201910290427107624171",
"Address": {
"RussianAddress": {
"ZipCode": "920459",
"Region": "92",
"City": "Вологда",
"Street": "ул Речная",
"Building": "3",
"Apartment": "9/1"
},
"AddressCode": ""
},
"Departments": [],
"IfnsCode": "9210",
"IsPilot": false,
"IsActive": false,
"IsTest": false,
"IsBranch": false,
"IsRoaming": false,
"IsEmployee": false,
"InvitationCount": 0,
"SearchCount": 0,
"Sociability": "AllOrganizations",
"IsForeign": false,
"HasCertificateToSign": false
}
]
}
См. также
- Инструкции:
- Методы для работы с организациями:
GetMyOrganizations — возвращает список организаций, к которым пользователь имеет доступ
GetOrganization — возвращает данные организации по указанному идентификатору
GetOrganizationFeatures — возвращает список дополнительных функций организации
GetOrganizationsByInnKpp — возвращает данные организации по ИНН
GetOrganizationsByInnList (V2) — возвращает список организаций и их статус партнерства по списку ИНН
GetResolutionRoutes — возвращает список всех неудаленных включенных маршрутов согласования для указанного ящика
Register — находит или создает в Диадоке организацию по сертификату и добавляет владельца сертификата в сотрудники этой организации
RegisterConfirm — подтверждает владение закрытым ключом сертификата для регистрации в организацию