Desenvolvedores e agentes | TreinaWeb             Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 09 Horas 

 32 Min 

 57 Seg 

   Tempo restante da oferta: 09 32 57 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

   Documentação#  Desenvolvedores e agentes 

 O que a TreinaWeb publica para máquinas: a especificação da API, os arquivos de descoberta e as páginas em Markdown.

## Especificação OpenAPI

A superfície da API vive em um documento OpenAPI 3.1: operações com identificador próprio, parâmetros tipados, esquemas de resposta e o envelope de erro. Ferramentas de function calling leem esse arquivo sem adaptação.

- [  Especificação em JSON  https://www.treinaweb.com.br/openapi.json   ](https://www.treinaweb.com.br/openapi.json)
- [  Mesmo documento sob /api  https://www.treinaweb.com.br/api/openapi.json   ](https://www.treinaweb.com.br/api/openapi.json)

## API de parceiros

Empresas com contrato B2B consultam seus alunos, o andamento de cada um nos cursos e geram URLs de login direto. O token chega no fechamento do contrato: não há auto-cadastro nem ambiente de testes aberto. Autentique com o header Authorization: Bearer.

- [  Base da API  https://www.treinaweb.com.br/api/empresa/v1   ](https://www.treinaweb.com.br/api/empresa/v1)
- [  Falar com o time comercial  https://www.treinaweb.com.br/empresas   ](https://www.treinaweb.com.br/empresas)

## Arquivos para agentes

O llms.txt descreve o site no formato llmstxt.org, com links já apontando para a versão Markdown de cada página. O robots.txt libera os agentes de IA conhecidos e declara o Content-Signal do conteúdo.

- [  Índice para agentes  https://www.treinaweb.com.br/llms.txt   ](https://www.treinaweb.com.br/llms.txt)
- [  Política de robôs  https://www.treinaweb.com.br/robots.txt   ](https://www.treinaweb.com.br/robots.txt)
- [  Sitemap  https://www.treinaweb.com.br/sitemap.xml   ](https://www.treinaweb.com.br/sitemap.xml)

## Páginas em Markdown

Qualquer página do site responde em Markdown. Envie o header Accept: text/markdown ou acrescente .md ao caminho. O navegador continua recebendo HTML na mesma URL, e a resposta declara Vary: Accept para os caches intermediários.

- [  Home em Markdown  https://www.treinaweb.com.br/.md   ](https://www.treinaweb.com.br/.md)
- [  Catálogo em Markdown  https://www.treinaweb.com.br/cursos.md   ](https://www.treinaweb.com.br/cursos.md)

## Servidor MCP

O endpoint MCP responde relatórios e consultas somente leitura da plataforma por OAuth 2.1 com PKCE, no escopo mcp:use. O acesso é restrito a administradores autorizados. Clientes se registram sozinhos pelo endpoint de registro dinâmico.

- [  Metadados do servidor de autorização  https://www.treinaweb.com.br/.well-known/oauth-authorization-server   ](https://www.treinaweb.com.br/.well-known/oauth-authorization-server)
- [  Metadados do recurso protegido  https://www.treinaweb.com.br/.well-known/oauth-protected-resource   ](https://www.treinaweb.com.br/.well-known/oauth-protected-resource)

## Erros

 Toda rota sob `/api` responde em JSON, erro incluído. O código em `code` é estável e serve para tratamento programático; a mensagem muda conforme o caso.

 ```
{
    "error": {
        "http_code": 401,
        "code": "unauthorized",
        "message": "Faltando header de autorização."
    }
}
```

 Fora da API, um agente que pede Markdown recebe o erro em Markdown, com o status por extenso e os pontos de entrada do site. O navegador continua vendo a página de erro em HTML.

## Integrações sob demanda

 Precisa de um recurso que não está publicado aqui? Descreva o caso de uso no formulário de contato ou escreva para [ atendimento@treinaweb.com.br ](mailto:atendimento@treinaweb.com.br).

 [Falar com o time](https://www.treinaweb.com.br/contato) 

   [                ](https://www.treinaweb.com.br) Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
