Tempussit
Українська

API відкритих даних

Усе, що опубліковано на Tempussit, — курси, статті блогу, поняття та часті запитання — доступне у форматі JSON для програм та ШІ-асистентів. Лише читання, без ключа й реєстрації.

Що є

GET /data/v1/index.json
Зміст: мови сайту, каталоги курсів і посилання на всі файли даних.
GET /data/v1/courses/{languageKey}.json
Курси однієї мови каталогу, по 100 на сторінку (параметр ?page=).
GET /data/v1/course/{slug}.json
Картка одного опублікованого курсу: назва, опис, автор, мови, ціна, програма, адреса сторінки та обкладинка.
GET /data/v1/{languageCode}/{kind}.json
Поняття, часті запитання, розділи та статті блогу однією мовою сайту.
GET /data/v1/openapi.json
Опис усіх відповідей у форматі OpenAPI 3.1.

Приклади запитів

curl https://tempussit.com/data/v1/index.json
curl https://tempussit.com/data/v1/courses/uk.json
curl https://tempussit.com/data/v1/course/{slug}.json
curl -I https://tempussit.com/data/v1/uk/faq.json

fetch("https://tempussit.com/data/v1/uk/glossary.json")
  .then(response => response.json());

Умови

  • Лише читання: приймаються тільки запити GET і HEAD.
  • Кількість запитів з однієї IP-адреси на хвилину обмежена. Понад ліміт — відповідь 429 із заголовком Retry-After.
  • Відповіді можна кешувати 5 хвилин і запитувати з браузера на будь-якому сайті (Access-Control-Allow-Origin: *).
  • Лише те, що видно на відкритих сторінках: без чернеток, покупок і особистих даних.
  • Версія — частина адреси (/data/v1/). Попередні адреси без версії працюють і далі.

1. Політика конфіденційності

1.1. Контролер даних

tempussit.com — навчальна платформа Tempussit: сайт tempussit.com і кабінет автора та учня app.tempussit.com.

1.2. Назва реєстру

Клієнтський реєстр tempussit.com

1.3. Мета реєстру

tempussit.com використовує персональні дані клієнтського реєстру, щоб вести облікові записи авторів і учнів; продавати курси, приймати оплату й відкривати доступ до придбаних курсів; забезпечувати роботу кабінету автора і кабінету учня — курси, уроки, листування автора з учнем, відгуки та виплати авторам; надсилати службові листи — коди входу, сповіщення про нові повідомлення і про строк доступу до курсу; відповідати на звернення до підтримки. Дані обробляються для виконання договору з користувачем і в законних інтересах контролера даних.

1.4. Передавання даних

tempussit.com не продає персональні дані й не передає їх третім особам для їхніх власних цілей. Щоб платформа працювала, частину даних отримують сервіси, що діють за дорученням tempussit.com:

— платіжні системи Stripe, PayPal і CoinGate — під час оплати курсу; дані картки чи гаманця вводяться на їхньому боці, і tempussit.com їх не отримує;

— поштовий сервіс — адреса одержувача і текст службового листа;

— провайдер моделей штучного інтелекту — запитання, які учень ставить щодо курсу, й тексти курсу, коли автор замовляє переклад.

Усі інші дані зберігаються на серверах платформи й нікому не передаються.

1.5. Файли cookie

Сайт tempussit.com встановлює лише два власні файли cookie, і обидва необхідні для його роботи:

— tempussit_lang — запам’ятовує мову, яку ви обрали на сайті; зберігається один рік;

— tempussit_cookie_consent — запам’ятовує ваш вибір у плашці про cookie; зберігається один рік.

Аналітики, реклами, лічильників відвідувань і кнопок соціальних мереж на сайті немає. Кнопка «Відхилити» залишає лише ці необхідні файли. Кабінет app.tempussit.com файлів cookie не використовує: вхід зберігається в пам’яті вашого браузера на цьому пристрої.

1.6. Права суб’єкта даних

Суб’єкт даних має права, передбачені Законом про захист персональних даних, як-от право на інформацію і право на доступ до даних. Суб’єкт даних також має право вимагати виправлення або видалення неточних чи застарілих даних, а також право заперечувати проти обробки даних у певних ситуаціях. Якщо суб’єкт даних хоче скористатися своїми правами або має запитання щодо обробки персональних даних, він має звернутися до контролера даних за адресою support@tempussit.com.