O controle de versão da API REST já foi feito. Para obter mais informações, confira "Sobre o controle de versão da API".
Pontos de extremidade da API REST para o catálogo de modelos
Use a API REST para obter uma lista dos modelos disponíveis para uso, incluindo detalhes como ID, modalidades de entrada/saída com suporte e limites de taxa.
Sobre o catálogo de GitHub Models
Você pode usar a API REST para explorar modelos disponíveis no catálogo GitHub Models.
List all models
Get a list of models available for use, including details like supported input/output modalities, publisher, and rate limits.
Códigos de status de resposta HTTP para "List all models"
| Código de status | Descrição | 
|---|---|
| 200 | OK | 
Exemplos de código para "List all models"
Exemplo de solicitação
get/catalog/models
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://models.github.ai/catalog/modelsResposta
Status: 200[
  {
    "id": "openai/gpt-4.1",
    "name": "OpenAI GPT-4.1",
    "publisher": "OpenAI",
    "registry": "azure-openai",
    "summary": "gpt-4.1 outperforms gpt-4o across the board, with major gains in coding, instruction following, and long-context understanding",
    "html_url": "https://github.com/marketplace/models/azure-openai/gpt-4-1",
    "version": "2025-04-14",
    "capabilities": [
      "streaming",
      "tool-calling"
    ],
    "limits": {
      "max_input_tokens": 1048576,
      "max_output_tokens": 32768
    },
    "rate_limit_tier": "high",
    "supported_input_modalities": [
      "text",
      "image",
      "audio"
    ],
    "supported_output_modalities": [
      "text"
    ],
    "tags": [
      "multipurpose",
      "multilingual",
      "multimodal"
    ]
  }
]