Endpoint untuk membaca, membuat, memperbarui, dan menghapus data order Sejoli.
Order API digunakan untuk mengakses dan mengelola data order Sejoli.
Endpoint
GET /orders
GET /orders/{id}
POST /orders
PUT /orders/{id}
PATCH /orders/{id}
POST /orders/{id}
DELETE /orders/{id}
GET /orders/{id}/payment-instructions
GET /orders/{id}/payment-gateway
GET /orders/{id}/confirmations
POST /orders/{id}/confirmations
POST /orders/{id}/confirmation
Scopes
| Operasi | Scope |
|---|
| Membaca order | orders:read |
| Membuat/update order | orders:write |
| Menghapus order | orders:delete |
List Order
GET /wp-json/sejoli/v1/orders
Parameter yang tersedia:
| Parameter | Tipe | Keterangan |
|---|
page | integer | Nomor halaman. Default 1. |
per_page | integer | Jumlah data per halaman. Default 25, maksimum 100. |
status | string | Filter status order. |
user_id | integer | Filter berdasarkan user. |
product_id | integer | Filter berdasarkan produk. |
affiliate_id | integer | Filter berdasarkan affiliate. |
date_start | string | Tanggal mulai. |
date_end | string | Tanggal akhir. |
output | string | Format output: default, count, atau sum. |
Contoh:
curl \
-H "Authorization: Bearer sejoliapi_xxxxxxxx_secret" \
"https://domain-anda.com/wp-json/sejoli/v1/orders?page=1&per_page=25"
Detail Order
GET /wp-json/sejoli/v1/orders/{id}
Contoh:
curl \
-H "Authorization: Bearer sejoliapi_xxxxxxxx_secret" \
"https://domain-anda.com/wp-json/sejoli/v1/orders/123"
Buat Order
POST /wp-json/sejoli/v1/orders
Parameter utama yang ditemukan:
| Parameter | Tipe | Wajib | Keterangan |
|---|
product_id | integer | Ya | ID produk. |
user_id | integer | Ya | ID user. |
quantity | integer | Tidak | Default 1. |
status | string | Tidak | Status order. |
coupon_code | string | Tidak | Kode kupon. |
affiliate_id | integer | Tidak | ID affiliate. |
note | string | Tidak | Catatan order. |
meta | object | Tidak | Metadata tambahan. |
Update Order
PATCH /wp-json/sejoli/v1/orders/{id}
Parameter yang ditemukan antara lain:
status
quantity
payment_gateway
grand_total
Hapus Order
DELETE /wp-json/sejoli/v1/orders/{id}
Parameter:
| Parameter | Tipe | Keterangan |
|---|
force | boolean | Jika tersedia, menentukan apakah penghapusan dilakukan secara paksa. |