Create a subscription
Create a new subscription.
Consumption plans:
meter.typemay besmartoranalogcustomer.vat_idis optionalintended_start_datemay be any future date; a date in the past is corrected to the next possible date, and when omitted, the next possible start date is usedprevious_suppliermay be set to cancel the customer’s existing contractproduct_ordersmay order a smart meter or §14a EnWG grid fee reductions, if the plan supports them
Requests that break one of these rules are rejected with 400 BAD_REQUEST and a message naming the violated rule. Feed-in plans are only available from the 2026-05-27.curie API version onwards; requesting one returns 400 BAD_REQUEST.
Authorizations
Body
The subscription to create
Why the customer signs up at this address: switching supplier at an address they already live at, or moving in. A move-in is registered with the grid operator as such and no cancellation is sent to a supplier found at the address.
supplier_change, move_in "supplier_change"
Array of additional product orders. Each item has a 'type' and may include an additional object with the same name as the type for its details. Only supported for consumption plans: §14a EnWG does not apply to feed-in, and feed-in requires a smart meter before signup. From API version 2026-09-08.gauss, ordering the same product twice is rejected with 400.
Response
The created subscription details
ID of the household the subscription belongs to. A household groups the contracts at one metering point: one consumption subscription at a time, plus the feed-in subscriptions on that same meter. It belongs to one customer and stays the same when they cancel and sign up again. A separately metered device, such as a heat pump with its own meter and consumption subscription, is a household of its own, so one customer at one address can have two.
"dom_k2m9x4qpz7w1c8v3n6b5t0ry"