Вхід Реєстрація
Реклама
Ваше рекламне місце
Забронюйте цей слот без конкуренції на обраний період.
Купити рекламу →
Логотип телеграм спільноти - Українська ІТ-Спільнота в Чехії • UA IT Community Czech
Додано 06 гру 2025 🌐 UK

Українська ІТ-Спільнота в Чехії • UA IT Community Czech

@uaitinczech
Кількість підписників: 1 170
Фото: 95
Відео: 3
Посилання: 201
Опис:
Канал та чат для ІТ-спеціалістів. Інформація, новини, власний досвід про роботу та життя в Чехії. Тут підтримають та допоможуть порадами. Правила спілкування в чаті : https://t.me/uaitglobalnetwork/13 Адмін: @uait_contact_bot
Джерело

Українська ІТ-Спільнота в Чехії • UA IT Community Czech | 200 OK. А дані неправильні Чеський розробник Jakub Podzimek поділився ...

Логотип телеграм спільноти - Українська ІТ-Спільнота в Чехії Українська ІТ-Спільнота в Чехії • UA IT Community Czech @uaitinczech
373 Охват/переглядів 2026-09-21 07:25 Повідомлення №267
200 OK. А дані неправильні

Чеський розробник Jakub Podzimek поділився досвідом роботи з даними ČNB, ČSÚ та Eurostat. Його команда використовує їх у Rentrio, SaaS для управління орендою.

За кілька місяців знайшли шість ситуацій, де технічно все працює. Запит проходить, відповідь приходить, число виглядає нормально. Але якщо неправильно зрозуміти дані або не перевірити їхню актуальність, у розрахунок піде не те значення.

Наприклад, у даних Чеського нацбанку недостатньо просто знайти операцію типу Repo. В одному з випадків так можна було отримати ставку 0,45% замість потрібних 0,25%. Обидві цифри реальні, просто стосуються різних операцій.

З ČSÚ схожа історія. В одному CSV є чотири різні способи часового порівняння. Всі дають цілком нормальні цифри, але для індексації оренди потрібна конкретна серія.

А з Eurostat проблема вже реально потрапила в production. Один dataset закрили й замінили новим, але старий endpoint продовжував повертати HTTP 200 і старі дані. Це помітили лише через вісім місяців.

Жодного exception, timeout чи невалідного JSON. Все працює :)

Звичайний try/catch і перевірка HTTP status code самі по собі тут не допоможуть. Тому команда додала свої перевірки: чи має значення сенс, чи прийшла потрібна серія і наскільки свіжі дані.

Якщо перевірка не проходить, Rentrio залишає поле порожнім і пропонує користувачу заповнити його вручну. Останнє відоме значення автоматично не підставляють.

Порожнє поле принаймні видно. Неправильна цифра може спокійно піти далі в документ.

Джерело:
https://www.lupa.cz/clanky/do-aplikace-stahujeme-data-z-cnb-nebo-csu-pozor-na-past-api-muze-misto-chyby-odpovedet-verohodnym-nesmyslem/

А яка найбільш підступна відповідь від API прилітала вам?

🇺🇦 UA IT-спільнота в Чехії
🇨🇿 → @uaitinczech