Api referenceEnergy
Get where your ERE registration stands
Per step, what is done and what is still open before Joulo can sell your ERE. The steps follow the order you walk through them: mid_charger (a charger that counts for ERE), registration, mandate, ean, review (Joulo approves the registration) and iban. They are the same gates as blocked in /ere-position. next_step names the first open step, null when every step is done. Each step carries help_url (the article that explains it) and action_url (where you complete it) where Joulo has one. Only booleans, counts and dates: never your IBAN, EAN or address. Requires the position:read scope.
AuthorizationBearer <token>
API token from the Joulo dashboard, or an OAuth2 access token.
In: header
Response Body
curl -X GET "https://api.joulo.nl/functions/v1/api/registration-status"{
"registration_status": "ingediend",
"next_step": "ean",
"complete": false,
"steps": [
{
"step": "mid_charger",
"done": true,
"stations": 1,
"stations_counting": 1,
"help_url": "https://joulo.nl/kennisbank/heeft-mijn-laadstation-een-mid-meter",
"action_url": "https://joulo.nl/dashboard?tab=laadstations"
},
{
"step": "registration",
"done": true,
"status": "ingediend",
"submitted_at": "2026-09-14T19:02:11Z",
"help_url": "https://joulo.nl/kennisbank/wat-je-aanlevert-voor-eres",
"action_url": "https://joulo.nl/dashboard?tab=registratie"
},
{
"step": "mandate",
"done": true,
"signed": true,
"needs_resign": false,
"help_url": null,
"action_url": "https://joulo.nl/dashboard?tab=registratie"
},
{
"step": "ean",
"done": false,
"filled": true,
"stations_to_confirm": [
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"nickname": "Oprit"
}
],
"help_url": "https://joulo.nl/kennisbank/ean-code-dubbelcheck",
"action_url": "https://joulo.nl/dashboard?tab=registratie"
},
{
"step": "review",
"done": false,
"state": "waiting",
"reviewed_at": null,
"help_url": null,
"action_url": null
},
{
"step": "iban",
"done": true,
"help_url": null,
"action_url": "https://joulo.nl/dashboard?tab=account"
}
]
}{
"error": "Missing or invalid API token"
}{
"error": "Insufficient scope",
"required_scope": "chargers:read"
}