Microdata API DocsMicrodata API DocsDokumentasi dinamis untuk integrator pihak ketiga
OpenAPIPostman
Umum · 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.

POSThttps://rnd.microdata.co.id/datasoft-api/app/Api_post_query
Autentikasi: Gunakan DSO-API-KEY, Basic Authentication, serta username/password tenant yang valid.
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.

READ ONLY
Environment & Authentication
Dibuat otomatis bila dikosongkan.
Parameters

Parameter

Parameter dikirim di dalam object params.

NamaTipeStatusDefaultContohKeterangan
NO_TRANSstringWajib--
REG_COMstringWajib--
CURRENT_STATUSstringOpsional-
NEW_STATUSstringOpsionalRETURRETUR-
KETERANGANstringOpsional-
KODE_RETURstringWajib-Pilihan: 00, 01, 02, 03, 04, 05
RINCIAN_BARANGarrayOpsional-[]-
LAMPIRANarrayOpsional-[]-

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.

1. Jalankan workflow Doki terkontrolCUSTOM_HANDLER · execute_legacy
2. Gunakan response legacyRESPONSE_MAP · response_legacy