Pengenalan API
Gambaran umum fitur, base URL, dan pola penggunaan API.
API menyediakan REST endpoint untuk membaca dan mengelola data Sejoli dari luar WordPress. API ini berguna ketika Anda ingin menghubungkan Sejoli dengan aplikasi lain tanpa mengakses database secara langsung.
Base URL
Semua endpoint menggunakan namespace berikut:
Jika domain WordPress Anda adalah https://member.example.com, maka base URL API menjadi:
Format Data
Sebagian besar endpoint menerima dan mengembalikan data dalam format JSON.
Header yang direkomendasikan:
Autentikasi
Sebagian besar endpoint menggunakan API key dengan format:
API key dikirim melalui header:
atau:
Hak Akses / Scopes
Setiap API key memiliki daftar permission atau scope. Scope menentukan endpoint mana yang bisa diakses oleh API key tersebut.
Contoh scope:
Jika API key tidak memiliki scope yang sesuai, API akan mengembalikan error 403 Insufficient scope.
API Key dan User-session
Sebagian besar endpoint menggunakan API key. API key dipakai oleh integrasi server/admin dan aksesnya dibatasi oleh scopes.
Untuk kebutuhan user-facing, API juga menyediakan alur user-session:
- Step 1: Buat session
- Step 2: Terbitkan token
- Step 3: Akses endpoint /me
Endpoint API biasa tetap menggunakan API key dan tidak perlu memanggil /me terlebih dahulu. Lihat halaman Session API dan Endpoint /me untuk detailnya.
Last updated Jul 6, 2026