Skip to content

EVSEWaitlistRequest

Request body for POST /evse_waitlist. Device identification fields are mutually constrained: supply exactly one of (evse_model_id) or (both evse_make_name and evse_model_name). Any other combination returns 400. Country is not part of the request body — see endpoint description for how it is derived.

emailstring, (email)required

Email address to notify when the user's hardware becomes supported.

Example:"user@example.com"
program_idstring or nullprog[A-Z\d]{26}

Optional ProgramConfig uid. Captured where known (web signup, whitelabel microsite) so later notification logic can scope by program.

Example:"prog01HRS4TSK26BPBV7127DH7E0HA"
evse_model_idstring or nullemod[A-Z\d]{26}

Uid of an EVSEModel. Used when the user picked from the EVSE picker. Mutually exclusive with evse_make_name / evse_model_name.

Example:"emod01HRS4TSK26BPBV7127DH7E0HA"
evse_make_namestring

Free-text make name from manual entry. Must be supplied together with evse_model_name. Mutually exclusive with evse_model_id.

Example:"Wallbox"
evse_model_namestring

Free-text model name from manual entry. Must be supplied together with evse_make_name. Mutually exclusive with evse_model_id.

Example:"Pulsar Pro"
{ "email": "user@example.com", "program_id": "prog01HRS4TSK26BPBV7127DH7E0HA", "evse_model_id": "emod01HRS4TSK26BPBV7127DH7E0HA", "evse_make_name": "Wallbox", "evse_model_name": "Pulsar Pro" }