Initask API

Документація Initask API

REST API з відповідями у JSON. Базова адреса https://dani.initask.com, усі ендпоінти приймають GET. Машиночитний опис: OpenAPI 3.1, його читають Postman, Insomnia і генератори клієнтів.

Авторизація

Ключ передається заголовком Authorization: Bearer КЛЮЧ або параметром ?key=КЛЮЧ. Без ключа доступно 100 запитів на добу з однієї IP-адреси. Ключ з тарифом «Старт» дає 10 000 запитів на місяць, «Про» 100 000. Ключ приходить листом після реєстрації на сторінці цін.

curl -H "Authorization: Bearer $INITASK_KEY" "https://dani.initask.com/v1/usage"

/v1/usage показує тариф, ліміт і залишок і в ліміт не йде. Та сама статистика по днях і ендпоінтах є у кабінеті.

Ліміти

Добовий ліміт скидається опівночі за Києвом, місячний першого числа. Кожна відповідь несе заголовки X-RateLimit-Limit, X-RateLimit-Remaining і X-RateLimit-Reset (Unix-час скидання). Після вичерпання приходить 429 із заголовком Retry-After у секундах. Окремо діє межа 20 запитів за секунду.

Формат відповіді

{
  "ok": true,
  "data": {
    "...": "..."
  },
  "meta": {
    "source": "reestr.initask.com",
    "cached": false
  }
}

meta.source називає джерело, meta.cached каже, чи відповідь узято з кешу шлюзу. Відповіді з ключем мають Cache-Control: no-store. Для браузера відкрито CORS на GET з будь-якого домену.

Помилки

HTTPerrorКоли
400bad_requestпараметр запиту має невірний формат; ліміт не витрачається
401unauthorizedключ має невірний формат або невідомий касі
404not_foundзапис не знайдено; відповідь іде в ліміт
429rate_limitedліміт періоду або понад 20 запитів за секунду; дивіться Retry-After
502upstream_errorджерело даних відповіло помилкою; ліміт не витрачається
503upstream_loadingджерело оновлює дані або перевантажене; дивіться Retry-After, ліміт не витрачається
504upstream_timeoutджерело не відповіло за 8 секунд; ліміт не витрачається

Ендпоінти

GET/v1/company/{edrpou}
Компанія за кодом ЄДРПОУ. Автозаповнення реквізитів контрагента у CRM, перевірка стану компанії перед договором, збагачення бази клієнтів.
ПараметрДеОпис
edrpou обовʼязковийшляхКод ЄДРПОУ юридичної особи, 8 цифр. Коротший код доповнюється нулями зліва.
GET/v1/company/search
Пошук компаній за назвою. Підказки у полі «Контрагент» форми, пошук клієнта за назвою з рахунку, звірка написання назви.
ПараметрДеОпис
q обовʼязковийзапитНазва, частина назви або код ЄДРПОУ, від 2 до 120 символів.
GET/v1/company/{edrpou}/tenders
Тендери компанії в Prozorro. Оцінка контрагента за досвідом у держзакупівлях, пошук постачальників з перемогами, аналітика ринку закупівель.
ПараметрДеОпис
edrpou обовʼязковийшляхКод ЄДРПОУ (8 цифр) або РНОКПП підприємця (10 цифр).
roleзапитbuyer: тендери, які компанія оголосила як замовник; winner: тендери, які вона виграла. Без параметра buyer.
limitзапитСкільки тендерів у переліку, від 1 до 200. Без параметра 50.
GET/v1/kved/{code}
КВЕД за кодом. Розшифровка КВЕД у картці клієнта, вибір виду діяльності у формі реєстрації, перевірка коду з виписки.
ПараметрДеОпис
code обовʼязковийшляхКод КВЕД: літера секції, 2 цифри розділу, група 62.0 або клас 62.01.
GET/v1/rates
Офіційний курс НБУ на дату. Перерахунок інвойсу у гривню на дату операції, курсові різниці в обліку, ціни в інтернет-магазині.
ПараметрДеОпис
dateзапитДата у форматі YYYY-MM-DD, від 1996-01-06 до завтра. Без параметра береться сьогодні за Києвом.
curзапитКоди валют ISO 4217 через кому, до 20 кодів. Без параметра повертаються всі валюти.
GET/v1/iban/{iban}
Перевірка IBAN і банк отримувача. Перевірка реквізитів перед платежем, валідація поля IBAN у формі, імпорт рахунків контрагентів.
ПараметрДеОпис
iban обовʼязковийшляхIBAN, пробіли допускаються (у адресі їх кодують як %20).
GET/v1/deadlines
Податкові строки за роллю і місяцем. Нагадування клієнтам бухгалтерської фірми, календар у кабінеті ФОП, планування платежів.
ПараметрДеОпис
roleзапитРоль платника; all дає всі строки. Без параметра береться all.
monthзапитМісяць YYYY-MM. Без параметра береться поточний місяць за Києвом.
GET/v1/company/{edrpou}/court-cases
Судові справи компанії. Перевірка контрагента на судові спори перед договором, моніторинг боржників, due diligence.
ПараметрДеОпис
edrpou обовʼязковийшляхКод ЄДРПОУ юридичної особи, 8 цифр. Коротший код доповнюється нулями зліва.
GET/v1/vehicle/{plate}
Авто за номерним знаком. Перевірка авто перед купівлею, облік автопарку, автозаповнення марки і моделі у страховій чи сервісній CRM.
ПараметрДеОпис
plate обовʼязковийшляхНомерний знак, 4-10 літер і цифр; кирилицю шлюз передає як є, джерело зводить її до латиниці.
GET/v1/trademarks/search
Пошук торговельних марок. Перевірка назви бренду перед запуском, пошук марок конкурента, моніторинг схожих заявок.
ПараметрДеОпис
q обовʼязковийзапитНазва марки, номер свідоцтва, номер заявки або код ЄДРПОУ власника, від 2 до 120 символів.

Отримати ключ API

Ключ прийде листом з каси Initask. Безкоштовний ключ дає 100 запитів на добу, платний тариф додається до того самого ключа.