REST API
Uma REST API voltada para desenvolvedores com documentação OpenAPI, autenticação OAuth 2.1 e autorização granular. Tudo o que você pode fazer no painel pode ser realizado através da API.
Documentado em OpenAPI
Uma especificação OpenAPI 3.1 completa ativa documentação interativa via Scalar. Explore endpoints, teste requisições e gere código do cliente a partir de um único arquivo de especificação.
OAuth 2.1 com PKCE
Registro dinâmico de cliente, fluxo de código de autorização com PKCE, introspecção de tokens e revogação. Clientes de terceiros autenticam-se de forma segura sem compartilhar segredos.
Paginação e filtragem
Todos os endpoints de lista suportam paginação baseada em páginas, filtragem por campo e ordenação nativamente. Metadados de resposta previsíveis tornam o desenvolvimento de clientes direto.
Desenvolvedor em primeiro lugar
A REST API é a espinha dorsal do Glossia. O Painel, o CLI e o servidor MCP todos consomem os mesmos endpoints. Quando adicionamos uma funcionalidade, ela é implementada na API primeiro e se torna acessível em todos os outros lugares a partir daí.
Isso significa que você nunca fica limitado pela interface. Qualquer fluxo de trabalho que você possa imaginar, desde integrações de CI/CD a dashboards personalizados, pode ser construído sobre a mesma interface estável e documentada.
Autenticação
O Glossia usa OAuth 2.1 com PKCE para toda autenticação de API. O fluxo suporta clientes de primeira e terceira parte. Veja os documentos de autenticação e autorização para o tutorial completo.
Registro dinâmico de clientes -- Os clientes se registram programaticamente em /oauth/register com seus URIs de redirecionamento e tipos de concessão. Sem etapa de aprovação manual, sem portal para acessar.
Código de autorização com PKCE -- Usuários autorizam clientes através de uma tela de consentimento baseada em navegador. A extensão PKCE garante que os tokens permaneçam seguros, mesmo para clientes públicos que não possam armazenar um segredo.
Ciclo de vida do token -- Tokens de acesso podem ser intercambiados, introspectados e revogados através de endpoints OAuth padrão. Limitação de taxa nos endpoints de token protege contra força bruta.
Autorização
O controle de acesso utiliza duas camadas. A documentação de autenticação cobre escopos, papéis e a matriz completa de permissões em detalhes.
Escopos definem quais categorias de recursos um token pode acessar. Um token com voice:read pode ler configurações de voz, mas não modificá-las. Os escopos seguem o resource:action padrão: account:readO documento reassemblado falhou anteriormente na validação: a recuperação de texto literal Markdown deve retornar um array de strings JSON de mesmo comprimento. organization:writeO documento remontado anteriormente falhou na validação: a recuperação de texto_literal do Markdown deve retornar um array de strings JSON de tamanho correspondente glossary:admin para a administração de terminologia, e assim por diante.
Políticas Verificar a relação entre o usuário e o recurso específico. Um token válido com o escopo correto ainda não pode acessar uma organização à qual o usuário não pertence. Cada solicitação é verificada em ambas as camadas.
Paginação, filtragem e ordenação
Todos os endpoints de lista retornam resultados paginados com metadados consistentes:
Cada resposta inclui total_count, total_pages, current_pageO documento remontado previamente falhou na validação: a recuperação de literal de texto Markdown deve retornar um array de strings JSON de tamanho correspondente. page_sizeO documento remontado anteriormente falhou na validação: a recuperação de texto-literal do Markdown deve retornar um array de strings JSON de comprimento correspondente has_next_page?, e has_previous_page? para que os clientes possam criar controles de paginação sem precisar adivinhar.
Filtrar por qualquer campo indexado usando filters[field]=value parâmetros de consulta. Ordenar crescente ou decrescente usando order_by[] parâmetros. A interface é a mesma em todos os recursos.
OpenAPI e documentação interativa
A especificação completa OpenAPI 3.1 está disponível em /api/openapi.json. O referência API interativa é oferecida por Scalar e permite que você explore endpoints, inspecione esquemas e faça solicitações de teste diretamente do navegador.
As bibliotecas de cliente em qualquer linguagem podem ser geradas a partir da especificação. O contrato está versionado e estável, para que suas integrações não quebrem quando lançamos novos recursos.
Pronto para começar?
Junte-se a equipes que entregam conteúdo com a mesma confiança com que entregam código.
Começar
Glossia