Skip to content

Usage

Get Subscriber Usage

This path retrieves usage data for network subscribers.

Method Path
GET /api/v1/subscriber-usage

Query Parameters

Name In Type Default Allowed Description
start query string now-7d Inclusive lower bound, RFC3339 (e.g. 2006-01-02T15:04:05Z).
end query string now Exclusive upper bound, RFC3339.
group_by query string required day, subscriber Grouping method for usage data.
subscriber query string `` Filter usage data for a specific subscriber.

Sample Response

{
  "result": [
    {
      "date": "2025-02-22",
      "uplink_bytes": 1048576,
      "downlink_bytes": 2097152,
      "total_bytes": 3145728
    },
    {
      "date": "2025-02-23",
      "uplink_bytes": 524288,
      "downlink_bytes": 1048576,
      "total_bytes": 1572864
    }
  ]
}

Clear Subscriber Usage

This path clears usage data for all network subscribers.

Method Path
DELETE /api/v1/subscriber-usage

Sample Response

{
    "result": {
        "message": "All subscriber usage cleared successfully"
    }
}

Get Subscriber Usage Retention Policy

This path returns the current subscriber usage retention policy.

Method Path
GET /api/v1/subscriber-usage/retention

Parameters

None

Sample Response

{
    "result": {
        "days": 365
    }
}

Update Subscriber Usage Retention Policy

This path updates the subscriber usage retention policy.

Method Path
PUT /api/v1/subscriber-usage/retention

Parameters

  • days (integer): The number of days to retain subscriber usage data. Must be a positive integer.

Sample Response

{
    "result": {
        "message": "Subscriber usage retention policy updated successfully"
    }
}