# auth.md — Reprotel

Autenticação para agentes.

## Resumo

**Não é preciso autenticar.** Tudo que este site expõe a agentes é público e
somente-leitura. Não há registro de agente, chave de API ou fluxo de OAuth
para pedir.

## O que está aberto

| Recurso | Endereço | Auth |
|---|---|---|
| Servidor MCP | `https://reprotel.com.br/api/mcp` | nenhuma |
| API REST de conteúdo | `https://reprotel.com.br/api/{colecao}` | nenhuma |
| GraphQL | `https://reprotel.com.br/api/graphql` | nenhuma |
| Catálogo de API | `https://reprotel.com.br/.well-known/api-catalog` | nenhuma |
| Catálogo ARD | `https://reprotel.com.br/.well-known/ai-catalog.json` | nenhuma |
| Agent Skills | `https://reprotel.com.br/.well-known/agent-skills/index.json` | nenhuma |

## O que é fechado

Escrita (criar, editar, apagar) existe apenas para a equipe da Reprotel, pela
área administrativa em `/admin`, com sessão de usuário. Não há credencial de
máquina e nenhum endpoint de escrita é oferecido a agentes — pedidos de escrita
respondem 403.

## Uso do conteúdo

O `robots.txt` declara `Content-Signal: search=yes, ai-input=yes, ai-train=no`:
o conteúdo pode ser indexado e citado como fonte em respostas, mas não deve ser
usado para treinar modelos.

## Registro de agente

**Não existe.** Não há endpoint de registro, cerimônia de claim, troca de token
nem revogação — porque não há nada a proteger. Um agente que queira ler este
site simplesmente lê.

## Agent registration (English)

**No registration is required, and none is offered.** This domain exposes no
protected resource: every agent-facing surface below is public and read-only,
so there is no credential to issue and nothing to register for.

| Field | Value |
|---|---|
| `registration_required` | `false` |
| `register_uri` | none — no agent registration endpoint exists |
| `identity_types_supported` | `anonymous` |
| `credential_types_supported` | none — no credential is ever issued |
| `claim_endpoint` / `events_endpoint` | not applicable |
| `token_endpoint` | not applicable |

There is no OAuth authorization server and no OAuth protected resource on this
domain, so `/.well-known/openid-configuration`,
`/.well-known/oauth-authorization-server` and
`/.well-known/oauth-protected-resource` return **404 on purpose**. Publishing
that metadata would point agents at endpoints that do not exist.

Write access (create, update, delete) exists only for the Reprotel team through
the admin UI at `/admin` with a user session. It is not offered to agents under
any credential; write requests answer 403.

**How an agent should proceed:** send an unauthenticated request. Start at
`https://reprotel.com.br/.well-known/ai-catalog.json` or `https://reprotel.com.br/api/mcp`. Do not send
an `Authorization` header — it is ignored.

## Contato

contato@reprotel.com.br
