NetConnect API
Catalog

List Data Packages

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

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",
      "sellPrice": 5,
      "validity": "90"
    },
    {
      "_id": "kn7fp19rtebh800zc4pekq9gf183ggr4",
      "dataAmount": "2GB",
      "label": "2GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 9,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "sellPrice": 9.5,
      "validity": "90"
    },
    {
      "_id": "kn7e5k5jk2065077gr70vh6zrd83hev6",
      "dataAmount": "3GB",
      "label": "3GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 13.5,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "sellPrice": 14.3,
      "validity": "90"
    },
    {
      "_id": "kn786rjv9eqj1wpab0pv0tzhdn83h1s6",
      "dataAmount": "4GB",
      "label": "4GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 18,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "sellPrice": 19,
      "validity": "90"
    },
    {
      "_id": "kn73tcktqjscptz1w5csgwr4k583hgtf",
      "dataAmount": "5GB",
      "label": "5GB",
      "operatorId": "kd7ff6sssan1v3d00dbbttwaa57yp27d",
      "operatorName": "MTN",
      "price": 22,
      "productId": "m176bnddfzcp42fyhkaekker5s83gehh",
      "productName": "MTNUP2U - Data Bundle",
      "sellPrice": 22.5,
      "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
sellPricenumberCustomer-facing sell price
operatorIdstringParent operator ID
operatorNamestringOperator name (e.g. "MTN", "AT", "Telecel")
productIdstringParent product ID
productNamestringProduct name (e.g. "MTNUP2U - Data Bundle")

Sample request

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