API de dados abertos
Tudo o que está publicado na Tempussit — cursos, artigos do blog, conceitos e perguntas frequentes — está disponível em JSON para programas e assistentes de IA. Somente leitura, sem chave nem cadastro.
O que está disponível
GET /data/v1/index.json- Índice: idiomas do site, catálogos de cursos e links para todos os arquivos de dados.
GET /data/v1/courses/{languageKey}.json- Cursos de um idioma do catálogo, 100 por página (parâmetro ?page=).
GET /data/v1/course/{slug}.json- Ficha de um curso publicado: título, descrição, autor, idiomas, preço, programa, endereço da página e capa.
GET /data/v1/{languageCode}/{kind}.json- Conceitos, perguntas frequentes, seções e artigos do blog em um idioma do site.
GET /data/v1/openapi.json- Descrição de todas as respostas no formato OpenAPI 3.1.
Exemplos de solicitações
curl https://tempussit.com/data/v1/index.json
curl https://tempussit.com/data/v1/courses/pt.json
curl https://tempussit.com/data/v1/course/{slug}.json
curl -I https://tempussit.com/data/v1/pt/faq.json
fetch("https://tempussit.com/data/v1/pt/glossary.json")
.then(response => response.json());Condições
- Somente leitura: apenas solicitações GET e HEAD são aceitas.
- O número de solicitações por endereço IP por minuto é limitado. Acima do limite, a resposta é 429 com o cabeçalho Retry-After.
- As respostas podem ficar em cache por 5 minutos e ser pedidas pelo navegador em qualquer site (Access-Control-Allow-Origin: *).
- Somente o que é visível nas páginas públicas: sem rascunhos, compras ou dados pessoais.
- A versão faz parte do endereço (/data/v1/). Os endereços anteriores sem versão continuam funcionando.