FiskilFiskilFiskil DocsFiskil Docs
Log InSign Up
GuidesAPI ReferenceChangelog

Mobile menu

HomeFiskilFiskil
Log InSign Up
Introduction

Getting Started

AuthenticationErrorsPagination

CORE RESOURCES

Linking Accounts

BANKING API

ENERGY API

IDENTITY

Service Points

Get service point (NMI) information from the Fiskil API.

AI Actions

The Service Points endpoint provides information about National Metering Identifiers (NMIs) and meter details for energy accounts.

Endpoints

MethodEndpointDescription
GET/v1/service-pointsGet service points for an end user

The Service Point Model

AttributeTypeDescription
idstringService point identifier (NMI)
account_idstringAssociated energy account ID
addressobjectAddress details for the service point
classificationstringClassification (SMALL, LARGE)
statusstringConnection status (ACTIVE, INACTIVE)
meter_typestringType of meter installed
registersarrayMeter register information

Example Response

{
  "id": "NMI123456789",
  "account_id": "energy_acc_123",
  "address": {
    "street": "123 Example Street",
    "suburb": "Sydney",
    "state": "NSW",
    "postcode": "2000"
  },
  "classification": "SMALL",
  "status": "ACTIVE",
  "meter_type": "SMART",
  "registers": [
    {
      "register_id": "E1",
      "register_type": "CONSUMPTION",
      "unit": "kWh"
    }
  ]
}

Get Service Points

Retrieve service point information for an end user's energy accounts.

GET https://api.fiskil.com/v1/service-points

Query Parameters

ParameterTypeRequiredDescription
end_user_idstringYesThe ID of the end user
account_idstringNoFilter by specific account ID
page[size]integerNoNumber of results (max 1000)
page[after]stringNoCursor for pagination

Example Request

curl --request GET \
  --url 'https://api.fiskil.com/v1/service-points?end_user_id=482c0e2b-5866-46b1-b795-220b7bba45b5' \
  --header 'Authorization: Bearer {access_token}' \
  --header 'accept: application/json; charset=UTF-8'
const response = await fetch(
  'https://api.fiskil.com/v1/service-points?end_user_id=482c0e2b-5866-46b1-b795-220b7bba45b5',
  {
    method: 'GET',
    headers: {
      'Authorization': 'Bearer {access_token}',
      'accept': 'application/json; charset=UTF-8'
    }
  }
);

const servicePoints = await response.json();
import requests

response = requests.get(
    'https://api.fiskil.com/v1/service-points',
    params={'end_user_id': '482c0e2b-5866-46b1-b795-220b7bba45b5'},
    headers={
        'Authorization': 'Bearer {access_token}',
        'accept': 'application/json; charset=UTF-8'
    }
)

service_points = response.json()

Example Response

{
  "data": [
    {
      "id": "NMI123456789",
      "account_id": "energy_acc_123",
      "address": {
        "street": "123 Example Street",
        "suburb": "Sydney",
        "state": "NSW",
        "postcode": "2000"
      },
      "classification": "SMALL",
      "status": "ACTIVE",
      "meter_type": "SMART",
      "registers": [
        {
          "register_id": "E1",
          "register_type": "CONSUMPTION",
          "unit": "kWh"
        }
      ]
    }
  ]
}

Meter Types

TypeDescription
SMARTSmart meter with interval data
BASICBasic accumulation meter
INTERVALInterval meter (pre-smart)

Register Types

TypeDescription
CONSUMPTIONEnergy consumption register
GENERATIONSolar/generation export register
DEMANDDemand measurement register

Related Endpoints

  • Usage - Get usage data for service points
  • DER - Get DER (solar/battery) data

Was this page helpful?

Scheduled PaymentsTransactions

On this page

EndpointsThe Service Point ModelExample ResponseGet Service PointsQuery ParametersExample RequestExample ResponseMeter TypesRegister TypesRelated Endpoints