Punkty końcowe interfejsu API partnera
Zarządzaj kluczami API, grupami kluczy, limitami, wykorzystaniem i statystykami za pośrednictwem Partner API.
Punkty końcowe interfejsu API partnera
Bazowy adres URL: https://panel.model-gate.com/api/v1/partner
Uwierzytelniaj każde żądanie za pomocą Authorization: Bearer mg_partner_....
Klucze 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
Kluczowe pola tworzenia i aktualizacji: name, group_id, rpm_limit, concurrency_limit, spend_limit. Limit liczbowy wynoszący 0 oznacza nieograniczone. group_id to publiczny identyfikator grupy lub pusta wartość w przypadku braku grupy.
Grupy kluczowe
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}
Grupuj pola tworzenia i aktualizowania: name, description, status, rpm_limit, concurrency_limit, spend_limit. Stan jest active Lub frozen.
Limity RPM klucza i grupy, współbieżności i wydatków są egzekwowane niezależnie. Żądanie zostaje odrzucone, gdy którykolwiek z poziomów przekroczy swój limit. Przenoszenie klucza między grupami nie powoduje przepisania statystyk historycznych: każde żądanie przechowuje migawkę grupy przechwyconą w momencie żądania.
Użycie resetowania kasuje możliwość resetowania usage okno i aktualizacje usage_reset_at; to nigdy się nie zmienia total_spent.
Transakcje i wyniki asynchroniczne
GET /transactionsGET /requests/{request_id}
Statystyki grupowe wykorzystują tabele zbiorcze dla okresów pełnych i surowych api_requests tylko dla bieżącej, niepełnej godziny.
Konwencja identyfikatora: każdy{id}w tej dokumentacji znajduje się zasóbpublic_id. Wewnętrzne numeryczne identyfikatory baz danych nigdy nie są akceptowane ani zwracane. W zagnieżdżonych trasach członkowskich{keyId}jest kluczem APIpublic_id.