Papan kasus
Kasus custom: ajukan, baca penawaran, pilih penawaran.
Kapan dipakai
Pakai papan kasus kalau tidak ada layanan katalog yang cocok, lingkupnya belum jelas, atau pekerjaannya sengketa (somasi, laporan polisi, gugatan). Kasus dipilah otomatis, praktisi yang cocok diundang, lalu mereka mengirim penawaran berisi lingkup, harga, dan perkiraan waktu. Sebelum kamu memilih, praktisi hanya melihat cerita yang sudah disamarkan (email, nomor telepon, dan NIK diganti).
Ajukan kasus
/v1/casesscope kasus:buatcurl -X POST https://api.dampingin.com/v1/cases \
-H "Authorization: Bearer $DAMPINGIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contact_name": "Rina",
"contact_email": "rina@example.com",
"story": "Supplier menolak mengembalikan uang muka Rp 80 juta setelah kontrak dibatalkan sepihak di Bandung.",
"area": "kontrak",
"urgency": "tinggi",
"budget_range": "Rp 5-15 juta"
}'| Field | Wajib | Keterangan |
|---|---|---|
| contact_name | Ya | Nama orang yang dibantu |
| contact_email | Ya | Email valid, atau 422 EMAIL_INVALID |
| story | Ya | Cerita kasus, minimal 30 karakter, atau 422 STORY_TOO_SHORT |
| contact_phone | Tidak | Nomor telepon |
| area | Tidak | Bidang hukum, mis. kontrak, pidana, penipuan, ketenagakerjaan, haki, pajak. Kalau kosong, diisi saat pemilahan |
| urgency | Tidak | Teks bebas, default normal. Form web memakai rendah, sedang, tinggi, darurat |
| budget_range | Tidak | Teks bebas, default belum_tahu |
Field wajib yang hilang: 422 VALIDATION. Respons 201 berisi objek kasus dengan status baru dan bids: [].
Penting
Status dan penawaran
/v1/cases/{id}scope status:baca{
"id": "kas_xxxxxxxxxxxxxxxxxxxx",
"status": "menerima_bid",
"area": "kontrak",
"urgency": "tinggi",
"budget_range": "Rp 5-15 juta",
"selected_bid_id": null,
"bids": [
{
"id": "bid_xxxxxxxxxxxxxxxxxxxx",
"scope": "Somasi + negosiasi pengembalian uang muka",
"eta_days": 14,
"note": null,
"status": "dikirim",
"price_idr": 6000000,
"client_pays": 6750000,
"created_at": "2026-09-28T02:00:00.000Z"
}
],
"created_at": "2026-09-27T08:00:00.000Z"
}price_idr adalah harga praktisi. client_pays adalah yang kamu bayar: harga + biaya platform 12,5% (minimal Rp 100.000). Status penawaran: dikirim, dipilih, atau ditolak. Tidak ada webhook untuk kasus, jadi polling dengan jeda yang wajar.
Pilih penawaran
/v1/cases/{id}/selectscope kasus:buatcurl -X POST https://api.dampingin.com/v1/cases/kas_xxxxxxxxxxxxxxxxxxxx/select \
-H "Authorization: Bearer $DAMPINGIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "bid_id": "bid_xxxxxxxxxxxxxxxxxxxx" }'Hanya saat status menerima_bid (selain itu 409 INVALID_STATE). bid_id wajib (422 VALIDATION) dan harus milik kasus ini (404 NOT_FOUND). Penawaran lain otomatis ditolak, kasus menjadi menunggu_bayar, dan invoice dibuat:
{
"case": { "id": "kas_...", "status": "menunggu_bayar", "selected_bid_id": "bid_...", "bids": [ ... ] },
"invoice": { "id": "inv_...", "total_idr": 6750000, "status": "terbuka" }
}Belum tersedia
Status kasus
| Status | Label | Arti |
|---|---|---|
| baru | Baru | Baru diterima, menunggu dipilah otomatis. |
| triage | Sedang dipilah | Sedang dipilah (bidang, urgensi, praktisi yang cocok). |
| antrean_staf | Ditinjau tim | Ditinjau tim Dampingin. Juga terjadi kalau 48 jam tanpa penawaran. |
| menerima_bid | Menunggu penawaran | Praktisi bisa mengirim penawaran. Hanya di status ini kamu bisa memilih. |
| dipilih | Penawaran dipilih | Penawaran dipilih (sementara, langsung lanjut). |
| menunggu_bayar | Menunggu pembayaran | Invoice dibuat, menunggu pembayaran. |
| dikerjakan | Sedang dikerjakan | Dibayar, praktisi bekerja. |
| selesai | Selesai | Selesai. |
| ditutup_tanpa_bid | Ditutup | Ditutup tanpa penawaran. |
| sengketa | Sengketa | Dalam sengketa. |
Belum tersedia
Belum tersedia
Untuk layanan yang harganya tetap, Order lebih cepat: dibayar dari deposit dan langsung ditawarkan ke praktisi.
Dari web
Manusia bisa mengajukan kasus yang sama lewat /ajukan-kasus.