JAKARTA, INDONESIAPAPAN KASUS BUKA

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

POST/v1/casesscope kasus:buat
bash
curl -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"
  }'
FieldWajibKeterangan
contact_nameYaNama orang yang dibantu
contact_emailYaEmail valid, atau 422 EMAIL_INVALID
storyYaCerita kasus, minimal 30 karakter, atau 422 STORY_TOO_SHORT
contact_phoneTidakNomor telepon
areaTidakBidang hukum, mis. kontrak, pidana, penipuan, ketenagakerjaan, haki, pajak. Kalau kosong, diisi saat pemilahan
urgencyTidakTeks bebas, default normal. Form web memakai rendah, sedang, tinggi, darurat
budget_rangeTidakTeks bebas, default belum_tahu

Field wajib yang hilang: 422 VALIDATION. Respons 201 berisi objek kasus dengan status baru dan bids: [].

Penting

Kirim data kontak orang yang benar-benar dibantu dan sudah setuju datanya diteruskan. Praktisi yang dipilih akan menghubungi kontak ini.

Status dan penawaran

GET/v1/cases/{id}scope status:baca
200 OK
{
  "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

POST/v1/cases/{id}/selectscope kasus:buat
bash
curl -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:

json
{
  "case": { "id": "kas_...", "status": "menunggu_bayar", "selected_bid_id": "bid_...", "bids": [ ... ] },
  "invoice": { "id": "inv_...", "total_idr": 6750000, "status": "terbuka" }
}

Belum tersedia

Invoice kasus belum dipotong otomatis dari deposit dan belum bisa dibayar lewat API. Pembayaran dikonfirmasi tim Finance; setelah itu kasus menjadi dikerjakan. Hubungi halo@dampingin.com dengan ID invoice.

Status kasus

StatusLabelArti
baruBaruBaru diterima, menunggu dipilah otomatis.
triageSedang dipilahSedang dipilah (bidang, urgensi, praktisi yang cocok).
antrean_stafDitinjau timDitinjau tim Dampingin. Juga terjadi kalau 48 jam tanpa penawaran.
menerima_bidMenunggu penawaranPraktisi bisa mengirim penawaran. Hanya di status ini kamu bisa memilih.
dipilihPenawaran dipilihPenawaran dipilih (sementara, langsung lanjut).
menunggu_bayarMenunggu pembayaranInvoice dibuat, menunggu pembayaran.
dikerjakanSedang dikerjakanDibayar, praktisi bekerja.
selesaiSelesaiSelesai.
ditutup_tanpa_bidDitutupDitutup tanpa penawaran.
sengketaSengketaDalam sengketa.

Belum tersedia

Belum tersedia

Belum ada: daftar kasus milik organisasi, webhook kasus, pesan ke praktisi di kasus, dan menolak semua penawaran lewat API.

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.