dokumentation
Kontrollpanelens API

Historik och förbrukning

Markdown

Metoder, anropsfält och svar.

Fullständig guide

Avsnittet innehåller 11 metoder. Öppna en metod för att se åtkomstvillkor, anropsfält och svar.

Metod och sökvägBeskrivningÅtkomst
GET /api/v1/usageAnropshistorikKontrollpaneltoken
GET /api/v1/usage/:idEtt anrop ur historikenKontrollpaneltoken
POST /api/v1/usage/dashboard/api-keys-usageStatistik för egna API-nycklarKontrollpaneltoken
GET /api/v1/usage/dashboard/modelsFörbrukning per modellKontrollpaneltoken
GET /api/v1/usage/dashboard/snapshot-v2Gemensam ögonblicksbild för diagramKontrollpaneltoken
GET /api/v1/usage/dashboard/statsSammanfattning av förbrukningenKontrollpaneltoken
GET /api/v1/usage/dashboard/trendFörbrukning över tidKontrollpaneltoken
GET /api/v1/usage/errorsFelhistorikKontrollpaneltoken
GET /api/v1/usage/errors/:idDetaljer om ditt eget felKontrollpaneltoken
GET /api/v1/usage/statsFörbrukningsstatistikKontrollpaneltoken
GET /api/v1/user/api-keys/:id/usage/dailyDaglig statistik för din egen API-nyckelKontrollpaneltoken
GET /api/v1/usage — Anropshistorik

Åtkomst: kontrollpaneltoken

GET/api/v1/usage
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage" \
  -H "Authorization: Bearer $TOKEN"

Query-parametrar

FältetTypObligatorisktValidering / beskrivning
sort_bystringnej; standard: created_at
sort_orderstringnej; standard: desc
api_key_idintegernej
request_typestringnej
streambooleannej
timezonestringnej
start_datestringnej
end_datestringnej
periodstringnej
modelstringnej
pageintegernej; standard: 1; positivt värde; page_size/limit <=1000
page_sizeintegernej; standard: 20; positivt värde; page_size/limit <=1000
limitintegernej; standard: 20; positivt värde; page_size/limit <=1000

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Datascheman för svaret: UsageLog. Fält och typer finns på sidorna ”Datascheman”.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "items": [
      {
        "id": "PLACEHOLDER_ID (integer)",
        "user_id": "PLACEHOLDER_USER_ID (integer)",
        "api_key_id": "PLACEHOLDER_API_KEY_ID (integer)",
        "request_id": "PLACEHOLDER_REQUEST_ID (string)",
        "model": "PLACEHOLDER_MODEL (string)",
        "service_tier": "PLACEHOLDER_SERVICE_TIER (string)",
        "reasoning_effort": "PLACEHOLDER_REASONING_EFFORT (string)",
        "input_tokens": "PLACEHOLDER_INPUT_TOKENS (integer)",
        "output_tokens": "PLACEHOLDER_OUTPUT_TOKENS (integer)",
        "cache_creation_tokens": "PLACEHOLDER_CACHE_CREATION_TOKENS (integer)",
        "cache_read_tokens": "PLACEHOLDER_CACHE_READ_TOKENS (integer)",
        "cache_creation_5m_tokens": "PLACEHOLDER_CACHE_CREATION_5M_TOKENS (integer)",
        "cache_creation_1h_tokens": "PLACEHOLDER_CACHE_CREATION_1H_TOKENS (integer)",
        "input_cost": "PLACEHOLDER_INPUT_COST (number)",
        "output_cost": "PLACEHOLDER_OUTPUT_COST (number)",
        "cache_creation_cost": "PLACEHOLDER_CACHE_CREATION_COST (number)",
        "cache_read_cost": "PLACEHOLDER_CACHE_READ_COST (number)",
        "total_cost": "PLACEHOLDER_TOTAL_COST (number)",
        "actual_cost": "PLACEHOLDER_ACTUAL_COST (number)",
        "long_context_billing_applied": "PLACEHOLDER_LONG_CONTEXT_BILLING_APPLIED (boolean)",
        "request_type": "PLACEHOLDER_REQUEST_TYPE (string)",
        "stream": "PLACEHOLDER_STREAM (boolean)",
        "duration_ms": "PLACEHOLDER_DURATION_MS (integer)",
        "first_token_ms": "PLACEHOLDER_FIRST_TOKEN_MS (integer)",
        "image_count": "PLACEHOLDER_IMAGE_COUNT (integer)",
        "image_size": "PLACEHOLDER_IMAGE_SIZE (string)",
        "image_input_size": "PLACEHOLDER_IMAGE_INPUT_SIZE (string)",
        "image_output_size": "PLACEHOLDER_IMAGE_OUTPUT_SIZE (string)",
        "image_input_tokens": "PLACEHOLDER_IMAGE_INPUT_TOKENS (integer)",
        "image_input_cost": "PLACEHOLDER_IMAGE_INPUT_COST (number)",
        "image_output_tokens": "PLACEHOLDER_IMAGE_OUTPUT_TOKENS (integer)",
        "image_output_cost": "PLACEHOLDER_IMAGE_OUTPUT_COST (number)",
        "image_size_breakdown": "PLACEHOLDER_IMAGE_SIZE_BREAKDOWN (object)",
        "media_type": "PLACEHOLDER_MEDIA_TYPE (string)",
        "ip_address": "PLACEHOLDER_IP_ADDRESS (string)",
        "session_id": "PLACEHOLDER_SESSION_ID (string)",
        "created_at": "PLACEHOLDER_CREATED_AT (string)",
        "user": "PLACEHOLDER_USER (object)",
        "api_key": "PLACEHOLDER_API_KEY (object)"
      }
    ],
    "total": "PLACEHOLDER_TOTAL (integer)",
    "page": "PLACEHOLDER_PAGE (integer)",
    "page_size": "PLACEHOLDER_PAGE_SIZE (integer)",
    "pages": "PLACEHOLDER_PAGES (integer)"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/usage/:id — Ett anrop ur historiken

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/:id
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/$ID" \
  -H "Authorization: Bearer $TOKEN"

Parametrar i URL-sökvägen

FältetTypObligatorisktValidering / beskrivning
idintegerja

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Datascheman för svaret: UsageLog. Fält och typer finns på sidorna ”Datascheman”.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "id": "PLACEHOLDER_ID (integer)",
    "user_id": "PLACEHOLDER_USER_ID (integer)",
    "api_key_id": "PLACEHOLDER_API_KEY_ID (integer)",
    "request_id": "PLACEHOLDER_REQUEST_ID (string)",
    "model": "PLACEHOLDER_MODEL (string)",
    "service_tier": "PLACEHOLDER_SERVICE_TIER (string)",
    "reasoning_effort": "PLACEHOLDER_REASONING_EFFORT (string)",
    "input_tokens": "PLACEHOLDER_INPUT_TOKENS (integer)",
    "output_tokens": "PLACEHOLDER_OUTPUT_TOKENS (integer)",
    "cache_creation_tokens": "PLACEHOLDER_CACHE_CREATION_TOKENS (integer)",
    "cache_read_tokens": "PLACEHOLDER_CACHE_READ_TOKENS (integer)",
    "cache_creation_5m_tokens": "PLACEHOLDER_CACHE_CREATION_5M_TOKENS (integer)",
    "cache_creation_1h_tokens": "PLACEHOLDER_CACHE_CREATION_1H_TOKENS (integer)",
    "input_cost": "PLACEHOLDER_INPUT_COST (number)",
    "output_cost": "PLACEHOLDER_OUTPUT_COST (number)",
    "cache_creation_cost": "PLACEHOLDER_CACHE_CREATION_COST (number)",
    "cache_read_cost": "PLACEHOLDER_CACHE_READ_COST (number)",
    "total_cost": "PLACEHOLDER_TOTAL_COST (number)",
    "actual_cost": "PLACEHOLDER_ACTUAL_COST (number)",
    "long_context_billing_applied": "PLACEHOLDER_LONG_CONTEXT_BILLING_APPLIED (boolean)",
    "request_type": "PLACEHOLDER_REQUEST_TYPE (string)",
    "stream": "PLACEHOLDER_STREAM (boolean)",
    "duration_ms": "PLACEHOLDER_DURATION_MS (integer)",
    "first_token_ms": "PLACEHOLDER_FIRST_TOKEN_MS (integer)",
    "image_count": "PLACEHOLDER_IMAGE_COUNT (integer)",
    "image_size": "PLACEHOLDER_IMAGE_SIZE (string)",
    "image_input_size": "PLACEHOLDER_IMAGE_INPUT_SIZE (string)",
    "image_output_size": "PLACEHOLDER_IMAGE_OUTPUT_SIZE (string)",
    "image_input_tokens": "PLACEHOLDER_IMAGE_INPUT_TOKENS (integer)",
    "image_input_cost": "PLACEHOLDER_IMAGE_INPUT_COST (number)",
    "image_output_tokens": "PLACEHOLDER_IMAGE_OUTPUT_TOKENS (integer)",
    "image_output_cost": "PLACEHOLDER_IMAGE_OUTPUT_COST (number)",
    "image_size_breakdown": "PLACEHOLDER_IMAGE_SIZE_BREAKDOWN (object)",
    "media_type": "PLACEHOLDER_MEDIA_TYPE (string)",
    "ip_address": "PLACEHOLDER_IP_ADDRESS (string)",
    "session_id": "PLACEHOLDER_SESSION_ID (string)",
    "created_at": "PLACEHOLDER_CREATED_AT (string)",
    "user": "PLACEHOLDER_USER (object)",
    "api_key": "PLACEHOLDER_API_KEY (object)"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

POST /api/v1/usage/dashboard/api-keys-usage — Statistik för egna API-nycklar

Åtkomst: kontrollpaneltoken

POST/api/v1/usage/dashboard/api-keys-usage

JSON-/formulärfält

FältetTypObligatorisktValidering / beskrivning
api_key_idsarrayjarequired
Mall för anropskropp
{
  "api_key_ids": "PLACEHOLDER_API_KEY_IDS (array)"
}

PLACEHOLDER anger dina indata och deras typ. Ersätt värdena och behåll endast de valfria fält du behöver; strängmarkörer ska inte skickas i stället för tal, boolean, objekt eller arrayer.

Anropsschema: BatchAPIKeysUsageRequest

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Datascheman för svaret: BatchAPIKeyUsageStats. Fält och typer finns på sidorna ”Datascheman”.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "api_key_id": "PLACEHOLDER_API_KEY_ID (integer)",
    "today_actual_cost": "PLACEHOLDER_TODAY_ACTUAL_COST (number)",
    "total_actual_cost": "PLACEHOLDER_TOTAL_ACTUAL_COST (number)"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

Observera: Metoden läser statistik för de egna API-nycklarna; exemplet beskriver kontraktet och körs inte.

GET /api/v1/usage/dashboard/models — Förbrukning per modell

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/dashboard/models
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/dashboard/models" \
  -H "Authorization: Bearer $TOKEN"

Query-parametrar

FältetTypObligatorisktValidering / beskrivning
api_key_idintegernej
request_typestringnej
streambooleannej
timezonestringnej
start_datestringnej
end_datestringnej
periodstringnej
modelstringnej

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "end_date": "VALUE_FROM_RESPONSE",
    "models": "VALUE_FROM_RESPONSE",
    "month": "VALUE_FROM_RESPONSE",
    "start_date": "VALUE_FROM_RESPONSE",
    "today": "VALUE_FROM_RESPONSE",
    "week": "VALUE_FROM_RESPONSE"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/usage/dashboard/snapshot-v2 — Gemensam ögonblicksbild för diagram

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/dashboard/snapshot-v2
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/dashboard/snapshot-v2" \
  -H "Authorization: Bearer $TOKEN"

Query-parametrar

FältetTypObligatorisktValidering / beskrivning
granularitystringnej; standard: day
include_trendbooleannej; standard: true
include_model_statsbooleannej; standard: true
api_key_idintegernej
request_typestringnej
streambooleannej
timezonestringnej
start_datestringnej
end_datestringnej
periodstringnej
modelstringnej

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "end_date": "VALUE_FROM_RESPONSE",
    "generated_at": "VALUE_FROM_RESPONSE",
    "granularity": "VALUE_FROM_RESPONSE",
    "month": "VALUE_FROM_RESPONSE",
    "start_date": "VALUE_FROM_RESPONSE",
    "today": "VALUE_FROM_RESPONSE",
    "week": "VALUE_FROM_RESPONSE"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/usage/dashboard/stats — Sammanfattning av förbrukningen

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/dashboard/stats
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/dashboard/stats" \
  -H "Authorization: Bearer $TOKEN"

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Datascheman för svaret: UserDashboardStats. Fält och typer finns på sidorna ”Datascheman”.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "total_api_keys": "PLACEHOLDER_TOTAL_API_KEYS (integer)",
    "active_api_keys": "PLACEHOLDER_ACTIVE_API_KEYS (integer)",
    "total_requests": "PLACEHOLDER_TOTAL_REQUESTS (integer)",
    "total_input_tokens": "PLACEHOLDER_TOTAL_INPUT_TOKENS (integer)",
    "total_output_tokens": "PLACEHOLDER_TOTAL_OUTPUT_TOKENS (integer)",
    "total_cache_creation_tokens": "PLACEHOLDER_TOTAL_CACHE_CREATION_TOKENS (integer)",
    "total_cache_read_tokens": "PLACEHOLDER_TOTAL_CACHE_READ_TOKENS (integer)",
    "total_tokens": "PLACEHOLDER_TOTAL_TOKENS (integer)",
    "total_cost": "PLACEHOLDER_TOTAL_COST (number)",
    "total_actual_cost": "PLACEHOLDER_TOTAL_ACTUAL_COST (number)",
    "today_requests": "PLACEHOLDER_TODAY_REQUESTS (integer)",
    "today_input_tokens": "PLACEHOLDER_TODAY_INPUT_TOKENS (integer)",
    "today_output_tokens": "PLACEHOLDER_TODAY_OUTPUT_TOKENS (integer)",
    "today_cache_creation_tokens": "PLACEHOLDER_TODAY_CACHE_CREATION_TOKENS (integer)",
    "today_cache_read_tokens": "PLACEHOLDER_TODAY_CACHE_READ_TOKENS (integer)",
    "today_tokens": "PLACEHOLDER_TODAY_TOKENS (integer)",
    "today_cost": "PLACEHOLDER_TODAY_COST (number)",
    "today_actual_cost": "PLACEHOLDER_TODAY_ACTUAL_COST (number)",
    "average_duration_ms": "PLACEHOLDER_AVERAGE_DURATION_MS (number)",
    "rpm": "PLACEHOLDER_RPM (integer)",
    "tpm": "PLACEHOLDER_TPM (integer)"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/usage/dashboard/trend — Förbrukning över tid

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/dashboard/trend
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/dashboard/trend" \
  -H "Authorization: Bearer $TOKEN"

Query-parametrar

FältetTypObligatorisktValidering / beskrivning
granularitystringnej; standard: day
api_key_idintegernej
request_typestringnej
streambooleannej
timezonestringnej
start_datestringnej
end_datestringnej
periodstringnej
modelstringnej

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "end_date": "VALUE_FROM_RESPONSE",
    "granularity": "VALUE_FROM_RESPONSE",
    "month": "VALUE_FROM_RESPONSE",
    "start_date": "VALUE_FROM_RESPONSE",
    "today": "VALUE_FROM_RESPONSE",
    "trend": "VALUE_FROM_RESPONSE",
    "week": "VALUE_FROM_RESPONSE"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/usage/errors — Felhistorik

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/errors
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/errors" \
  -H "Authorization: Bearer $TOKEN"

Query-parametrar

FältetTypObligatorisktValidering / beskrivning
timezonestringnej
start_datestringnej
end_datestringnej
modelstringnej
api_key_idintegernej
status_codeintegernej
categorystringnej
sort_bystringnej
sort_orderstringnej
pageintegernej; standard: 1; positivt värde; page_size/limit <=1000
page_sizeintegernej; standard: 20; positivt värde; page_size/limit <=1000
limitintegernej; standard: 20; positivt värde; page_size/limit <=1000

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "items": [
      "PLACEHOLDER_DATA (object, beskrivning på sidan «Datascheman»)"
    ],
    "total": "PLACEHOLDER_TOTAL (integer)",
    "page": "PLACEHOLDER_PAGE (integer)",
    "page_size": "PLACEHOLDER_PAGE_SIZE (integer)",
    "pages": "PLACEHOLDER_PAGES (integer)"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/usage/errors/:id — Detaljer om ditt eget fel

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/errors/:id
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/errors/$ID" \
  -H "Authorization: Bearer $TOKEN"

Parametrar i URL-sökvägen

FältetTypObligatorisktValidering / beskrivning
idintegerja

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": "PLACEHOLDER_DATA (object, beskrivning på sidan «Datascheman»)"
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/usage/stats — Förbrukningsstatistik

Åtkomst: kontrollpaneltoken

GET/api/v1/usage/stats
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/usage/stats" \
  -H "Authorization: Bearer $TOKEN"

Query-parametrar

FältetTypObligatorisktValidering / beskrivning
api_key_idintegernej
request_typestringnej
streambooleannej
timezonestringnej
start_datestringnej
end_datestringnej
periodstringnej
modelstringnej

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Datascheman för svaret: UsageStats. Fält och typer finns på sidorna ”Datascheman”.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "total_requests": "PLACEHOLDER_TOTAL_REQUESTS (integer)",
    "total_input_tokens": "PLACEHOLDER_TOTAL_INPUT_TOKENS (integer)",
    "total_output_tokens": "PLACEHOLDER_TOTAL_OUTPUT_TOKENS (integer)",
    "total_cache_tokens": "PLACEHOLDER_TOTAL_CACHE_TOKENS (integer)",
    "total_cache_creation_tokens": "PLACEHOLDER_TOTAL_CACHE_CREATION_TOKENS (integer)",
    "total_cache_read_tokens": "PLACEHOLDER_TOTAL_CACHE_READ_TOKENS (integer)",
    "total_tokens": "PLACEHOLDER_TOTAL_TOKENS (integer)",
    "total_cost": "PLACEHOLDER_TOTAL_COST (number)",
    "total_actual_cost": "PLACEHOLDER_TOTAL_ACTUAL_COST (number)",
    "average_duration_ms": "PLACEHOLDER_AVERAGE_DURATION_MS (number)",
    "endpoints": "PLACEHOLDER_ENDPOINTS (array)"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

GET /api/v1/user/api-keys/:id/usage/daily — Daglig statistik för din egen API-nyckel

Åtkomst: kontrollpaneltoken

GET/api/v1/user/api-keys/:id/usage/daily
Läsning; ID hämtas från ditt föregående svar
curl --fail-with-body "https://ailoot.ai/api/v1/user/api-keys/$ID/usage/daily" \
  -H "Authorization: Bearer $TOKEN"

Parametrar i URL-sökvägen

FältetTypObligatorisktValidering / beskrivning
idintegerja

Query-parametrar

FältetTypObligatorisktValidering / beskrivning
daysintegernej; standard: 30
timezonestringnej

Ingen anropskropp krävs. Skicka parametrarna ovan i URL:en.

Svar

JSON-svaret innehåller code, message och data. Innehållet i data beskrivs i schemana nedan.

Datascheman för svaret: APIKeyDailyUsagePoint. Fält och typer finns på sidorna ”Datascheman”.

Svarsschema med exempelvärden
{
  "code": 0,
  "message": "success",
  "data": {
    "date": "PLACEHOLDER_DATE (string)",
    "requests": "PLACEHOLDER_REQUESTS (integer)",
    "input_tokens": "PLACEHOLDER_INPUT_TOKENS (integer)",
    "output_tokens": "PLACEHOLDER_OUTPUT_TOKENS (integer)",
    "cache_read_tokens": "PLACEHOLDER_CACHE_READ_TOKENS (integer)",
    "cache_write_tokens": "PLACEHOLDER_CACHE_WRITE_TOKENS (integer)",
    "total_tokens": "PLACEHOLDER_TOTAL_TOKENS (integer)",
    "cost": "PLACEHOLDER_COST (number)",
    "actual_cost": "PLACEHOLDER_ACTUAL_COST (number)"
  }
}

Observera: Alla personuppgifter och objekt är begränsade till JWT-subjektet.

Historik och förbrukning · USD

total_cost är den beräknade tariffkostnaden; actual_cost är den registrerade debiteringen i USD.

Räkneexempel

{
  "total_cost": 0.1,
  "actual_cost": 0.08
}

period ∈ {today, week, month}; start_date, end_date: YYYY-MM-DD; timezone: IANA · timezone=UTC. end_date: [00:00, +1 day 00:00). display: actual_cost.toFixed(8); JSON: number.

Har du fler frågor? Skicka Request ID och en beskrivning, så hjälper vi dig.Kontakta supporten