Como funciona
Um endpoint é a combinação de uma URL e um método HTTP (GET, POST, PUT, DELETE) que define uma operação em uma API. É o "endereço" para onde você envia a requisição.
Em APIs de IA, os endpoints mais comuns são: /chat/completions (gerar texto), /embeddings (gerar embeddings), /images/generations (gerar imagens) e /audio/transcriptions (transcrever áudio). Cada um aceita parâmetros específicos e retorna um formato de resposta definido.
O endpoint inclui a URL base (ex.: https://api.openai.com/v1) mais o caminho do recurso (ex.: /chat/completions). A URL completa é https://api.openai.com/v1/chat/completions.
Exemplo prático
Para chamar a API da OpenAI e gerar texto, você faz um POST para o endpoint https://api.openai.com/v1/chat/completions com um body JSON contendo o modelo, as mensagens e os parâmetros. A resposta vem no mesmo endpoint, com o texto gerado.
Se você usar um SDK, o endpoint é chamado internamente. Se você usar HTTP direto, precisa montar a URL e os headers manualmente. Em ambos os casos, o endpoint é o mesmo.
Para que serve
Serve como ponto de acesso a uma funcionalidade específica de uma API. Permite que desenvolvedores integrem serviços de IA ao seu código de forma previsível e documentada.
Diferença entre endpoint e API
A API é o conjunto completo de endpoints, regras e autenticação de um serviço. O endpoint é um ponto específico dentro dessa API. A API é o "restaurante"; o endpoint é a "mesa onde você pede".