API Reference
Admin API pelanggan
Otomasi kunci, usage, dan biaya rupiah via sk-adm-ngd-… — bentuk Anthropic & OpenAI.
Admin API pelanggan
Untuk otomasi milikmu sendiri: buat/cabut kunci inference, baca usage, baca biaya. Kunci admin berbentuk sk-adm-ngd- + 40 karakter, dibuat dan dicabut hanya dari dashboard (maks 5 aktif per user). Dua aturan keras:
- Kunci admin tidak pernah berlaku untuk inference (ditolak saat auth).
- Kunci inference tidak berlaku di Admin API.
Request lewat https://api.ngoding.in (di-reverse-proxy ke gateway tanpa mengubah body) dengan Authorization: Bearer sk-adm-ngd-… atau header x-api-key. Rate limit 60/menit per kunci. Satu workspace/project default per user (wrkspc_default / proj_default).
Bentuk Anthropic — /v1/organizations/* (waktu ISO)
| Method | Path | Catatan |
|---|---|---|
| GET | /v1/organizations/me | {id, type: "organization", name} |
| GET | /v1/organizations/api_keys | daftar kunci (tanpa plaintext); filter status, cursor limit (default 20, maks 1000) + after/before/order |
| POST | /v1/organizations/api_keys | ekstensi Ngoding: {name} → 201 objek + key plaintext sekali |
| GET | /v1/organizations/api_keys/{id} | detail satu kunci (revoked ikut terbaca sebagai inactive) |
| POST | /v1/organizations/api_keys/{id} | {name?, status?: "inactive"} — inactive = revoke, permanen |
| GET | /v1/organizations/usage_report/messages | bucket usage per model/kunci (starting_at, ending_at, bucket_width: 1d|1h, group_by: model|api_key_id, saring models/api_key_ids, limit/page) |
| GET | /v1/organizations/cost_report | biaya per deskripsi (group_by=description opsional) |
Bentuk OpenAI — /v1/organization/* (waktu unix)
| Method | Path | Catatan |
|---|---|---|
| GET | /v1/organization/projects | satu project proj_default |
| GET | /v1/organization/projects/proj_default/api_keys | daftar kunci project (limit default 20, maks 10000) |
| POST | /v1/organization/projects/proj_default/api_keys | ekstensi: {name} → 201 objek + value plaintext sekali |
| GET / DELETE | /v1/organization/projects/proj_default/api_keys/{id} | DELETE = revoke |
| GET | /v1/organization/usage/completions | bucket usage (start_time, end_time, bucket_width, group_by, limit, page) |
| GET | /v1/organization/costs | biaya per line item (group_by=line_item opsional) |
Uang selalu rupiah
Biaya dihitung sebagai rupiah (credits × 100) — uang yang benar-benar kamu bayar — plus credits sebagai string desimal. Tidak pernah USD. Bentuk Anthropic: {currency: "IDR", amount: "<rupiah>", credits: "<credit>"}; bentuk OpenAI: {amount: {value: <rupiah>, currency: "idr"}, credits: "<credit>"}. Tanpa group_by, tiap laporan cost mengembalikan satu baris total. Rentang usage/cost ≤ 31 hari per request (default 7 hari terakhir; batas hari UTC mengikuti konvensi vendor masing-masing).
Kunci admin tidak bisa: membuat kunci admin lain, membeli credit, atau mengubah password/akun. Pembuatan/pencabutan kunci lewat Admin API tercatat di audit dan langsung merevoke cache di semua instance.
Referensi lengkap tiap operasi: OpenAPI: Admin.
Coba langsung: referensi interaktif + try-it di OpenAPI — request dikirim dari browser ke https://api.ngoding.in, kuncimu hanya disimpan di sessionStorage tab ini (hilang saat tab ditutup) dan tidak pernah dicatat.