Blesyum Core

apikeys

5 uç · /api/v1/apikeys

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 5 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/v1/apikeys

List the active tenant's API keys with usage (API-16). Never returns secrets.

Oturum
İstek
curl -X GET "https://api.blesyum.com/api/v1/apikeys" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/apikeys

Issue an API key for the active tenant (API-11). The full key is returned

Oturum

**once** in `secret`; only its prefix is shown thereafter.

İstek
curl -X POST "https://api.blesyum.com/api/v1/apikeys" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/v1/apikeys/{id}

Revoke an API key (API-14).

OturumYol parametresi: id
İstek
curl -X DELETE "https://api.blesyum.com/api/v1/apikeys/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/apikeys/{id}/rotate

Rotate an API key (API-14): revoke + reissue with the same scopes.

OturumYol parametresi: id
İstek
curl -X POST "https://api.blesyum.com/api/v1/apikeys/<id>/rotate" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/v1/apikeys/scopes

API anahtarı kapsam kataloğu (API-12) — **kiracının lisansına göre**.

Oturum

Panelin gömülü listesinin yerini alır: o liste CRM'in `data_attributes.*` kapsamlarını kaçırmıştı ve kimse fark etmemişti (ölçüldü 2026-08-20). Kapsamın tek kaynağı `blesyum_apikeys::SCOPE_CATALOG`.

İstek
curl -X GET "https://api.blesyum.com/api/v1/apikeys/scopes" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?