SearchFnsParticipants
Ищет участников электронного документооборота в роуминге по ИНН, КПП или идентификатору участника ЭДО.
- POST /SearchFnsParticipants
- Query Parameters:
myBoxId – идентификатор ящика организации в формате GUID.
- Request Headers:
Authorization – данные, необходимые для авторизации.
- Request Body:
Тело запроса должно содержать параметры поиска, представленные структурой SearchFnsParticipantsRequest.
- Status Codes:
200 OK – операция успешно завершена.
400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorizationили в этом заголовке содержатся некорректные авторизационные данные.402 Payment Required – у указанного ящика закончилась подписка на API.
403 Forbidden – доступ к ящику с предоставленным авторизационным токеном запрещен.
405 Method Not Allowed – используется неподходящий HTTP-метод.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
- Response Body:
Тело ответа содержит результат поиска, представленный структурой SearchFnsParticipantsResponse.
Метод работает по следующим правилам:
Поиск осуществляется только по роуминговым организациям: первые 3 символа идентификатора участника ЭДО не должны быть равны
2BM(код оператора Контур.Диадок).В теле запроса в структуре SearchFnsParticipantsRequest должен быть заполнен хотя бы один из наборов параметров:
InnилиFnsParticipantId.Если одновременно указаны ИНН и идентификатор участника ЭДО, поиск будет производится только по идентификатору участника ЭДО.
При поиске юридического лица (ИНН состоит из 10 символов) обязательно указывать КПП, иначе метод вернет ошибку
400 (Bad Request).При поиске по ИНН и КПП из результата исключаются организации Диадока: в ответе остаются только роуминговые участники ЭДО.
Если абонент не найден в ФНС или запретил доступ к своим данным, метод вернет
200 (OK)с соответствующим статусом в структуре SearchFnsParticipantsResponse, а списокParticipantsбудет пустым.
Найденный идентификатор участника ЭДО можно использовать для поиска или создания роуминговой организации методом GetOrCreateRoamingOrganizationByFnsParticipantId.
Примеры использования
Пример HTTP-запроса:
POST /SearchFnsParticipants?myBoxId={{boxId}} HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Accept: application/json; charset=utf-8
Content-Type: application/json; charset=utf-8
Пример тела запроса:
{
"Inn": "7707083893",
"Kpp": "770701001"
}
Пример тела ответа:
{
"Status": "OkFnsParticipantSearchStatus",
"Participants": [
{
"FnsParticipantId": "2LT-123456789",
"Inn": "7707083893",
"Kpp": "770701001",
"FullName": "Общество с ограниченной ответственностью \"Роуминговый контрагент\""
}
]
}
См. также
- Методы для работы с роумингом:
GetOrCreateRoamingOrganizationByFnsParticipantId — находит или создает роуминговую организацию по идентификатору участника ЭДО
GetRoamingOperators — возвращает список операторов ЭДО и их функции
SearchFnsParticipants — ищет участников ЭДО в роуминге по ИНН, КПП или идентификатору участника ЭДО