Create draft order
Prices an order without placing it, returning the resolved options, pricing, and availability for the request.
The body is the same as POST /orders, so a caller can preview an order and then place the identical body. idempotencyKey and warrantyOrderPaymentMethodId are accepted so the bodies stay interchangeable, but they only take effect at placement and are ignored here.
The response resolves every default the order would get — the distribution center, fulfillment method, delivery date, and payment method — and lists the alternatives available for each, alongside per-line availability, selected and available options, addons, and warranties, plus the subtotal, tax, fees, discounts, and total.
Validation runs exactly as it does for POST /orders: failures return 400 with one of the codes listed on that operation.
/AuthorizationBearer token · headerrequiredcreate:draft-ordersapplication/jsonsupplierstringsellerstringdeprecatedaddressOrderAddressrequiredShow propertiesHide properties
line1stringrequiredline2stringcitystringrequiredstateOrProvincestringrequiredpostalCodestringrequiredcountrystringlineItemsOrderLineItemInput[]requiredShow propertiesHide properties
OrderLineItemInputskustringrequiredquantityintegerunitOfMeasurestringoptionsobject[]Show propertiesHide properties
objectkeystringrequiredvaluestringrequiredaddonIdsstring[]addonTitlesstring[]warrantySkustringapplyWarrantyCoveragebooleancontactInfoOrderContactInforequiredShow propertiesHide properties
firstNamestringrequiredlastNamestringrequiredemailstringrequiredphonestringrequiredfulfillmentMethodIdstringfulfillmentMethodTypestringDELIVERYPICKUPshipToOfficePropertyIdstringrequestedDeliveryDatestringpoNumberstringspecialInstructionsstringdistributionCenterIdstringpaymentMethodIdstringrequiredidempotencyKeystringsubscribersobject[]Show propertiesHide properties
objectemailstringrequiredwarrantyOrderPaymentMethodIdstringidstringrequiredcreatedAtstringrequiredsupplierstringrequiredaddressOrderPropertyAddressrequiredShow propertiesHide properties
line1stringrequiredline2string | nullrequiredcitystringrequiredstateOrProvincestringrequiredpostalCodestringrequiredcountrystring | nullrequiredcontactInfoobject | nullrequiredShow propertiesHide properties
firstNamestring | nullrequiredlastNamestring | nullrequiredemailstringrequiredphonestring | nullrequiredpoNumberstring | nullrequiredspecialInstructionsstring | nullrequiredlineItemsDraftOrderLineItem[]requiredShow propertiesHide properties
DraftOrderLineItemskustringrequirednamestringrequiredsubtitlestring | nullrequiredimageUrlstringrequiredquantityintegerrequiredunitOfMeasurestringrequiredquantityPerBaseUnitnumberrequiredbaseUnitOfMeasurestringrequiredpriceCentsintegerrequiredavailabilityStatusstringrequiredIN_STOCKOUT_OF_STOCKSUBSTITUTION_ONLYUNAVAILABLEUNKNOWNoptionsDraftOrderLineItemOption[]requiredShow propertiesHide properties
DraftOrderLineItemOptionkeystringrequiredvaluestringrequirednamestringrequiredhexstring | nullrequiredattributesDraftOrderLineItemAttribute[]requiredShow propertiesHide properties
DraftOrderLineItemAttributenamestringrequiredvaluestringrequiredaddonsDraftOrderAddon[]requiredShow propertiesHide properties
DraftOrderAddonidstringrequiredtitlestringrequiredpriceCentsintegerrequiredavailableAddonsDraftOrderAddon[]requiredShow propertiesHide properties
DraftOrderAddonidstringrequiredtitlestringrequiredpriceCentsintegerrequiredavailableWarrantiesDraftOrderWarranty[]requiredShow propertiesHide properties
DraftOrderWarrantyskustringrequirednamestringrequireddescriptionstring | nullrequiredmanufacturerstringrequiredpriceCentsintegerrequiredselectedWarrantyobjectrequiredShow propertiesHide properties
skustringrequirednamestringrequireddescriptionstring | nullrequiredmanufacturerstringrequiredpriceCentsintegerrequireddistributionCenterDraftOrderDistributionCenterrequiredShow propertiesHide properties
idstringrequirednamestringrequiredstoreNumberstringrequiredaddressOrderPropertyAddressrequiredShow propertiesHide properties
line1stringrequiredline2string | nullrequiredcitystringrequiredstateOrProvincestringrequiredpostalCodestringrequiredcountrystring | nullrequiredfulfillmentMethodDraftOrderFulfillmentMethodrequiredShow propertiesHide properties
idstringrequiredtitlestringrequireddescriptionstring | nullrequiredtypestringrequiredDELIVERYPICKUPavailableDatesstring[]requiredavailableFulfillmentMethodsDraftOrderFulfillmentMethod[]requiredShow propertiesHide properties
DraftOrderFulfillmentMethodidstringrequiredtitlestringrequireddescriptionstring | nullrequiredtypestringrequiredDELIVERYPICKUPavailableDatesstring[]requiredrequestedDeliveryDatestringrequiredpaymentMethodIdstringrequiredavailablePaymentMethodsDraftOrderPaymentMethod[]requiredShow propertiesHide properties
DraftOrderPaymentMethodidstringrequiredtypestringrequiredMANUFACTURER_CREDITSTRIPESIBI_INVOICINGdescriptionstringrequiredlast4string | nullrequiredpricingDraftOrderPricingrequiredShow propertiesHide properties
subtotalCentsintegerrequiredtaxCentsintegerrequiredtotalPriceCentsintegerrequiredfeesobject[]requiredShow propertiesHide properties
objectnamestringrequiredamountCentsintegerrequireddiscountsobject[]requiredShow propertiesHide properties
objectnamestringrequiredamountCentsintegerrequiredsubscribersobject[]requiredShow propertiesHide properties
objectemailstringrequiredcodestringrequiredVALIDATION_ERRORINVALID_SUPPLIERPRODUCTS_NOT_FOUNDPRODUCTS_DISCONTINUEDINVALID_PRODUCT_OPTIONSINVALID_UNIT_OF_MEASUREADDON_WITH_ID_NOT_AVAILABLEADDON_WITH_TITLE_NOT_AVAILABLECONFLICTING_WARRANTY_INPUTWARRANTY_SKU_NOT_AVAILABLE_FOR_PRODUCTNO_AVAILABLE_WARRANTIES_FOR_PRODUCTINVALID_FULFILLMENT_METHODNO_AVAILABLE_DELIVERY_METHODSNO_AVAILABLE_FULFILLMENT_DATESINVALID_REQUESTED_DELIVERY_DATENO_AVAILABLE_PAYMENT_METHODSNO_DISTRIBUTION_CENTER_FOUNDINVALID_SUBSCRIBERSNO_SHIP_TO_OFFICE_PROPERTY_ID_PROVIDED_WHEN_USING_SHIP_TO_OFFICEOFFICE_PROPERTY_ID_PROVIDED_FOR_NON_SHIP_TO_OFFICEmessagestringrequireddetailsobject[]Show propertiesHide properties
objectfieldstringrequirederrorstringrequiredcodestringrequiredmessagestringrequireddetailsobject[]Show propertiesHide properties
objectfieldstringrequirederrorstringrequiredcodestringrequiredmessagestringrequireddetailsobject[]Show propertiesHide properties
objectfieldstringrequirederrorstringrequiredcodestringrequiredmessagestringrequireddetailsobject[]Show propertiesHide properties
objectfieldstringrequirederrorstringrequiredcurl -X POST "https://api.sibipro.com/draft-orders/" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"supplier": "ge",
"seller": "ge",
"address": {
"line1": "1630 W Guadalupe Rd",
"line2": "Ste 101",
"city": "Gilbert",
"stateOrProvince": "AZ",
"postalCode": "85233",
"country": "USA"
},
"lineItems": [
{
"sku": "GDF510PSRSS",
"quantity": 1,
"unitOfMeasure": "Each",
"options": [
{
"key": "ppg-paint-color",
"value": "PPG1105-3"
}
],
"addonIds": [
"string"
],
"addonTitles": [
"string"
],
"warrantySku": "string",
"applyWarrantyCoverage": true
}
],
"contactInfo": {
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com",
"phone": "1234567890"
},
"fulfillmentMethodId": "sibi-sibi-default-delivery",
"fulfillmentMethodType": "DELIVERY",
"shipToOfficePropertyId": "string",
"requestedDeliveryDate": "2026-09-01",
"poNumber": "PO-123456",
"specialInstructions": "The lock code is 1234",
"distributionCenterId": "string",
"paymentMethodId": "MANUFACTURER_CREDIT",
"idempotencyKey": "string",
"subscribers": [
{
"email": "updates@example.com"
}
],
"warrantyOrderPaymentMethodId": "string"
}'const response = await fetch("https://api.sibipro.com/draft-orders/", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({
"supplier": "ge",
"seller": "ge",
"address": {
"line1": "1630 W Guadalupe Rd",
"line2": "Ste 101",
"city": "Gilbert",
"stateOrProvince": "AZ",
"postalCode": "85233",
"country": "USA"
},
"lineItems": [
{
"sku": "GDF510PSRSS",
"quantity": 1,
"unitOfMeasure": "Each",
"options": [
{
"key": "ppg-paint-color",
"value": "PPG1105-3"
}
],
"addonIds": [
"string"
],
"addonTitles": [
"string"
],
"warrantySku": "string",
"applyWarrantyCoverage": true
}
],
"contactInfo": {
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com",
"phone": "1234567890"
},
"fulfillmentMethodId": "sibi-sibi-default-delivery",
"fulfillmentMethodType": "DELIVERY",
"shipToOfficePropertyId": "string",
"requestedDeliveryDate": "2026-09-01",
"poNumber": "PO-123456",
"specialInstructions": "The lock code is 1234",
"distributionCenterId": "string",
"paymentMethodId": "MANUFACTURER_CREDIT",
"idempotencyKey": "string",
"subscribers": [
{
"email": "updates@example.com"
}
],
"warrantyOrderPaymentMethodId": "string"
})
});{
"id": "string",
"createdAt": "2026-08-31T00:00:00.000Z",
"supplier": "ge",
"address": {
"line1": "1630 W Guadalupe Rd",
"line2": "Ste 101",
"city": "Gilbert",
"stateOrProvince": "AZ",
"postalCode": "85233",
"country": "USA"
},
"contactInfo": {
"firstName": "string",
"lastName": "string",
"email": "string",
"phone": "string"
},
"poNumber": "string",
"specialInstructions": "string",
"lineItems": [
{
"sku": "string",
"name": "string",
"subtitle": "string",
"imageUrl": "string",
"quantity": 0,
"unitOfMeasure": "Each",
"quantityPerBaseUnit": 23.77,
"baseUnitOfMeasure": "sq ft",
"priceCents": 0,
"availabilityStatus": "IN_STOCK",
"options": [
{
"key": "ppg-paint-color",
"value": "PPG1105-3",
"name": "Delicate White",
"hex": "#F0EFEA"
}
],
"attributes": [
{
"name": "sheen",
"value": "Satin"
}
],
"addons": [
{
"id": "string",
"title": "Haul Away",
"priceCents": 0
}
],
"availableAddons": [
{
"id": "string",
"title": "Haul Away",
"priceCents": 0
}
],
"availableWarranties": [
{
"sku": "string",
"name": "string",
"description": "string",
"manufacturer": "string",
"priceCents": 0
}
],
"selectedWarranty": {
"sku": "string",
"name": "string",
"description": "string",
"manufacturer": "string",
"priceCents": 0
}
}
],
"distributionCenter": {
"id": "ge-dc-lax",
"name": "string",
"storeNumber": "string",
"address": {
"line1": "1630 W Guadalupe Rd",
"line2": "Ste 101",
"city": "Gilbert",
"stateOrProvince": "AZ",
"postalCode": "85233",
"country": "USA"
}
},
"fulfillmentMethod": {
"id": "sibi-sibi-default-delivery",
"title": "Standard Delivery",
"description": "string",
"type": "DELIVERY",
"availableDates": [
"string"
]
},
"availableFulfillmentMethods": [
{
"id": "sibi-sibi-default-delivery",
"title": "Standard Delivery",
"description": "string",
"type": "DELIVERY",
"availableDates": [
"string"
]
}
],
"requestedDeliveryDate": "2026-09-01",
"paymentMethodId": "string",
"availablePaymentMethods": [
{
"id": "MANUFACTURER_CREDIT",
"type": "MANUFACTURER_CREDIT",
"description": "On account",
"last4": "string"
}
],
"pricing": {
"subtotalCents": 0,
"taxCents": 0,
"totalPriceCents": 0,
"fees": [
{
"name": "string",
"amountCents": 0
}
],
"discounts": [
{
"name": "string",
"amountCents": 0
}
]
},
"subscribers": [
{
"email": "string"
}
]
}{
"code": "VALIDATION_ERROR",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}{
"code": "string",
"message": "The request contains invalid parameters",
"details": [
{
"field": "customer.email",
"error": "Invalid email"
},
{
"field": "address.postalCode",
"error": "Invalid"
}
]
}