Points de terminaison de l'API partenaire
Gérez les clés API, les groupes de clés, les limites, l'utilisation et les statistiques via l'API partenaire.
Points de terminaison de l'API partenaire
URL de base : https://panel.model-gate.com/api/v1/partner
Authentifiez chaque demande avec Authorization: Bearer mg_partner_....
Clés 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
Champs clés de création et de mise à jour : name, group_id, rpm_limit, concurrency_limit, spend_limit. Une limite numérique de 0 signifie illimité. group_id est l'ID du groupe public ou une valeur vide pour aucun groupe.
Groupes clés
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}
Champs de création et de mise à jour de groupe : name, description, status, rpm_limit, concurrency_limit, spend_limit. Le statut est active ou frozen.
Les RPM des clés et des groupes, la simultanéité et les limites de dépenses sont appliqués indépendamment. Une demande est rejetée lorsque l'un ou l'autre des niveaux dépasse sa limite. Le déplacement d'une clé entre des groupes ne réécrit pas les statistiques historiques : chaque requête conserve l'instantané du groupe capturé au moment de la requête.
L'utilisation de la réinitialisation efface le réinitialisable usage fenêtre et mises à jour usage_reset_at; ça ne change jamais total_spent.
Transactions et résultats asynchrones
GET /transactionsGET /requests/{request_id}
Les statistiques de groupe utilisent des tableaux agrégés pour les périodes terminées et brutes api_requests uniquement pour l'heure incomplète en cours.
Convention d'identification : chaque{id}dans cette documentation se trouve la ressourcepublic_id. Les identifiants de base de données numériques internes ne sont jamais acceptés ou renvoyés. Dans les routes membres imbriquées,{keyId}est la clé APIpublic_id.