Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.lemondata.cc/llms.txt

Use this file to discover all available pages before exploring further.

Genel Bakış

Management API, normal bir inference API anahtarı kullanmadan kuruluş bakiyesi toplamlarını almanızı, kuruluş API anahtarlarını yönetmenizi ve belirli bir anahtar için kullanım ve faturalama bilgilerini almanızı sağlar. Dashboard’daki Settings sayfasından bir yönetim token’ı kullanın:
Authorization: Bearer mt-your-management-token
Yönetim token’ları inference API anahtarlarından farklıdır. /v1/management/* için mt-..., /v1/responses gibi model inference endpoint’leri için sk-... kullanın.

Kullanılabilir Endpoint’ler

EndpointMethodAçıklama
/v1/management/balanceGETGeçerli kuruluş bakiyesi toplamlarını getir
/v1/management/api-keysGETGeçerli kuruluştaki kullanıcı yönetimli API anahtarlarını listele
/v1/management/api-keysPOSTYeni bir kullanıcı API anahtarı oluştur
/v1/management/api-keys/{keyId}PATCHAdı, kullanım limitini, izinli modelleri, son kullanım tarihini veya durumu güncelle
/v1/management/api-keys/{keyId}/usageGETBelirli bir anahtar için sayfalı kullanım detaylarını getir
/v1/management/api-keys/{keyId}/billingGETBelirli bir anahtar için toplulaştırılmış faturalama dökümünü getir

Usage Filtre Sözleşmesi

GET /v1/management/api-keys/{keyId}/usage aşağıdaki query parametrelerini destekler:
ParametreTürVarsayılan / SınırlarNotlar
pageintegervarsayılan 1, min 11’den başlayan sayfa numarası
limitintegervarsayılan 50, min 1, max 100Sayfa boyutu
logicalModelstringmax uzunluk 100İstenen mantıksal model adı
modelVendorstringmax uzunluk 100Herkese açık model vendor’ı
sceneenum-chat, image, audio, video, embedding, rerank, translation, music, 3d
accessChannelenum-platform veya byok
startDatestring-Dahil alt sınır; timezone’lu RFC3339 veya YYYY-MM-DD kabul eder
endDatestring-Dahil üst sınır; timezone’lu RFC3339 veya YYYY-MM-DD kabul eder
Hem startDate hem endDate varsa, startDate endDate’den küçük ya da eşit olmalıdır.

API Anahtarı Body Sözleşmesi

POST /v1/management/api-keys

AlanTürVarsayılan / SınırlarNotlar
namestringzorunlu, varsayılan Default Key, uzunluk 1-50Görünen ad, sunucu tarafında trim edilir
limitAmountnumber | nullmin 0, input max 1000000null veya atlanırsa = limitsiz, 0 = sıfır kota. Pozitif değerler 100000 USD eşdeğerini aşamayacak şekilde depolama limiti olarak normalize edilir
limitCurrencyenumvarsayılan USDYalnızca USD. CNY gönderildiğinde 400 currency_retired döner.
modelsstring[]varsayılan []Opsiyonel mantıksal model allowlist’i
expiresAtstring | nullRFC3339 datetimenull son kullanma olmadığı anlamına gelir

PATCH /v1/management/api-keys/

AlanTürVarsayılan / SınırlarNotlar
statusenum-active, inactive, suspended, revoked
namestringuzunluk 1-50Güncellenmiş görünen ad
limitAmountnumber | nullmin 0, input max 1000000null = limitsiz, 0 = sıfır kota. Pozitif değerler 100000 USD eşdeğerini aşamayacak şekilde normalize edilir
limitCurrencyenumvarsayılan USDYalnızca USD. CNY gönderildiğinde 400 currency_retired döner.
modelsstring[]-Güncellenmiş mantıksal model allowlist’i
expiresAtstring | nullRFC3339 datetimenull son kullanmayı kaldırır
PATCH için en az bir alan verilmelidir.

Parasal Sözleşme

Raporlama Anlamı

  • logicalModel, çağıranın talep ettiği herkese açık mantıksal modeli ifade eder.
  • modelVendor, gizli fiziksel route yerine herkese açık model vendor’ını ifade eder.
  • scene, endpoint veya görev türünden türetilen herkese açık istek sahnesidir.
  • accessChannel=platform, isteğin LemonData’nın platform kanalından faturalandığı anlamına gelir.
  • accessChannel=byok, isteğin kendi upstream provider anahtarınızı kullandığı anlamına gelir.
Yanıtlar yalnızca herkese açık faturalama ve raporlama alanlarını gösterir. Dahili routing ayrıntıları ve fiziksel provider metadata’sı gizli kalır.
  • /usage satır öğeleri, alttaki istek settlement edilmiş billing durumuna ulaştığında billing_transaction_id içerebilir. İstek düzeyinde mutabakat için request_id + billing_transaction_id kullanın.

Faturalama Sayfalama Notu

/usage sayfalanır. /billing şu anda toplulaştırılmış bir breakdown endpoint’idir ve page / limit tarzı sayfalama metadata’sı döndürmez. Satır düzeyinde kayıtlara ihtiyacınız varsa /usage kullanın.

Hızlı Örnek

Önce mevcut yönetim token’ı ile kuruluş bakiyesini kontrol edin:
curl -X GET "https://api.lemondata.cc/v1/management/balance" \
  -H "Authorization: Bearer mt-your-management-token"
Ardından aynı yönetim token’ı için erişilebilir API anahtarlarını listeleyin:
curl "https://api.lemondata.cc/v1/management/api-keys" \
  -H "Authorization: Bearer mt-your-management-token"
{
  "object": "list",
  "data": [
    {
      "id": "key_abc123def456",
      "name": "Backend Worker",
      "key_prefix": "sk-abc123...",
      "status": "active",
      "limit_amount": 500.0,
      "used_amount": 148.25,
      "models": ["gpt-4o-mini", "claude-3-7-sonnet"],
      "expires_at": "2026-04-30T00:00:00.000Z",
      "last_used_at": "2026-03-27T08:12:45.000Z",
      "created_at": "2026-03-01T10:00:00.000Z"
    }
  ]
}

Sonraki Adımlar