JouloDocs
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.

GET
/registration-status
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"
}