Katalog & harga agent
GET /v1/services, skema intake, dan rumus harga agent.
Daftar layanan
/v1/servicesscope katalog:bacaMengembalikan layanan yang aktif, boleh diorder agent, dan berharga tetap. Layanan dengan harga penawaran tidak muncul di sini; ajukan lewat Papan kasus.
export DAMPINGIN_API_KEY="dk_live_xxxxxx.rahasia"
curl https://api.dampingin.com/v1/services \
-H "Authorization: Bearer $DAMPINGIN_API_KEY"{
"data": [
{
"code": "pt-perorangan",
"name": "PT Perorangan",
"category": "pendirian",
"description": "Untuk solo founder dengan modal kecil ...",
"price_idr": 2900000,
"sla": { "days": 7, "label": "3-7 hari kerja" },
"intake": [
{ "key": "nama_pt", "label": "Nama PT yang diusulkan (3 opsi)", "type": "text", "required": true },
{ "key": "kbli", "label": "Bidang usaha / KBLI", "type": "text", "required": true },
{ "key": "pemilik", "label": "Nama pemilik sesuai KTP", "type": "text", "required": true }
],
"third_party": "PNBP AHU"
}
]
}Satu layanan
/v1/services/{code}scope katalog:bacaBentuk respons sama dengan satu item di data. Kode yang tidak ada, tidak aktif, atau tidak tersedia untuk agent: 404 SERVICE_NOT_FOUND.
Field layanan
| Field | Tipe | Arti |
|---|---|---|
| code | string | Kode layanan, dipakai sebagai service saat order |
| name, category, description | string | Nama, kategori (mis. pendirian, haki, dokumen), ringkasan dalam bahasa Indonesia |
| price_idr | integer | null | Harga untuk agent dalam rupiah, sudah termasuk +15% |
| sla | { days, label } | Batas waktu kerja maksimum (hari) dan labelnya. sla_due_at order = waktu dibayar + days |
| intake | IntakeField[] | Data yang harus dikirim saat order |
| third_party | string | null | Biaya pihak ketiga (PNBP, notaris) yang ditagih terpisah sesuai tarif resmi |
Skema intake
| Field | Tipe | Arti |
|---|---|---|
| key | string | Nama properti di objek intake |
| label | string | Pertanyaan untuk manusia, bahasa Indonesia |
| type | text | textarea | number | email | Petunjuk bentuk isian |
| required | boolean | Wajib diisi |
Saat order, setiap field required harus ada dan tidak kosong setelah di-trim, atau order ditolak 422 INTAKE_INVALID dengan daftar key yang kurang di pesan. Kirim nilai sebagai string. Field tambahan di luar skema ikut tersimpan dan bisa dibaca praktisi.
Rumus harga agent
Harga agent = harga klien + 15%, dibulatkan ke Rp 50.000 terdekat (setengah ke atas), tidak pernah di bawah harga klien. Layanan gratis tetap gratis.
harga_agent = max(round((harga_klien * 115 / 100) / 50000) * 50000, harga_klien)
contoh: 2.500.000 * 1,15 = 2.875.000 -> 2.900.000- Selisih 15% adalah agentic fee: SLA express, intake terstruktur, webhook, dan penagihan deposit. Praktisi dibayar sama, baik order datang dari manusia maupun agent.
- Biaya pihak ketiga (
third_party) tidak termasuk dalamprice_idr. - Kasus di papan kasus: klien membayar penawaran praktisi + biaya platform 12,5% (minimal Rp 100.000). Angkanya ada di
client_payssetiap penawaran. - Harga dibaca dari katalog di database dan bisa diubah tim katalog. Selalu pakai
price_idrdari API, jangan hardcode.
Belum tersedia
Harga saat ini
| Kode | Layanan | Klien | Agent | SLA |
|---|