Pontos de extremidade da API do parceiro
Gerencie chaves de API, grupos de chaves, limites, uso e estatísticas por meio da Partner API.
Pontos de extremidade da API do parceiro
URL base: https://panel.model-gate.com/api/v1/partner
Autentique cada solicitação com Authorization: Bearer mg_partner_....
Chaves de API
POST /keysGET /keysGET /keys/{id}PATCH /keys/{id}DELETE /keys/{id}POST /keys/{id}/freezePOST /keys/{id}/unfreezePOST /keys/{id}/rotatePOST /keys/{id}/reset-usageGET /keys/{id}/usageGET /keys/{id}/spent-limit
Principais campos de criação e atualização: name, group_id, rpm_limit, concurrency_limit, spend_limit. Um limite numérico de 0 significa ilimitado. group_id é o ID do grupo público ou um valor vazio para nenhum grupo.
Grupos-chave
GET /groupsPOST /groupsGET /groups/{id}PATCH /groups/{id}DELETE /groups/{id}POST /groups/{id}/reset-usageGET /groups/{id}/usageGET /groups/{id}/statsGET /groups/{id}/membersPOST /groups/{id}/membersDELETE /groups/{id}/members/{keyId}
Campos de criação e atualização de grupo: name, description, status, rpm_limit, concurrency_limit, spend_limit. O status é active ou frozen.
RPM de chave e grupo, simultaneidade e limites de gastos são aplicados de forma independente. Uma solicitação é rejeitada quando um dos níveis excede seu limite. Mover uma chave entre grupos não reescreve as estatísticas históricas: cada solicitação mantém o instantâneo do grupo capturado no momento da solicitação.
O uso de redefinição limpa o reconfigurável usage janela e atualizações usage_reset_at; isso nunca muda total_spent.
Transações e resultados assíncronos
GET /transactionsGET /requests/{request_id}
As estatísticas de grupo usam tabelas agregadas para períodos concluídos e dados brutos. api_requests apenas para a hora incompleta atual.
Convenção de identificador: cada{id}nesta documentação está o recursopublic_id. IDs de banco de dados numéricos internos nunca são aceitos ou retornados. Em rotas de membros aninhados,{keyId}é a chave da APIpublic_id.