Register a site, asset, and dispatch consent in a single call.
Creates the site and asset, grants consent, and enrols in the relevant flex proposition. This is the recommended endpoint for straightforward integrations — it handles the full onboarding flow in one request.
This endpoint will:
Returns the created site and asset, including their IDs.
The access token received from the authorization server in the OAuth 2.0 flow.
Request model for onboarding a site with an asset and dispatch consent in a single call.
Site information
{
"mpan": "1234567890123",
"postcode": "SW1A 1AA",
"street_address": "10 Downing Street",
"gave_boundary_meter_consent_at": "2025-01-01T12:00:00Z",
"email": "test@example.com"
}
Asset information
{
"external_id": "charger-001",
"type": "charger",
"properties": { "power_kw": 7.4 }
}
Dispatch consent methods
{ "dispatch_methods": ["limited_pause"] }