GhDatastoresDevelopers

Documentation

REST API · JSON · Bearer auth · Base URL https://api.ghdatastores.com

Create an order

curl -X POST https://api.ghdatastores.com/v1/orders \
  -H "Authorization: Bearer ds_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "network": "mtn",
    "bundle": "mtn-5",
    "phone": "0245550198",
    "reference": "your-unique-id"
  }'

Response

{
  "id": "DS-7F3K2Q",
  "status": "processing",
  "amount": 21.83,
  "network": "mtn",
  "phone": "0245550198",
  "created_at": "2026-09-03T08:42:11Z"
}

Endpoints

POST/v1/ordersCreate a data, airtime or checker order
GET/v1/orders/:idFetch order status
GET/v1/ordersList orders (paginated)
GET/v1/pricingCurrent bundle catalogue & prices
GET/v1/walletWallet balance
POST/v1/webhooksRegister a webhook endpoint

Order statuses

  • pending

    Received, awaiting wallet debit

  • processing

    Sent to the network

  • delivered

    Confirmed on the recipient's line

  • failed

    Network rejected — wallet refunded