Partner API-endepunkter
Administrer API-nøgler, nøglegrupper, begrænsninger, brug og statistik gennem Partner API.
Partner API-endepunkter
Basis URL: https://panel.model-gate.com/api/v1/partner
Autentificer hver anmodning med Authorization: Bearer mg_partner_....
API nøgler
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
Nøgle oprette og opdatere felter: name, group_id, rpm_limit, concurrency_limit, spend_limit. En numerisk grænse på 0 betyder ubegrænset. group_id er det offentlige gruppe-id eller en tom værdi for ingen gruppe.
Nøglegrupper
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}
Grupper oprette og opdatere felter: name, description, status, rpm_limit, concurrency_limit, spend_limit. Status er active eller frozen.
Nøgle- og gruppe-RPM, samtidigheds- og forbrugsgrænser håndhæves uafhængigt. En anmodning afvises, når et af niveauerne overskrider grænsen. Flytning af en nøgle mellem grupper omskriver ikke historisk statistik: hver anmodning holder gruppens øjebliksbillede fanget på anmodningstidspunktet.
Nulstil brug sletter den nulstillelige usage vindue og opdateringer usage_reset_at; det ændrer sig aldrig total_spent.
Transaktioner og asynkroniserede resultater
GET /transactionsGET /requests/{request_id}
Gruppestatistikker bruger aggregerede tabeller for afsluttede perioder og rå api_requests kun for den aktuelle ufuldstændige time.
Identifikatorkonvention: hver{id}i denne dokumentation er ressourcenpublic_id. Interne numeriske database-id'er accepteres eller returneres aldrig. I indlejrede medlemsruter,{keyId}er API-nøglenpublic_id.