Create a new order
General information
tariffKey (see list tariffs)useraccount:
firstName and lastName for private customers, businessName for business customers.deliveryAddress object with
firstName and lastName for private customers, businessName for business customers.bankDetails need to be complete with accountHolder, iban, bic and bankName for SEPA. Set bankDetails: null for payment by invoicedeliveryDetails has to filled with
maLoIdentifier or meterNumber of the delivery pointpreviousSupplierCodeUse case: new delivery location
contractReason has to be set to NewDeliveryLocationdeliveryDetails has to filled with
moveInDate set to the date the customer will move into the new location. This will be used as desired start date for the contractpreviousAnnualConsumption has to be filled and set to the expected annual energy consumption.Use case: change of supplier
contractReason has to be set to ChangeOfSupplierdeliveryAddress has to match with the contract holder of the previous supply contractdeliveryDetails has to filled with
previousAnnualConsumption has to be filled and set to the annual energy consumption as reported by the previous supplierpreviousSelfCancelledDate has to be filled. This will be used as desired start date for the new contractdesiredTransitionDatehas to be filledcreate:orders scope.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Request data object
Information about a new order to be created
Tariff key of the tariff to be used
"RabotSmart"
Date, for which the offer was given. Uses today as default, if not provided.
"2025-08-22"
Information about user account, that should be created and bound with the tariff. If an account for the same user (identified by the email address) already exists, the contract is linked to the existing user account instead.
Information about the contract, that should be created for this order
Optional campaign code, if campaign is to be used