List accounts

List all accounts/meters

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Retrieve a paginated list of accounts (meters) that the authenticated user has access to.

Endpoint

GET /2.0/accounts

Query Parameters

Pagination & Sorting

ParameterTypeDefaultDescription
limitnumber100Number of results per page
pagenumber1Page number (1-based)
sortstring-Sort field and direction. Format: field:asc or field:desc (e.g. name:asc)

Filters

Any field listed in the Account object can be used as a query parameter to filter results. Only fields returned in the API response can be used for filtering.

Date range filters: Date fields support range operators using dot notation:

  • field.gte - Greater than or equal to
  • field.lte - Less than or equal to
  • field.gt - Greater than
  • field.lt - Less than

Common filters:

ParameterTypeDescription
namestringFilter by account/meter name
typestringFilter by utility type (e.g. electricity, gas, water)
statusstringFilter by status: active or inactive
meterPointNumberstringFilter by MPAN/MPRN
meterSerialNumberstringFilter by meter serial number
meterUnitsstringFilter by meter units (e.g. kwh, m3)
assetIdstringFilter by asset (site) ID
entityIdstringFilter by entity ID
isVirtualbooleanFilter virtual/aggregated meters
automaticMeterReadbooleanFilter by automatic meter read capability
tagsstringFilter by tag

Response

{
  "total": 50,
  "limit": 100,
  "skip": 0,
  "data": [
    {
      "_id": "507f1f77bcf86cd799439011",
      "name": "Main Electricity Meter",
      "type": "electricity",
      "meterPointNumber": "1234567890123",
      "meterSerialNumber": "E12345678",
      "meterUnits": "kwh",
      "status": "active",
      "automaticMeterRead": true,
      "assetId": "507f1f77bcf86cd799439012",
      "entityId": "507f1f77bcf86cd799439013",
      "companyId": "507f1f77bcf86cd799439014",
      "tags": ["main-meter"],
      "createdAt": "2024-01-15T09:30:00.000Z",
      "updatedAt": "2024-06-20T14:15:00.000Z"
    }
  ]
}

Example Request

curl -X GET "https://api.etainabl.com/2.0/accounts?type=electricity&status=active&assetId=507f1f77bcf86cd799439012&limit=50&sort=name:asc" \
  -H "x-api-key: YOUR_API_KEY"

Scope Required

read:accounts

Query Params
int32
Defaults to 100

Maximum number of invoices to return

int32
Defaults to 1

Page number to return when there are more results than the given limit

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json