Partner API-slutpunkter
Hantera API-nycklar, nyckelgrupper, gränser, användning och statistik via Partner API.
Partner API-slutpunkter
Bas-URL: https://panel.model-gate.com/api/v1/partner
Autentisera varje begäran med Authorization: Bearer mg_partner_....
API-nycklar
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
Nyckel skapa och uppdatera fält: name, group_id, rpm_limit, concurrency_limit, spend_limit. En numerisk gräns på 0 betyder obegränsad. group_id är det offentliga grupp-ID eller ett tomt värde för ingen grupp.
Nyckelgrupper
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}
Skapa och uppdatera fält för grupp: name, description, status, rpm_limit, concurrency_limit, spend_limit. Status är active eller frozen.
Nyckel- och grupp-RPM, samtidighet och utgiftsgränser upprätthålls oberoende av varandra. En begäran avvisas när någon av nivåerna överskrider sin gräns. Att flytta en nyckel mellan grupper skriver inte om historisk statistik: varje förfrågan håller gruppens ögonblicksbild fångad vid begäran.
Återställ användning rensar den återställningsbara usage fönster och uppdateringar usage_reset_at; det förändras aldrig total_spent.
Transaktioner och asynkroniseringsresultat
GET /transactionsGET /requests/{request_id}
Gruppstatistik använder aggregerade tabeller för avslutade perioder och rå api_requests endast för den aktuella ofullständiga timmen.
Identifieringskonvention: varje{id}i denna dokumentation är resursenpublic_id. Interna numeriska databas-ID:n accepteras eller returneras aldrig. I kapslade medlemsvägar,{keyId}är API-nyckelnpublic_id.