Partner API lõpp-punktid

API võtmete, võtmerühmade, piirangute, kasutuse ja statistika haldamine Partner API kaudu.

Partner API lõpp-punktid

Baas-URL: https://panel.model-gate.com/api/v1/partner

Autentige iga taotlus rakendusega Authorization: Bearer mg_partner_....

API võtmed

  • POST /keys
  • GET /keys
  • GET /keys/{id}
  • PATCH /keys/{id}
  • DELETE /keys/{id}
  • POST /keys/{id}/freeze
  • POST /keys/{id}/unfreeze
  • POST /keys/{id}/rotate
  • POST /keys/{id}/reset-usage
  • GET /keys/{id}/usage
  • GET /keys/{id}/spent-limit

Võtmete loomise ja värskendamise väljad: name, group_id, rpm_limit, concurrency_limit, spend_limit. Numbriline piirang 0 tähendab piiramatut. group_id on avalik grupi ID või tühi väärtus ühegi rühma jaoks.

Võtmerühmad

  • GET /groups
  • POST /groups
  • GET /groups/{id}
  • PATCH /groups/{id}
  • DELETE /groups/{id}
  • POST /groups/{id}/reset-usage
  • GET /groups/{id}/usage
  • GET /groups/{id}/stats
  • GET /groups/{id}/members
  • POST /groups/{id}/members
  • DELETE /groups/{id}/members/{keyId}

Grupi loomise ja värskendamise väljad: name, description, status, rpm_limit, concurrency_limit, spend_limit. Staatus on active või frozen.

Võtme ja rühma RPM, samaaegsus ja kululimiidid jõustatakse iseseisvalt. Taotlus lükatakse tagasi, kui kumbki tase ületab oma limiidi. Võtme teisaldamine rühmade vahel ei kirjuta ajaloolist statistikat ümber: iga päring hoiab rühma hetktõmmise päringu ajal jäädvustatud.

Lähtesta kasutus kustutab lähtestatava usage aken ja uuendused usage_reset_at; see ei muutu kunagi total_spent.

Tehingud ja asünkroonitud tulemused

  • GET /transactions
  • GET /requests/{request_id}

Grupistatistika kasutab lõppenud perioodide ja töötlemata perioodide koondtabeleid api_requests ainult praeguse mittetäieliku tunni kohta.

Identifikaator: iga {id} selles dokumentatsioonis on ressurss public_id. Sisemisi numbrilisi andmebaasi ID-sid ei aktsepteerita ega tagastata kunagi. Pesastatud liikmete marsruutidel {keyId} on API võti public_id.