OEXPRESS API DOCUMENTATION
    OEXPRESS API DOCUMENTATION
    • Introduction
    • Webhoook - Tracking
    • Webhook - Ticket Message
    • Tickets
      • Get Ticket & Details
        GET
      • Update Ticket Messages
        POST
      • Create/Update Ticket
        POST
      • Update Status Ticket
        PUT
      • Get Group Status Ticket
        GET
    • Wallets
      • Get Balance
        GET
    • Auth
      • Me
        GET
    • List Couriers
      GET
    • Get Subdistrict
      GET
    • Get Shipping Cost
      GET
    • Get Shipping Cost All
      GET
    • Create Order
      POST
    • Cancel Order
      POST
    • Retry Order
      POST
    • [Sandbox Only] Update Status
      POST
    • Track Order
      GET
    • Get Shipping Label
      GET
    • Logistic RTS
      GET
    • List Shipment
      GET
    • Detail Shipment
      GET

      [Sandbox Only] Update Status

      POST
      /open/1.0/shipment/status/{tracking_number}
      Last modified:2025-03-17 08:37:51
      Using our API’s Update Status Order endpoint, you can change your order's status for accurate and timely tracking information, helping to improve their overall experience with your business.
      List for Statuses available
      StatusDescription
      picked_upstatus when logistict partner not picking up
      processingstatus when shipment already manifested
      returnstatus return shipment
      deliveredstatus delivered shipment
      undeliveredstatus when shipment failed sending to customer
      If you want to see all status changes, you don't need to put the status

      Request

      Path Params
      tracking_number
      string 
      required
      Example:
      OEXOEX11330122
      Header Params
      X-API-KEY
      string 
      optional
      Example:
      {{ApiKey}}
      Body Params application/x-www-form-urlencoded
      status
      string  | null 
      optional
      example: picked_up, processing, undelivered, delivered, return
      Example:
      picked_up

      Request samples

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST '/open/1.0/shipment/status/OEXOEX11330122' \
      --header 'X-API-KEY: {{ApiKey}}'

      Responses

      🟢200OK
      application/json
      Body
      data
      array[string]
      optional
      message
      string 
      optional
      error_code
      integer 
      optional
      Example
      {
        "data": [],
        "message": "Berhasil mengubah status",
        "error_code": 0
      }
      🟠400Bad Request
      Previous
      Retry Order
      Next
      Track Order
      Built with