Ajukan akses awal

Masukkan nama depan serta email atau nomor telepon Anda. Kami akan menghubungi Anda dengan detail akses Tajo.

Endpoint REST API

Caution

Halaman demo - Ini adalah halaman demo untuk memperlihatkan fitur dokumentasi multi-tab. Konten ini hanya untuk ilustrasi.

REST API kami menyediakan endpoint untuk mengakses dan mengelola data. Semua endpoint mengembalikan data dalam format JSON.

Base URL

Semua permintaan API harus dikirim ke base URL berikut:

https://api.example.com/v1

Endpoint pengguna

Ambil semua pengguna

GET /users

Mengembalikan daftar seluruh pengguna. Mendukung parameter paginasi.

Parameter kueri:

ParameterTipeDeskripsi
pageintegerNomor halaman (default: 1)
limitintegerJumlah record per halaman (default: 50, maks: 100)
sortstringField untuk pengurutan (misalnya, “name”, “created_at”)

Respons:

{
"data": [
{
"id": "user_123",
"name": "John Doe",
"email": "[email protected]",
"created_at": "2023-01-15T08:30:00Z"
},
// More users...
],
"meta": {
"total": 250,
"page": 1,
"limit": 50
}
}

Ambil pengguna berdasarkan ID

GET /users/{id}

Mengembalikan satu pengguna berdasarkan ID.

Respons:

{
"data": {
"id": "user_123",
"name": "John Doe",
"email": "[email protected]",
"created_at": "2023-01-15T08:30:00Z",
"profile": {
"bio": "Software developer",
"location": "New York",
"avatar_url": "https://example.com/avatars/john.jpg"
}
}
}

Endpoint produk

Ambil semua produk

GET /products

Mengembalikan daftar seluruh produk. Mendukung pemfilteran dan paginasi.

Parameter kueri:

ParameterTipeDeskripsi
categorystringFilter berdasarkan kategori
min_pricenumberFilter berdasarkan harga minimum
max_pricenumberFilter berdasarkan harga maksimum
pageintegerNomor halaman (default: 1)
limitintegerJumlah record per halaman (default: 50, maks: 100)

Respons:

{
"data": [
{
"id": "prod_123",
"name": "Example Product",
"description": "This is an example product",
"price": 49.99,
"category": "electronics"
},
// More products...
],
"meta": {
"total": 350,
"page": 1,
"limit": 50
}
}

Penanganan kesalahan

Semua endpoint mengikuti kode status HTTP standar dan menyertakan pesan kesalahan yang rinci bila diperlukan:

Kode statusDeskripsi
200OK - Permintaan berhasil
400Bad Request - Parameter tidak valid
401Unauthorized - Autentikasi diperlukan
403Forbidden - Izin tidak mencukupi
404Not Found - Sumber daya tidak ada
429Too Many Requests - Batas laju terlampaui
500Internal Server Error - Terjadi kesalahan server

Respons kesalahan menyertakan pesan yang menjelaskan penyebabnya:

{
"error": {
"code": "invalid_parameter",
"message": "The parameter 'email' is not a valid email address",
"request_id": "req_abc123"
}
}

Ajukan akses awal

Masukkan nama depan serta email atau nomor telepon Anda. Kami akan menghubungi Anda dengan detail akses Tajo.

deteksi otomatis
Asisten AI

Halo! Tanyakan apa saja tentang dokumentasi.