Končne točke API-ja partnerja
Upravljajte ključe API-ja, skupine ključev, omejitve, uporabo in statistiko prek partnerskega API-ja.
Končne točke API-ja partnerja
Osnovni URL: https://panel.model-gate.com/api/v1/partner
Vsako zahtevo preverite z Authorization: Bearer mg_partner_....
API ključi
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 ustvarjanje in posodabljanje: name, group_id, rpm_limit, concurrency_limit, spend_limit. Številčna omejitev 0 pomeni neomejeno. group_id je ID javne skupine ali prazna vrednost za nobeno skupino.
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 ustvarjanje in posodobitev skupine: name, description, status, rpm_limit, concurrency_limit, spend_limit. Stanje je active oz frozen.
RPM ključev in skupin, sočasnost in omejitve porabe se uveljavljajo neodvisno. Zahteva je zavrnjena, ko katera koli raven preseže svojo omejitev. Premikanje ključa med skupinami ne prepiše zgodovinskih statističnih podatkov: vsaka zahteva ohrani posnetek skupine, zajet ob času zahteve.
Uporaba ponastavitve počisti možnost za ponastavitev usage okno in posodobitve usage_reset_at; nikoli se ne spremeni total_spent.
Transakcije in asinhroni rezultati
GET /transactionsGET /requests/{request_id}
Skupinska statistika uporablja zbirne tabele za zaključena obdobja in neobdelana api_requests samo za trenutno nepopolno uro.
Konvencija identifikatorja: vsak{id}v tej dokumentaciji je virpublic_id. ID-ji notranjih numeričnih zbirk podatkov niso nikoli sprejeti ali vrnjeni. V ugnezdenih članskih poteh,{keyId}je API ključpublic_id.