ngodingdocs

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)

MethodPathCatatan
GET/v1/organizations/me{id, type: "organization", name}
GET/v1/organizations/api_keysdaftar kunci (tanpa plaintext); filter status, cursor limit (default 20, maks 1000) + after/before/order
POST/v1/organizations/api_keysekstensi 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/messagesbucket 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_reportbiaya per deskripsi (group_by=description opsional)

Bentuk OpenAI — /v1/organization/* (waktu unix)

MethodPathCatatan
GET/v1/organization/projectssatu project proj_default
GET/v1/organization/projects/proj_default/api_keysdaftar kunci project (limit default 20, maks 10000)
POST/v1/organization/projects/proj_default/api_keysekstensi: {name} → 201 objek + value plaintext sekali
GET / DELETE/v1/organization/projects/proj_default/api_keys/{id}DELETE = revoke
GET/v1/organization/usage/completionsbucket usage (start_time, end_time, bucket_width, group_by, limit, page)
GET/v1/organization/costsbiaya 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.