NetConnect API
Catalog

List Data Packages

Return active data packages, optionally filtered by operator or product.

live·playground

Endpoint

GET /api/v1/data-packages

Query parameters

ParameterTypeRequiredNotes
operatorIdoperators idNoRestrict packages to one operator
productIdproducts idNoRestrict packages to one product

The API resolves pricing from the authenticated user role, so package prices can differ by the API key owner.

Response

Returns an array of package objects with pricing and operator details:

{
  "success": true,
  "data": [
    {
      "_id": "kn76jer7k08d2nrg8jphjvy07183gvs4",
      "dataAmount": "1GB",
      "label": "1GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 4.5,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "validity": "90"
    },
    {
      "_id": "kn7fp19rtebh800zc4pekq9gf183ggr4",
      "dataAmount": "2GB",
      "label": "2GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 9,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "validity": "90"
    },
    {
      "_id": "kn7e5k5jk2065077gr70vh6zrd83hev6",
      "dataAmount": "3GB",
      "label": "3GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 13.5,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "validity": "90"
    },
    {
      "_id": "kn786rjv9eqj1wpab0pv0tzhdn83h1s6",
      "dataAmount": "4GB",
      "label": "4GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 18,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "validity": "90"
    },
    {
      "_id": "kn73tcktqjscptz1w5csgwr4k583hgtf",
      "dataAmount": "5GB",
      "label": "5GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 22,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "validity": "90"
    }
  ]
}

Response fields

FieldTypeNotes
_idstringPackage identifier
labelstringHuman-readable package description (e.g. "1GB", "5GB")
dataAmountstringBundle size (e.g. "1GB", "5GB")
validitystringValidity period in days (e.g. "90")
pricenumberEffective price for authenticated role
operatorIdstringParent operator ID
operatorNamestringOperator name (e.g. "MTN", "AT", "Telecel")
productIdstringParent product ID
productNamestringProduct name (e.g. "MTNUP2U - Data Bundle")

Sample request

GET/api/v1/data-packagestry·it·live
query parameters
⚠ no api key set — request will use placeholder
curl -X GET "https://api.netconnectgh.online/api/v1/data-packages?operatorId=k57exampleoperator" \
  -H "X-API-KEY: netconnect_live_your_secret_here" \
  -H "Content-Type: application/json"

On this page