CalcOrders

Order system order management

Get all order IDs (and meta data) from your cart

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
chevron-right
200

OK

application/json
idinteger · integerRequired

Order ID

finalizedbooleanRequired

True if an order has been added to the cart.

instantDeliverablebooleanRequired

Whether this order is instantly deliverable (normally speaking)

get
/v3/calc/orders

Create an order from a config (tag)

post
Authorizations
PRIVATE-TOKENstringRequired
Body
configTagstringRequired

Configuration tag to create an order from.

couponTagstringRequired

Coupon tag to apply to the order.

instantFinalizebooleanRequired

Whether you want to immediately make the order available for checkout.

Responses
chevron-right
200

OK

application/json
idinteger · integerRequired

Order ID

finalizedbooleanRequired

Whether the order has been added to your cart.

createdAtinteger · integerRequired

Order creation unix timestamp

modifiedAtinteger · integerRequired

Order last modification unix timestamp

quantityinteger · integerRequired

Order quantity multiplier

titlestringRequired

Order title

categoryIdinteger · integerRequired

Order shop category ID

categoryNamestringRequired

Order shop category name

configTagstringRequired

The tag of the configuration this order is based upon.

configNamestringRequired

The name of the configuration this order is based upon.

configFlagsinteger · integerRequired

ApplicationInstanceConfiguration flags IMMUTABLE 1; INSTANT_CONFIG 2; ALLOW_DOWNGRADE 4; IS_DEAL 8; ON_DEAL_PAGE 16; COLO_NO_CONN 32; PRIVATE_CONFIG 64;

instantDeliverablebooleanRequired

Whether this configuration can be setup instantly and automatically (low wait time)

priceinteger · integerRequired

Order price in cents

setupinteger · integerRequired

Order setup price in cents

vatinteger · integerRequired

Order VAT in cents

vatPercentagenumber · floatRequired

Order VAT percentage

post
/v3/calc/orders

Submit a quote request for your current cart

post
Authorizations
PRIVATE-TOKENstringRequired
Body
userIdinteger · integerOptional

Customer's user ID

firstNamestring · min: 2 · max: 64Required

Customer's first name

lastNamestring · min: 2 · max: 128Required

Customer's last name

companyNamestring · max: 120Optional

Customer's company name (optional)

emailstring · max: 128Required

Customer's email address

phonestring · min: 5 · max: 15Required

Customer's phone number

remarksstring · max: 4000Optional

Remarks contain specific question(s) regarding the quote

Responses
chevron-right
200

OK

No content

post
/v3/calc/orders/quote

No content

Get an order from the cart

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
orderIdintegerRequired

Order ID

Responses
chevron-right
200

OK

application/json
idinteger · integerRequired

Order ID

finalizedbooleanRequired

Whether the order has been added to your cart.

createdAtinteger · integerRequired

Order creation unix timestamp

modifiedAtinteger · integerRequired

Order last modification unix timestamp

quantityinteger · integerRequired

Order quantity multiplier

titlestringRequired

Order title

categoryIdinteger · integerRequired

Order shop category ID

categoryNamestringRequired

Order shop category name

configTagstringRequired

The tag of the configuration this order is based upon.

configNamestringRequired

The name of the configuration this order is based upon.

configFlagsinteger · integerRequired

ApplicationInstanceConfiguration flags IMMUTABLE 1; INSTANT_CONFIG 2; ALLOW_DOWNGRADE 4; IS_DEAL 8; ON_DEAL_PAGE 16; COLO_NO_CONN 32; PRIVATE_CONFIG 64;

instantDeliverablebooleanRequired

Whether this configuration can be setup instantly and automatically (low wait time)

priceinteger · integerRequired

Order price in cents

setupinteger · integerRequired

Order setup price in cents

vatinteger · integerRequired

Order VAT in cents

vatPercentagenumber · floatRequired

Order VAT percentage

get
/v3/calc/orders/{orderId}

Update an order

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
orderIdintegerRequired

Order ID

Body
quantityinteger · integerRequired

Order quantity

Responses
chevron-right
200

OK

application/json
idinteger · integerRequired

Order ID

finalizedbooleanRequired

Whether the order has been added to your cart.

createdAtinteger · integerRequired

Order creation unix timestamp

modifiedAtinteger · integerRequired

Order last modification unix timestamp

quantityinteger · integerRequired

Order quantity multiplier

titlestringRequired

Order title

categoryIdinteger · integerRequired

Order shop category ID

categoryNamestringRequired

Order shop category name

configTagstringRequired

The tag of the configuration this order is based upon.

configNamestringRequired

The name of the configuration this order is based upon.

configFlagsinteger · integerRequired

ApplicationInstanceConfiguration flags IMMUTABLE 1; INSTANT_CONFIG 2; ALLOW_DOWNGRADE 4; IS_DEAL 8; ON_DEAL_PAGE 16; COLO_NO_CONN 32; PRIVATE_CONFIG 64;

instantDeliverablebooleanRequired

Whether this configuration can be setup instantly and automatically (low wait time)

priceinteger · integerRequired

Order price in cents

setupinteger · integerRequired

Order setup price in cents

vatinteger · integerRequired

Order VAT in cents

vatPercentagenumber · floatRequired

Order VAT percentage

put
/v3/calc/orders/{orderId}

Delete an order from the cart

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
orderIdintegerRequired

Order ID

Responses
delete
/v3/calc/orders/{orderId}

No content

Set an order in the cart to "checkout" (which means it will show up on the checkout page). Updating the order is still allowed after finalization

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
orderIdintegerRequired

Order ID

Responses
put
/v3/calc/orders/finalize/{orderId}

No content

Last updated

Was this helpful?