Onboard
Initialise a site and its assets, and enrol them in a proposition in a single call.
This endpoint will:
- Upsert the site and asset(s)
- Enrol in the relevant flex proposition
The response returns the site and asset IDs you’ll use in subsequent calls, and the enrolment outcome.
Onboarding is idempotent and atomic — sending the same site or asset returns the existing record with any new fields merged in; if enrolment fails, nothing is stored.
Documentation Index
Fetch the complete documentation index at: https://docs.axle.energy/llms.txt
Use this file to discover all available pages before exploring further.
/onboard-site-and-asset?
It’s still supported, but we’d recommend migrating to /onboard when convenient.Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
Request model for the onboard endpoint.
Site information
{
"mpan": "1234567890123",
"postcode": "SW1A 1AA",
"street_address": "10 Downing Street",
"email": "resident@example.com",
"gave_boundary_meter_consent_at": "2026-01-15T10:30:00Z"
}One or more assets to register at the site
[
{
"external_id": "charger-001",
"type": "charger",
"asset_model": "zappi",
"installation_date": "2025-06-15",
"properties": { "power_kw": 7.4 }
}
]Proposition to enrol the site in
limited_pause, full_asset_schedule_control Set to true to re-enrol regardless of previous withdrawals.
false

