curl --request GET \
--url https://delivery-api.express.ci/orders/{reference} \
--header 'Authorization: Bearer <token>'import requests
url = "https://delivery-api.express.ci/orders/{reference}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://delivery-api.express.ci/orders/{reference}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://delivery-api.express.ci/orders/{reference}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://delivery-api.express.ci/orders/{reference}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://delivery-api.express.ci/orders/{reference}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://delivery-api.express.ci/orders/{reference}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"referenceNumber": "ORD0001",
"total": 98150,
"deliveryFee": 1500,
"status": "pending",
"createdAt": "2025-06-05T07:05:21.000Z",
"updatedAt": "2025-06-05T07:05:21.000Z",
"recipient": {
"phone": "+2250702029254",
"address": {
"name": "8X9P+38P, Rue du Commerce, Abidjan, Côte d'Ivoire",
"city": "Cocody",
"landmark": "Terminus 81/82",
"latitude": 5.403871,
"longitude": -3.9881079
},
"name": "John Doe"
},
"items": [
{
"referenceNumber": "ITEM001",
"orderId": 14,
"itemName": "Samsung Galaxy A05 64Go",
"quantity": 1,
"total": 77900,
"status": "pending",
"createdAt": "2025-06-05T07:05:21.000Z",
"updatedAt": "2025-06-05T07:05:21.000Z",
"sender": {
"referenceNumber": "0596086680",
"phone": "+2250700000001",
"address": {
"name": "8X9P+38P, Rue du Commerce, Abidjan, Côte d'Ivoire",
"city": "Cocody",
"landmark": "Terminus 81/82",
"latitude": 5.403871,
"longitude": -3.9881079
},
"name": "Samsung Store Abidjan"
},
"size": "S",
"weight": 0.5,
"itemUrl": "https://market.momo.africa/Portal/product/121731/1?tenantId=4&lang=fr",
"statusComment": null
}
],
"deliveryInstructions": "Livrer à midi",
"receiptUrl": "https://example.com/receipts/ORD0001.pdf",
"deliveryDeadline": "2025-06-05",
"statusComment": null
}Get Order
Retrieve details of a delivery order, including its status, by its reference number.
curl --request GET \
--url https://delivery-api.express.ci/orders/{reference} \
--header 'Authorization: Bearer <token>'import requests
url = "https://delivery-api.express.ci/orders/{reference}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://delivery-api.express.ci/orders/{reference}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://delivery-api.express.ci/orders/{reference}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://delivery-api.express.ci/orders/{reference}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://delivery-api.express.ci/orders/{reference}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://delivery-api.express.ci/orders/{reference}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"referenceNumber": "ORD0001",
"total": 98150,
"deliveryFee": 1500,
"status": "pending",
"createdAt": "2025-06-05T07:05:21.000Z",
"updatedAt": "2025-06-05T07:05:21.000Z",
"recipient": {
"phone": "+2250702029254",
"address": {
"name": "8X9P+38P, Rue du Commerce, Abidjan, Côte d'Ivoire",
"city": "Cocody",
"landmark": "Terminus 81/82",
"latitude": 5.403871,
"longitude": -3.9881079
},
"name": "John Doe"
},
"items": [
{
"referenceNumber": "ITEM001",
"orderId": 14,
"itemName": "Samsung Galaxy A05 64Go",
"quantity": 1,
"total": 77900,
"status": "pending",
"createdAt": "2025-06-05T07:05:21.000Z",
"updatedAt": "2025-06-05T07:05:21.000Z",
"sender": {
"referenceNumber": "0596086680",
"phone": "+2250700000001",
"address": {
"name": "8X9P+38P, Rue du Commerce, Abidjan, Côte d'Ivoire",
"city": "Cocody",
"landmark": "Terminus 81/82",
"latitude": 5.403871,
"longitude": -3.9881079
},
"name": "Samsung Store Abidjan"
},
"size": "S",
"weight": 0.5,
"itemUrl": "https://market.momo.africa/Portal/product/121731/1?tenantId=4&lang=fr",
"statusComment": null
}
],
"deliveryInstructions": "Livrer à midi",
"receiptUrl": "https://example.com/receipts/ORD0001.pdf",
"deliveryDeadline": "2025-06-05",
"statusComment": null
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Unique order reference in your system.
Response
Delivery order details
Represents the response payload for an order after it has been created, retrieved, or canceled.
Unique order reference in your system.
"ORD0001"
Total amount of the order including delivery fees.
98150
Fee for delivering the order.
1500
Current status of the order.
"pending"
Timestamp when the order was created.
"2025-06-05T07:05:21.000Z"
Timestamp when the order was last updated.
"2025-06-05T07:05:21.000Z"
Details of the recipient receiving the order.
Show child attributes
Show child attributes
List of items included in the order.
Show child attributes
Show child attributes
Special instructions for the delivery process.
"Livrer à midi"
URL to a printable PDF receipt for the order. If not provided, Express will generate a receipt from the order data.
"https://example.com/receipts/ORD0001.pdf"
The latest date by which the delivery should be completed.
"2025-06-05"
Optional comments related to the order status.
null