API krajnje točke partnera
Upravljajte API ključevima, grupama ključeva, ograničenjima, upotrebom i statistikom putem Partner API-ja.
API krajnje točke partnera
Osnovni URL: https://panel.model-gate.com/api/v1/partner
Autentificirajte svaki zahtjev pomoću Authorization: Bearer mg_partner_....
API ključevi
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
Ključna polja za kreiranje i ažuriranje: name, group_id, rpm_limit, concurrency_limit, spend_limit. Brojčano ograničenje od 0 znači neograničeno. group_id je ID javne grupe ili prazna vrijednost za nijednu grupu.
Ključne skupine
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}
Polja za stvaranje i ažuriranje grupe: name, description, status, rpm_limit, concurrency_limit, spend_limit. Status je active ili frozen.
RPM ključa i grupe, konkurentnost i ograničenja potrošnje provode se neovisno. Zahtjev se odbija kada bilo koja razina premaši svoje ograničenje. Premještanje ključa između grupa ne prepisuje povijesnu statistiku: svaki zahtjev zadržava snimku grupe snimljenu u trenutku zahtjeva.
Ponovno postavljanje briše mogućnost resetiranja usage prozor i ažuriranja usage_reset_at; nikad se ne mijenja total_spent.
Transakcije i asinkroni rezultati
GET /transactionsGET /requests/{request_id}
Grupna statistika koristi skupne tablice za završena razdoblja i neobrađene api_requests samo za tekući nepuni sat.
Konvencija identifikatora: svaki{id}u ovoj dokumentaciji je izvorpublic_id. ID-ovi internih numeričkih baza podataka nikad se ne prihvaćaju niti vraćaju. U ugniježđenim rutama članova,{keyId}je API ključpublic_id.