Партньорски API крайни точки
Управлявайте API ключове, групи ключове, лимити, използване и статистика чрез API на партньора.
Партньорски API крайни точки
Основен URL адрес: https://panel.model-gate.com/api/v1/partner
Удостоверявайте всяка заявка с Authorization: Bearer mg_partner_....
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
Ключови полета за създаване и актуализиране: name, group_id, rpm_limit, concurrency_limit, spend_limit. Числен лимит от 0 означава неограничен. group_id е идентификаторът на публичната група или празна стойност за липса на група.
Ключови групи
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}
Полета за създаване и актуализиране на група: name, description, status, rpm_limit, concurrency_limit, spend_limit. Състоянието е active или frozen.
Ключови и групови RPM, едновременност и ограничения на разходите се прилагат независимо. Заявката се отхвърля, когато някое от нивата надхвърли своя лимит. Преместването на ключ между групите не пренаписва исторически статистики: всяка заявка запазва моментната снимка на групата, заснета по време на заявката.
Reset usage изчиства възможността за нулиране usage прозорец и актуализации usage_reset_at; никога не се променя total_spent.
Транзакции и асинхронни резултати
GET /transactionsGET /requests/{request_id}
Груповата статистика използва обобщени таблици за завършени периоди и необработени api_requests само за текущия непълен час.
Конвенция за идентификатор: всеки{id}в тази документация е ресурсътpublic_id. Вътрешните цифрови идентификатори на бази данни никога не се приемат или връщат. Във вложени членски маршрути,{keyId}е API ключътpublic_id.