CUSTOM_HANDLER · execute_legacyUmum · API COMMAND
Doki - Pengajuan Retur Anggota
Bridge sementara untuk migrasi workflow lama. Aktifkan hanya setelah API_HYBRID_LEGACY_MODEL_ENABLED=true dan test berhasil.
ACTIVEv2HYBRID_WORKFLOWPUBLICTRY API
Endpoint
Semua command diakses melalui gateway universal.
POST
https://rnd.microdata.co.id/datasoft-api/app/Api_post_queryAutentikasi: Gunakan DSO-API-KEY, Basic Authentication, serta username/password tenant yang valid.
Header:
Header:
DSO-API-KEY: {{DSO_API_KEY}}, Authorization: Basic ..., dan Content-Type: application/json.Try API Console
Isi form dinamis, kirim request, lihat response, lalu ambil Code Snippet dari nilai yang sama.
Environment & Authentication
Dibuat otomatis bila dikosongkan.
Parameters
Parameter
Parameter dikirim di dalam object params.
| Nama | Tipe | Status | Default | Contoh | Keterangan |
|---|---|---|---|---|---|
NO_TRANS | string | Wajib | - | | - |
REG_COM | string | Wajib | - | | - |
CURRENT_STATUS | string | Opsional | | | - |
NEW_STATUS | string | Opsional | RETUR | RETUR | - |
KETERANGAN | string | Opsional | | | - |
KODE_RETUR | string | Wajib | - | | Pilihan: 00, 01, 02, 03, 04, 05 |
RINCIAN_BARANG | array | Opsional | - | [] | - |
LAMPIRAN | array | Opsional | - | [] | - |
Request dan Response
Contoh aman menggunakan placeholder kredensial.
{
"username": "{{TENANT_USERNAME}}",
"password": "{{TENANT_PASSWORD}}",
"command": "DOKI_AJUKAN_RETUR_ANGGOTA",
"params": {
"NO_TRANS": "",
"REG_COM": "",
"CURRENT_STATUS": "",
"NEW_STATUS": "RETUR",
"KETERANGAN": "",
"KODE_RETUR": "",
"RINCIAN_BARANG": [],
"LAMPIRAN": []
},
"request_id": "REQ-YYYYMMDDHHMMSS"
}{
"method": "post",
"mode": "command",
"message": "success",
"data": {
"success": true,
"command": "DOKI_AJUKAN_RETUR_ANGGOTA",
"version": 2,
"request_id": "REQ-YYYYMMDDHHMMSS",
"database": "dsoidcom_domain_unit",
"transaction": "PARTIAL",
"execution_time_ms": 12,
"data": {
"execute_legacy": {
"affected_rows": 1,
"insert_id": 0,
"rows": [
{
"FIELD": "value"
}
]
},
"response_legacy": {
"affected_rows": 0,
"insert_id": 0,
"rows": [
{
"FIELD": "value"
}
]
}
}
}
}{
"method": "post",
"mode": "command",
"message": "failed",
"data": {
"success": false,
"command": "DOKI_AJUKAN_RETUR_ANGGOTA",
"request_id": "REQ-YYYYMMDDHHMMSS",
"error": {
"code": "PARAMETER_INVALID",
"message": "Parameter wajib belum diisi."
},
"errors": [
"Parameter wajib belum diisi."
]
}
}Alur Internal
Ringkasan workflow tanpa mengekspos SQL internal.
RESPONSE_MAP · response_legacy