DHMS Tech Digital
API Documentation
API v1 ← Website
DHMS TECH DIGITAL

API Documentation

Dokumentasi resmi API DHMS Tech Digital untuk membantu developer mengintegrasikan layanan API ke dalam website, aplikasi, maupun sistem internal.

ℹ
API Base URL

Gunakan Base URL berikut sebagai alamat utama seluruh endpoint API.

Base URL https://api.dhmstech.com

Authentication

Beberapa endpoint membutuhkan authentication untuk memastikan bahwa request berasal dari aplikasi yang terdaftar.

Authorization
Gunakan header:
Authorization: Bearer YOUR_API_KEY
Content-Type
application/json

Contoh Header

HTTP
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Response

Response API menggunakan format JSON agar mudah digunakan oleh berbagai bahasa pemrograman dan platform.

JSON
{
    "status":
        true,

    "message":
        "success",

    "data": [

        {
            "id":
                3171,

            "name":
                "Jakarta"
        }

    ]
}
API REGION

Data Wilayah

API Data Wilayah menyediakan data administratif yang dapat digunakan untuk kebutuhan aplikasi, website, form alamat, marketplace, maupun sistem internal.

GET /api/region/provinces

Get Provinces

Mengambil seluruh data provinsi yang tersedia.

Request

cURL
curl --request GET \
--url https://api.dhmstech.com/api/region/provinces \
--header 'Authorization: Bearer YOUR_API_KEY'

Response

JSON
{
    "status":
        true,

    "message":
        "success",

    "data": [

        {
            "id":
                31,

            "name":
                "DKI Jakarta",

            "code":
                "31"
        }

    ]
}
GET /api/region/cities/{province_id}

Get Cities

Mengambil data kota atau kabupaten berdasarkan provinsi.

Parameter Type Required Description
province_id integer YES ID provinsi
cURL
curl --request GET \
--url https://api.dhmstech.com/api/region/cities/31 \
--header 'Authorization: Bearer YOUR_API_KEY'
API REFERENCE

Data Referensi

Endpoint untuk mengambil data referensi yang dapat digunakan oleh sistem aplikasi maupun kebutuhan integrasi.

GET /api/reference/{type}

Parameter

Parameter Type Required Description
type string YES Jenis data referensi
INTEGRATION

API Integrasi

Digunakan untuk kebutuhan integrasi antara aplikasi, website, sistem internal, maupun platform eksternal.

POST /api/integration

Request Body

JSON
{
    "reference_id":
        "INV-001",

    "data": {

        "name":
            "Example Data"

    }
}

Response

JSON
{
    "status":
        true,

    "message":
        "Data processed successfully",

    "data": {

        "reference_id":
            "INV-001"

    }
}
CUSTOM API

Custom API Development

Membutuhkan endpoint atau struktur response khusus? DHMS Tech Digital dapat menyediakan API yang disesuaikan dengan kebutuhan aplikasi dan sistem Anda.

⚙
Custom Integration

Struktur endpoint, parameter, authentication, response, dan kebutuhan integrasi dapat disesuaikan.

ERROR HANDLING

HTTP Status Code

Berikut status code yang umum digunakan oleh API.

200 Request berhasil
400 Request tidak valid
401 Authentication gagal
500 Internal server error
SUPPORT

Butuh bantuan?

Jika mengalami kendala saat menggunakan API atau membutuhkan endpoint khusus, silakan hubungi tim DHMS Tech Digital.

Hubungi Support →