Крајње тачке АПИ партнера

Управљајте АПИ кључевима, групама кључева, ограничењима, употребом и статистиком преко Партнерског АПИ-ја.

Крајње тачке АПИ партнера

Основни УРЛ: https://panel.model-gate.com/api/v1/partner

Аутентификујте сваки захтев са Authorization: Bearer mg_partner_....

АПИ кључеви

  • 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

Кључна поља за креирање и ажурирање: name, group_id, rpm_limit, concurrency_limit, spend_limit. Бројчано ограничење од 0 значи неограничено. group_id је ИД јавне групе или празна вредност за ниједну групу.

Кључне групе

  • 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}

Поља за креирање и ажурирање групе: name, description, status, rpm_limit, concurrency_limit, spend_limit. Статус је active или frozen.

Кључни и групни РПМ, истовременост и ограничења потрошње се примењују независно. Захтев се одбија када било који ниво премаши своје ограничење. Померање кључа између група не преписује историјске статистике: сваки захтев задржава снимак групе снимљен у време захтева.

Употреба ресетовања брише ресетовање usage прозор и ажурирања usage_reset_at; никад се не мења total_spent.

Трансакције и асинхронизовани резултати

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

Групна статистика користи збирне табеле за завршене периоде и необрађене api_requests само за тренутни непун сат.

Конвенција идентификатора: сваки {id} у овој документацији је ресурс public_id. ИД-ови интерне нумеричке базе података се никада не прихватају нити враћају. У угнежђеним рутама чланова, {keyId} је АПИ кључ public_id.