Overslaan naar inhoud
Nederlands
  • Er zijn geen suggesties want het zoekveld is leeg.

Meetdata API (EM v2.0)

Inhoudsopgave
De inhoudsopgave wordt geladen...

Inleiding

De meetdata API maakt het mogelijk om meetdata op te vragen waartoe u toegang heeft. Deze API maakt gebruikt van Representational State Transfer (REST) om gegevens via het web te ontsluiten.

Heb je vragen of opmerkingen over de mogelijkheden tot data-ontsluiting of andere technische vragen, neem dan contact op met de servicedesk van Energiemissie via support@energiemissie.nl.

Fair use policy

De API wordt beschikbaar gesteld op basis van een ‘fair use’ policy. Bij overmatig gebruik, bijvoorbeeld door in korte tijd meerdere malen de totale historie opnieuw binnen te halen, kunnen wij kosten in rekening brengen of uw account tijdelijk- of geheel intrekken.


Standaardinformatie

Content-Type: application/json

Voor de uitwisseling van gegevens wordt er gebruikt gemaakt van JSON. De webservice accepteert in een POST request uitsluitend een JSON en geeft altijd een JSON-response terug.

Statuscodes

Waar mogelijk wordt gebruikt gemaakt van de juiste http-statuscodes. De statuscodes die gehanteerd worden zijn conform de richtlijnen van W3C.

De statuscodes die de API hanteert zijn:

  • 200 - OK
  • 401 - Unauthorized
  • 403 - Forbidden
  • 404 - Not Found
  • 500 - Internal Server Error
Base URL

De basis-URI van de webservice is als volgt: https://mijnenergiemissie.nl

Authenticatie

Om gebruik te kunnen maken van de EM webservice v2 dient de api key in de x-api-key header te worden mee gestuurd.

Voorbeeldrequest met authenticatie:

curl -XPOST -H "Content-type: application/json"
     -H "X-API-KEY: xxxxx.apikey"
     https://mijnenergiemissie.nl/webservice/v2/path

De instructie voor het aanmaken van een API-key vind je hier.

Resources

GET: Meter list

URL:

GET /webservice/v2/meters

PARAMETERS:

Name Description
statusstring (query)
namestring (query)
eanstring (query)
streetstring (query)
street_numberstring (query)
street_number_additionstring (query)
postal_codestring (query)
citystring (query)

RESPONSE:

List of meters (code: 200 - OK)

VOORBEELD:

[
  {
    "id": "string",
    "uuid": "string",
    "status": "string",
    "meter_type_1": "string",
    "meter_type_2": "string",
    "meter_type_3": "string",
    "name": "string",
    "ean": "string",
    "street": "string",
    "street_number": "string",
    "street_number_addition": "string",
    "postal_code": "string",
    "city": "string",
    "gps": "string",
    "oda_status": "string|null",
    "measurement_data_source": "string",
    "contracted_capacity": "string",
    "measurement_data_source_timestamp": "int",
    "characteristics": [
      {
        "organisation_field_option": {
          "name": "string"
        },
        "value": "string",
        "created_at": "2001-01-01T00:00:00+01:00"
      }
    ],
    "created_at": "2001-01-01T00:00:00+01:00",
    "commodity": "string",
    "last_measurement_changes": "2001-01-01T00:00:00+01:00"
  }
]
GET: Month measurement

URL:

GET /webservice/v2/measurements/{meterId}/types/{type}/months/{year}/{month}

PARAMETERS:

Name Description
meterIdstring (UUID) (path)
typestring, options: interval, daily, monthly (path)
yearinteger (yyyy) (path)
monthinteger (1 - 12) (path)

RESPONSE:

Measurement response (code: 200 - OK)

VOORBEELD:

[
  {
    "channel": "string",
    "values": [
      {
        "timestamp": 123456789,
        "value": 1.1
      },
      {
        "timestamp": 123456789,
        "value": 1.1
      }
    ]
  }
]
GET: Day measurement

URL:

GET /webservice/v2/measurements/{meterId}/types/{type}/days/{year}/{month}/{day}

PARAMETERS:

Name Description
meterIdstring (UUID) (path)
typestring, options: interval, daily (path)
yearinteger (yyyy) (path)
monthinteger (1 - 12) (path)
dayinteger (1 - 31) (path)

RESPONSE:

Measurement response (code: 200 - OK)

VOORBEELD:

[
  {
    "channel": "string",
    "values": [
      {
        "timestamp": 123456789,
        "value": 1.1
      },
      {
        "timestamp": 123456789,
        "value": 1.1
      }
    ]
  }
]
Channels
Channel Type Eenheid Omschrijving
DELIVERYIntervalwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Levering integraal
DELIVERY_LOWIntervalwaardeElektra kWhLevering laag
DELIVERY_HIGHIntervalwaardeElektra kWhLevering hoog
BACKDELIVERYIntervalwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Teruglevering integraal
BACKDELIVERY_LOWIntervalwaardeElektra kWhTeruglevering laag
BACKDELIVERY_HIGHIntervalwaardeElektra kWhTeruglevering hoog
REACTIVE_DELIVERYIntervalwaardeElektra kVARhLevering blindstroom
REACTIVE_BACKDELIVERYIntervalwaardeElektra kVARhTeruglevering blindstroom
DELIVERY_MAXDagwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Max. gemeten klokkwartier of klokuur levering
BACKDELIVERY_MAXDagwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Max. gemeten klokkwartier of klokuur teruglevering
DELIVERY_MAX_INVOICEMaandwaardeElektra kW
Gas m3/h
Warmte GJ/h
Koude GJ/h
Max. gemeten piekwaarde levering factuurwaarden
BACKDELIVERY_MAX_INVOICEMaandwaardeElektra kW
Gas m3/h
Warmte GJ/h
Koude GJ/h
Max. gemeten piekwaarde teruglevering factuurwaarden
DELIVERY_INVOICEMaandwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Levering integraal factuurwaarden
DELIVERY_LOW_INVOICEMaandwaardeElektra kWhLevering laag factuurwaarden
DELIVERY_HIGH_INVOICEMaandwaardeElektra kWhLevering hoog factuurwaarden
BACKDELIVERY_INVOICEMaandwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Teruglevering integraal factuurwaarden
BACKDELIVERY_LOW_INVOICEMaandwaardeElektra kWhTeruglevering laag factuurwaarden
BACKDELIVERY_HIGH_INVOICEMaandwaardeElektra kWhTeruglevering hoog factuurwaarden
MANUAL_DELIVERY_LOWIntervalwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Handmatig ingevoerde meetdata levering laag
MANUAL_DELIVERY_HIGHIntervalwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Handmatig ingevoerde meetdata levering hoog
MANUAL_BACKDELIVERY_LOWIntervalwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Handmatig ingevoerde meetdata teruglevering laag
MANUAL_BACKDELIVERY_HIGHIntervalwaardeElektra kWh
Gas m3
Warmte GJ
Koude GJ
Handmatig ingevoerde meetdata teruglevering hoog

 


Niet in staat om te vinden wat je zoekt?

Neem contact op met de Energiemissie servicedesk.