Order API

Endpoint untuk membaca, membuat, memperbarui, dan menghapus data order Sejoli.

Order API digunakan untuk mengakses dan mengelola data order Sejoli.

Endpoint

http
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

OperasiScope
Membaca orderorders:read
Membuat/update orderorders:write
Menghapus orderorders:delete

List Order

http
GET /wp-json/sejoli/v1/orders

Parameter yang tersedia:

ParameterTipeKeterangan
pageintegerNomor halaman. Default 1.
per_pageintegerJumlah data per halaman. Default 25, maksimum 100.
statusstringFilter status order.
user_idintegerFilter berdasarkan user.
product_idintegerFilter berdasarkan produk.
affiliate_idintegerFilter berdasarkan affiliate.
date_startstringTanggal mulai.
date_endstringTanggal akhir.
outputstringFormat output: default, count, atau sum.

Contoh:

bash
curl \
  -H "Authorization: Bearer sejoliapi_xxxxxxxx_secret" \
  "https://domain-anda.com/wp-json/sejoli/v1/orders?page=1&per_page=25"

Detail Order

http
GET /wp-json/sejoli/v1/orders/{id}

Contoh:

bash
curl \
  -H "Authorization: Bearer sejoliapi_xxxxxxxx_secret" \
  "https://domain-anda.com/wp-json/sejoli/v1/orders/123"

Buat Order

http
POST /wp-json/sejoli/v1/orders

Parameter utama yang ditemukan:

ParameterTipeWajibKeterangan
product_idintegerYaID produk.
user_idintegerYaID user.
quantityintegerTidakDefault 1.
statusstringTidakStatus order.
coupon_codestringTidakKode kupon.
affiliate_idintegerTidakID affiliate.
notestringTidakCatatan order.
metaobjectTidakMetadata tambahan.

Update Order

http
PATCH /wp-json/sejoli/v1/orders/{id}

Parameter yang ditemukan antara lain:

  • status
  • quantity
  • payment_gateway
  • grand_total

Hapus Order

http
DELETE /wp-json/sejoli/v1/orders/{id}

Parameter:

ParameterTipeKeterangan
forcebooleanJika tersedia, menentukan apakah penghapusan dilakukan secara paksa.

Last updated Jul 6, 2026