↑ Все API

API: таможни

Справочник таможенных органов и постов.

Чтобы вызвать метод, зарегистрируйтесь и подтвердите почту.

Полнотекстовый поиск (suggest)

Пример запроса:

{ "query": "домодедово" }
curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token ${API_KEY}" \
  -d '{ "query": "домодедово" }' \
  https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/fts_unit
var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/fts_unit";
var token = "${API_KEY}";
var query = "домодедово";

var options = {
    method: "POST",
    mode: "cors",
    headers: {
        "Content-Type": "application/json",
        "Accept": "application/json",
        "Authorization": "Token " + token
    },
    body: JSON.stringify({query: query})
}

fetch(url, options)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log("error", error));
// https://github.com/hflabs/dadata-php

$token = "${API_KEY}";
$dadata = new \Dadata\DadataClient($token, null);
$result = $dadata->suggest("fts_unit", "домодедово");
# https://github.com/hflabs/dadata-py

from dadata import Dadata
token = "${API_KEY}"
dadata = Dadata(token)
result = dadata.suggest("fts_unit", "домодедово")

Поиск работает по полям:

  • code
  • name_short
  • name
  • address

Укажите при вызове:

  • Content-Type: application/json.
  • Accept: application/json.
  • ${API_KEY} — API-ключ.

Тело запроса передавайте в кодировке UTF-8.

Запись справочника по идентификатору (findById)

Пример запроса:

{ "query": "10002000" }
curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token ${API_KEY}" \
  -d '{ "query": "10002000" }' \
  https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/fts_unit
var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/fts_unit";
var token = "${API_KEY}";
var query = "10002000";

var options = {
    method: "POST",
    mode: "cors",
    headers: {
        "Content-Type": "application/json",
        "Accept": "application/json",
        "Authorization": "Token " + token
    },
    body: JSON.stringify({query: query})
}

fetch(url, options)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log("error", error));
// https://github.com/hflabs/dadata-php

$token = "${API_KEY}";
$dadata = new \Dadata\DadataClient($token, null);
$result = $dadata->findById("fts_unit", "10002000");
# https://github.com/hflabs/dadata-py

from dadata import Dadata
token = "${API_KEY}"
dadata = Dadata(token)
result = dadata.find_by_id("fts_unit", "10002000")

Выборка по идентификатору работает по полям:

  • code

Укажите при вызове:

  • Content-Type: application/json.
  • Accept: application/json.
  • ${API_KEY} — API-ключ.

Тело запроса передавайте в кодировке UTF-8.

Поля справочника

Название Описание
value Краткое название таможни
unrestricted_value Полное название таможни
data.code Код таможни
data.name Полное название
data.name_short Краткое название
data.inn ИНН
data.ogrn ОГРН
data.okpo Код ОКПО
data.osf Код организационно-структурной формы
data.address Адрес
data.phone Телефон
data.fax Факс
data.email Адрес эл. почты

Источник данных: Федеральная таможенная служба

Ограничения

Длина запроса (параметр query) — не более 300 символов.

Количество запросов в день — в соответствии с тарифным планом.

Максимальная частота запросов — 30 в секунду с одного IP-адреса.

Максимальная частота создания новых соединений — 60 в минуту с одного IP-адреса.

Стоимость

Бесплатно до 10 тысяч запросов в день. Больше — в составе годовой подписки.

ajax-spinner