Синтаксис запроса
Чтобы обратиться к методу API ЗАЧЕСТНЫЙБИЗНЕС, следует выполнить POST или GET запрос следующего вида:
https://zachestnyibiznesapi.ru/VERSION_NAME/data/METHOD_NAME?PARAMETERS&api_key=YOUR_API_KEY&_format=FORMAT_NAME
Состав запроса:
| наименование | описание | требование | метод |
|---|---|---|---|
| VERSION_NAME | версия API, к которому идет обращение. Описание находится в разделе "Описание версии" | обязательно | GET / POST |
| METHOD_NAME | название метода API, к которому идет обращение. Полный список методов доступен в данной документации. | обязательно | GET / POST |
| PARAMETERS | входные параметры соответствующего метода API, последовательность пар name=value, разделенных амперсандом (&). Список параметров указан на странице с описанием метода. | опционально | GET / POST |
| YOUR_API_KEY | API ключ доступа, комбинация цифр и букв (например: 7bf5dMDIJ30f2yXvKsYhSm95Y0LjTHIu). API ключ вы можете увидеть на странице приложения, нажав на кнопку "статистика" в разделе Мои приложения. | опционально | GET / POST |
| FORMAT_NAME | формат ответа. По умолчанию используется JSON. Вы можете запросить ответ в форматах JSON или XML, указав GET параметр _format=json или _format=xml соответственно. Обращаем Ваше внимание на то, что не все методы могут корректно отвечать в формате XML. Для стабильной работы рекомендуется использовать ответ в формате JSON | опционально | GET |
Формат ответа
Ответ API ЗАЧЕСТНЫЙБИЗНЕС имеет формат:
{
"status":"STATUS_IDENTITY",
"message":"MESSAGE",
"body":"DATA"
}
Состав ответа:
| наименование | описание | наличие |
|---|---|---|
| STATUS_IDENTITY | Идентификатор статуса ответа. Список статусов представлен здесь. | всегда |
| MESSAGE | Описание ответа. Список описаний ответа представлен здесь. | всегда |
| DATA | Полезные данные. Модели данных находятся под описанием соответствующего метода. | в случае успешного ответа |
Статусы ответа:
Статусы ответа представлены в методе answer-code-status-list
Метод answer-code-status-list
Получение списка статусов ответа.
Сигнатура:
METHOD_NAME = answer-code-status-list
Является общим для всех версий API.
URL метода answer-code-status-list имеет вид:
https://zachestnyibiznesapi.ru/VERSION/data/answer-code-status-list
Пример:
Запрос:
https://zachestnyibiznesapi.ru/paid/data/answer-code-status-list
Ответ:
JSON (и только json)
{
"status": "200",
"message": "Запрос выполнен успешно",
"body": {
"200": "Запрос выполнен успешно",
"201": "Отсутствует параметр - ключ API (api_key)",
"202": "Отсутствует параметр - ID (id)",
"203": "Отсутствует параметр - строка запроса (string)",
"204": "Отсутствует параметр - формат вывода ответа (_format)",
"205": "Отсутствует параметр - тариф API (tariff)",
"206": "Отсутствует параметр - размер страницы ответа (page)",
"207": "Отсутствует параметр - IDS (ids)",
"211": "Ваш ключ не активен.",
"212": "Истек лимит запросов по вашему тарифному плану.",
"213": "Истек срок действия вашего тарифного плана.",
"214": "Задан неверный id компании.",
"215": "Задан неверный ключ API.",
"216": "Введен неверный ОГРН/ИНН.",
"217": "Введен неверный формат(_format).",
"218": "ОГРН принадлежит Индивидуальному Предпринимателю. Финансовая отчетность доступна только по Юридическим Лицам.",
"219": "По данному ОГРН не найдено финансовой отчетности.",
"220": "По данному ИНН не найдено судебных дел.",
"221": "По данному ИНН не найдено судебных дел.",
"222": "По данному id не найдено судебного дела.",
"223": "По данному ИНН не найдено информации.",
"224": "По данному ОГРН не найдено информации.",
"225": "Данная страница не существует.",
"226": "Опция недоступна.",
"227": "Доступны только POST запросы.",
"228": "Список идентификаторов не должен быть массивом.",
"229": "Уменьшите количество отслеживаемых документов.",
"230": "Превышен лимит отслеживаний.",
"231": "Запрос на новый тариф отправлен.",
"232": "Подписки отсутствуют.",
"233": "Изменения за запрошенную дату отсутствуют."
'234': 'Превышен лимит отслеживаний.'],
'235': 'По данному ОГРН не найдено исполнительных производств.',
'236': 'Невозможно рассчитать Индекс.',
'237': 'Текущий запрос превышает лимит пакета.',
'238': 'Слишком большая пачка. Уменьшите ее до разрешенного размера',
'239': 'Слишком частые запросы. Подождите и повторите снова.',
'240': 'Ошибка учета просмотра. Пожалуйста, обратитесь к администратору.',
'241': 'Отсутствует параметр - дата (date)',
'242': 'Отсутствует параметр - дата изменения (diff_date)',
'243': 'Введен неверный ИНН. В данном методе доступен только ИНН!',
'244': 'Вы не подписаны на данный ID.',
'245': 'На ваши подписки обновлений нет.',
'246': 'Отсутствует параметр - массив данных (data)',
'248': 'Введен неверный ИННФЛ.',
'249': 'По данному ИННФЛ ничего не найдено.',
'250': 'Отсутствует параметр - объект мониторинга (monitoring_id)',
'251': 'Объект отслеживания не найден в карточке дела.',
}
}
Метод api-key
Получение сведений о ключе API.
Сигнатура:
METHOD_NAME = api-key
Является общим для всех версий API.
URL метода answer-code-status-list имеет вид:
https://zachestnyibiznesapi.ru/VERSION/data/api-key?YOUR_API_KEY
Пример:
Запрос:
https://zachestnyibiznesapi.ru/paid/data/api-key?YOUR_API_KEY
Ответ:
JSON (и только json)
{
"status": "200",
"message": "Запрос выполнен успешно",
"body": {
"tariff": "Мониторинг 1000",
"create_date": "2018-02-01 17:43:53",
"update_date": "2018-06-29 18:59:01"
}
}
Метод req-for-action
Получение сведений о кол-ве запросов, списиваемых с вашего ключа в случае успешного ответа сервера по оределенному запросу к Дополнительные методы
Сигнатура:
METHOD_NAME = req-for-action
URL метода req-for-action имеет вид:
https://zachestnyibiznesapi.ru/paid/data/req-for-action?YOUR_API_KEY
Пример:
Запрос:
https://zachestnyibiznesapi.ru/paid/data/req-for-action?YOUR_API_KEY
Ответ:
JSON (и только json)
{
"status": "200",
"message": "Запрос выполнен успешн",
"body": {
"invalid_inn_fl": "5"
}
}