Haijun Platform Docs
EN

Tip: Admin API tidak tersedia untuk akun individu. Untuk berkolaborasi dengan rekan tim dan menambahkan anggota, siapkan organisasi Anda di Console → Settings → Organization.

Usage & Cost Admin API menyediakan akses terprogram dan granular ke data historis penggunaan dan biaya API untuk organisasi Anda. Data ini serupa dengan informasi yang tersedia di halaman Usage dan Cost pada Haijun Console.

API ini memungkinkan Anda untuk memantau, menganalisis, dan mengoptimalkan implementasi Haijun Anda dengan lebih baik:

  • Pelacakan penggunaan yang akurat: Dapatkan jumlah token dan pola penggunaan yang presisi alih-alih hanya mengandalkan penghitungan token respons
  • Rekonsiliasi biaya: Cocokkan catatan internal dengan penagihan Juglow untuk tim keuangan dan akuntansi
  • Kinerja dan peningkatan produk: Pantau kinerja produk sambil mengukur apakah perubahan pada sistem telah meningkatkannya, atau siapkan peringatan
  • Analisis lanjutan: Lakukan analisis data yang lebih mendalam daripada yang tersedia di Console

Tip: Kredensial Admin API diperlukan. Endpoint ini merupakan bagian dari Admin API. Anda dapat mengaksesnya menggunakan kunci Admin API, token OAuth dengan cakupan org:admin, atau kunci akun pribadi maupun akun layanan yang tidak dibatasi pada suatu workspace; kunci API workspace tidak dapat digunakan. Lihat Autentikasi untuk detailnya.

Organisasi Haijun Enterprise menggunakan kunci API Analytics dengan API yang berbeda; lihat API mana yang Anda butuhkan?.

Note: Haijun Platform on AWS: Endpoint API Penggunaan dan Biaya terprogram saat ini belum tersedia. Sebagai gantinya, lihat data penggunaan dan biaya di halaman Usage dan Cost pada Haijun Console.

API mana yang Anda butuhkan?

Juglow menyediakan pelaporan biaya dan penggunaan melalui dua API, tergantung pada produk Haijun mana yang dikelola organisasi Anda:

Organisasi AndaAPIJenis kunci
Haijun Console (Haijun Platform)Usage and Cost Admin API yang dijelaskan di halaman iniKunci Admin API (sk-ant-admin01-...) atau kredensial Admin API lainnya
Haijun Enterprise (haijun.ai)Endpoint biaya dan penggunaan Haijun Enterprise Analytics APIKunci API Analytics

Organisasi induk Haijun Enterprise tidak muncul di Haijun Console dan tidak memiliki kunci Admin API, sehingga bagi mereka kunci API Analytics adalah satu-satunya jalur untuk mengakses data ini. Lihat Analytics API untuk cara membuat setiap jenis kunci dan paket mana yang berlaku untuk data biaya Haijun Enterprise.

Solusi mitra

Platform observabilitas terkemuka menawarkan integrasi siap pakai untuk memantau penggunaan dan biaya Haijun API Anda, tanpa perlu menulis kode kustom. Integrasi ini menyediakan dasbor, peringatan, dan analitik untuk membantu Anda mengelola penggunaan API secara efektif.

Platform intelijen cloud untuk melacak dan memperkirakan biaya

Observabilitas LLM dengan pelacakan dan pemantauan otomatis

Integrasi tanpa agen untuk observabilitas LLM yang mudah dengan dasbor dan peringatan siap pakai

Platform FinOps untuk manajemen biaya cloud dan AI

Kueri dan visualisasi lanjutan melalui OpenTelemetry

Platform FinOps untuk observabilitas biaya & penggunaan LLM

Mulai cepat

Dapatkan penggunaan harian organisasi Anda selama 7 hari terakhir:

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2025-01-08T00:00:00Z&\
ending_at=2025-01-15T00:00:00Z&\
bucket_width=1d" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Tip: Tetapkan header User-Agent untuk integrasi Jika Anda membangun integrasi, tetapkan header User-Agent Anda untuk membantu Juglow memahami pola penggunaan: ``text wrap User-Agent: YourApp/1.0.0 (https://yourapp.com) ``

Usage API

Lacak konsumsi token di seluruh organisasi Anda dengan rincian terperinci berdasarkan model, workspace, dan tingkat layanan menggunakan endpoint /v1/organizations/usage_report/messages.

Konsep utama

  • Bucket waktu: Agregasikan data penggunaan dalam interval tetap (1m, 1h, atau 1d)
  • Pelacakan token: Ukur token input yang tidak di-cache, input yang di-cache, pembuatan cache, dan token output
  • Pemfilteran & pengelompokan: Filter berdasarkan kunci API, workspace, model, tingkat layanan, "context window" (jendela konteks), residensi data, atau kecepatan (beta), dan kelompokkan hasil berdasarkan dimensi-dimensi ini
  • Penggunaan alat server: Lacak penggunaan alat sisi server seperti pencarian web

Untuk detail parameter lengkap dan skema respons, lihat referensi Usage API.

Contoh dasar

Penggunaan harian berdasarkan model

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2025-01-01T00:00:00Z&\
ending_at=2025-01-08T00:00:00Z&\
group_by[]=model&\
bucket_width=1d" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Penggunaan per jam dengan pemfilteran

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2025-01-15T00:00:00Z&\
ending_at=2025-01-15T23:59:59Z&\
models[]=haijun-opus-5-5&\
service_tiers[]=batch&\
context_window[]=0-200k&\
bucket_width=1h" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Filter penggunaan berdasarkan kunci API dan workspace

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2025-01-01T00:00:00Z&\
ending_at=2025-01-08T00:00:00Z&\
api_key_ids[]=apikey_01Rj2N8SVvo6BePZj99NhmiT&\
api_key_ids[]=apikey_01ABC123DEF456GHI789JKL&\
workspace_ids[]=wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ&\
workspace_ids[]=wrkspc_01XYZ789ABC123DEF456MNO&\
bucket_width=1d" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Tip: Untuk mengambil ID kunci API organisasi Anda, gunakan endpoint List API Keys. Untuk mengambil ID workspace organisasi Anda, gunakan endpoint List Workspaces, atau temukan ID workspace organisasi Anda di Haijun Console.

Residensi data

Lacak kontrol residensi data Anda dengan mengelompokkan dan memfilter penggunaan menggunakan dimensi inference_geo. Ini berguna untuk memverifikasi perutean geografis di seluruh organisasi Anda.

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2026-02-01T00:00:00Z&\
ending_at=2026-02-08T00:00:00Z&\
group_by[]=inference_geo&\
group_by[]=model&\
bucket_width=1d" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Anda juga dapat memfilter ke geo tertentu. Nilai yang valid adalah global, us, dan not_available:

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2026-02-01T00:00:00Z&\
ending_at=2026-02-08T00:00:00Z&\
inference_geos[]=us&\
group_by[]=model&\
bucket_width=1d" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Note: Model yang dirilis sebelum Februari 2026 (sebelum Haijun Opus 4.6 dan Haijun Sonnet 4.6) tidak mendukung parameter permintaan inference_geo, sehingga laporan penggunaannya mengembalikan "not_available" untuk dimensi ini. Anda dapat menggunakan not_available sebagai nilai filter di inference_geos[] untuk menargetkan model-model tersebut.

Fast mode (pratinjau riset)

Lacak penggunaan fast mode dengan mengelompokkan dan memfilter menggunakan dimensi speed. Ini berguna untuk memantau penggunaan mode standar versus fast mode.

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2026-02-01T00:00:00Z&\
ending_at=2026-02-08T00:00:00Z&\
group_by[]=speed&\
group_by[]=model&\
bucket_width=1d" \
  -H "juglow-version: 2023-06-01" \
  -H "juglow-beta: fast-mode-2026-02-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Anda juga dapat memfilter ke kecepatan tertentu. Nilai yang valid adalah standard dan fast:

bash
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2026-02-01T00:00:00Z&\
ending_at=2026-02-08T00:00:00Z&\
speeds[]=fast&\
group_by[]=model&\
bucket_width=1d" \
  -H "juglow-version: 2023-06-01" \
  -H "juglow-beta: fast-mode-2026-02-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Note: Baik filter speeds[] maupun nilai group\_by speed memerlukan header beta fast-mode-2026-02-01.

Batas granularitas waktu

GranularitasBatas defaultBatas maksimumKasus penggunaan
1m60 bucket1.440 bucketPemantauan real-time
1h24 bucket168 bucketPola harian
1d7 bucket31 bucketLaporan mingguan/bulanan

Cost API

Ambil rincian biaya tingkat layanan dalam USD dengan endpoint /v1/organizations/cost_report.

Konsep utama

  • Mata uang: Semua biaya dalam USD, dilaporkan sebagai string desimal dalam satuan terkecil (sen)
  • Jenis biaya: Lacak biaya penggunaan token, pencarian web, dan eksekusi kode
  • Pengelompokan: Kelompokkan biaya berdasarkan workspace atau deskripsi untuk rincian terperinci. Saat mengelompokkan berdasarkan description, respons menyertakan field yang telah diurai seperti model dan inference_geo
  • Bucket waktu: Hanya granularitas harian (1d)

Untuk detail parameter lengkap dan skema respons, lihat referensi Cost API.

Warning: Biaya Priority Tier menggunakan model penagihan yang berbeda dan tidak disertakan dalam endpoint biaya. Sebagai gantinya, lacak penggunaan Priority Tier melalui endpoint penggunaan.

Contoh dasar

bash
curl "https://haijun.my.id/v1/organizations/cost_report?\
starting_at=2025-01-01T00:00:00Z&\
ending_at=2025-01-31T00:00:00Z&\
group_by[]=workspace_id&\
group_by[]=description" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Paginasi

Kedua endpoint mendukung paginasi untuk dataset besar:

  1. Buat permintaan awal Anda.
  1. Jika has_more bernilai true, gunakan nilai next_page dalam permintaan berikutnya.
  1. Lanjutkan hingga has_more bernilai false.
bash
# Permintaan pertama
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2025-01-01T00:00:00Z&\
ending_at=2025-01-31T00:00:00Z&\
limit=7" \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

# Respons mencakup: "has_more": true, "next_page": "page_xyz..."

# Permintaan berikutnya dengan paginasi
curl "https://haijun.my.id/v1/organizations/usage_report/messages?\
starting_at=2025-01-01T00:00:00Z&\
ending_at=2025-01-31T00:00:00Z&\
limit=7&\
page=page_xyz..." \
  -H "juglow-version: 2023-06-01" \
  -H "x-api-key: $JUGLOW_ADMIN_KEY"

Kasus penggunaan umum

Jelajahi implementasi terperinci di Haijun Cookbook:

  • Laporan penggunaan harian: Lacak tren konsumsi token
  • Atribusi biaya: Alokasikan pengeluaran berdasarkan workspace untuk chargeback
  • Efisiensi cache: Ukur dan optimalkan caching prompt
  • Pemantauan anggaran: Siapkan peringatan untuk ambang pengeluaran
  • Ekspor CSV: Hasilkan laporan untuk tim keuangan

Pertanyaan yang sering diajukan

Seberapa baru datanya?

Data penggunaan dan biaya biasanya muncul dalam 5 menit setelah permintaan API selesai, meskipun penundaan terkadang bisa lebih lama.

Berapa frekuensi polling yang direkomendasikan?

API mendukung polling sekali per menit untuk penggunaan berkelanjutan. Untuk lonjakan singkat (misalnya, mengunduh data berpaginasi), polling yang lebih sering dapat diterima. Cache hasil untuk dasbor yang memerlukan pembaruan sering.

Bagaimana cara melacak penggunaan eksekusi kode?

Biaya eksekusi kode muncul di endpoint biaya yang dikelompokkan di bawah Code Execution Usage pada field deskripsi. Eksekusi kode tidak disertakan dalam endpoint penggunaan.

Bagaimana cara melacak penggunaan Priority Tier?

Filter atau kelompokkan berdasarkan service_tier di endpoint penggunaan dan cari nilai priority. Biaya Priority Tier tidak tersedia di endpoint biaya.

Apa yang terjadi dengan penggunaan playground?

Penggunaan API dari playground di Haijun Console (dan dari Workbench lama sebelumnya) tidak dikaitkan dengan kunci API, sehingga api_key_id akan bernilai null bahkan saat mengelompokkan berdasarkan dimensi tersebut.

Bagaimana workspace default direpresentasikan?

Penggunaan dan biaya yang diatribusikan ke workspace default memiliki nilai null untuk workspace_id.

Bagaimana cara mendapatkan rincian biaya per pengguna untuk Haijun Code?

Gunakan Haijun Code Analytics API, yang menyediakan estimasi biaya per pengguna dan metrik produktivitas tanpa keterbatasan kinerja akibat merinci biaya berdasarkan banyak kunci API. Untuk penggunaan API umum dengan banyak kunci, gunakan Usage API untuk melacak konsumsi token sebagai proksi biaya.

Lihat juga

Gunakan Usage API dan Cost API untuk memberikan pengalaman yang lebih baik bagi pengguna Anda, mengelola biaya, dan menjaga batas laju Anda. Pelajari lebih lanjut tentang beberapa fitur lainnya ini:

  • Analytics API - API analitik dan jenis kunci mana yang dibutuhkan organisasi Anda
On this page
API mana yang Anda butuhkan?Solusi mitraMulai cepatUsage APIKonsep utamaContoh dasarPenggunaan harian berdasarkan modelPenggunaan per jam dengan pemfilteranFilter penggunaan berdasarkan kunci API dan workspaceResidensi dataFast mode (pratinjau riset)Batas granularitas waktuCost APIKonsep utamaContoh dasarPaginasiKasus penggunaan umumPertanyaan yang sering diajukanSeberapa baru datanya?Berapa frekuensi polling yang direkomendasikan?Bagaimana cara melacak penggunaan eksekusi kode?Bagaimana cara melacak penggunaan Priority Tier?Apa yang terjadi dengan penggunaan playground?Bagaimana workspace default direpresentasikan?Bagaimana cara mendapatkan rincian biaya per pengguna untuk Haijun Code?Lihat juga