- Откройте Excel и включите отображение вкладки «Разработчик»
- Перейдите в редактор Visual Basic (в ленте Разработчик > Visual Basic).
- Откройте список ссылок: в меню Tools > References...
- Отметьте пункты «Microsoft Scripting Runtime» и «Microsoft VBScript Regular Expressions 5.5». Нажмите OK.
- Скачайте архив с библиотекой VBA-JSON. Распакуйте его.
Справочник переехал: https://github.com/hflabs/socrbase
Как подключить скрипт к Гугл-таблице:
- Открыть таблицу.
- В меню выбрать Расширения > Apps Script
- Вставить код из файла
suggest-google-sheets.js - Вместо ВАШ_API_КЛЮЧ указать API-ключ из личного кабинета (https://dadata.ru/profile/#info)
- Сохранить.
- В тулбаре выбрать функцию
guessPartyи нажать на кнопку Выполнить. - Гугл запросит «разрешения на доступ к вашим данным». Нажать «проверить разрешения», выбрать ваш гугл-аккаунт.
- Если появится окно «Эксперты Google не проверяли это приложение» — нажать на «Дополнительные настройки», затем «Перейти на страницу... (небезопасно)».
| library(httr) | |
| url <- "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party" | |
| headers <- c( | |
| "Content-Type" = "application/json", | |
| Accept = "application/json", | |
| Authorization = "Token YOUR_API_KEY") | |
| body <- list( |
Справочник переехал: https://github.com/hflabs/city
| declare | |
| http_req utl_http.req; | |
| http_resp utl_http.resp; | |
| query varchar2(32767); | |
| query_raw RAW(512); | |
| resp_text varchar2(32767); | |
| begin | |
| query := '{ "query": "7719402047", "count": 1 }'; | |
| query := convert(query, 'UTF8'); | |
| Название | Код MSK | Код UTC | Описание | Описание и сдвиг по MSK | |
|---|---|---|---|---|---|
| USZ1 | MSK-1 | UTC+2 | Калининградское время | Калининградское время (MSK-1) | |
| MSK | MSK+0 | UTC+3 | Московское время | Московское время (MSK) | |
| SAMT | MSK+1 | UTC+4 | Самарское время | Самарское время (MSK+1) | |
| YEKT | MSK+2 | UTC+5 | Екатеринбургское время | Екатеринбургское время (MSK+2) | |
| OMST | MSK+3 | UTC+6 | Омское время | Омское время (MSK+3) | |
| KRAT | MSK+4 | UTC+7 | Красноярское время | Красноярское время (MSK+4) | |
| IRKT | MSK+5 | UTC+8 | Иркутское время | Иркутское время (MSK+5) | |
| YAKT | MSK+6 | UTC+9 | Якутское время | Якутское время (MSK+6) | |
| VLAT | MSK+7 | UTC+10 | Владивостокское время | Владивостокское время (MSK+7) |
| function Suggest(DictionaryType, ContentType, Accept, Token, Body: string): string; | |
| var | |
| IdHTTP1: TIdHTTP; | |
| StringStream: TStringStream; | |
| begin | |
| IdHTTP1 := TIdHTTP.Create; | |
| StringStream := TStringStream.Create('', TEncoding.UTF8); | |
| try | |
| IdHTTP1.HTTPOptions := [hoKeepOrigProtocol,hoForceEncodeParams,hoNoProtocolErrorException,hoWantProtocolErrorContent]; |
В поддержку «Дадаты» часто обращаются с вопросом «как получить ИНН по паспортным данным». Налоговая служба предоставляет такой сервис, но без API.
В интернете есть несколько сайтов, которые предоставляют сервис «узнать ИНН» через API. Насколько нам известно, все они используют «неофициальный» интерфейс взаимодействия с налоговой, потому что ни официального API, ни открытых данных по ИНН не существует.
Мы в «Дадате» не хотим подключать неофициальное API налоговой: оно не отличается стабильностью работы и имеет непонятные перспективы. Если вы очень хотите получать ИНН через API — вызывайте API налоговой напрямую. Мы подготовили примеры, как это сделать на самых популярных языках — Python, PHP и JavaScript.
API налоговой бесплатное, но используете его вы на свой страх и риск. Никто не гарантирует, что оно будет работать корректно и стабильно.