create_order | Create an order in Sendcloud’s Incoming orders WITHOUT requesting a label (no carrier cost; the API v3 replacement for v2 parcels with request_label: false). Re-sending an existing order_id for the same integration updates that order. Required: order_id (string, your shop id), order_number (string), order_details { integration: { id: integer from list_integrations }, status: { code: string, message?: string }, order_created_at: ISO 8601 date-time string, order_items: array of objects { name: string, quantity: integer, total_price: { value: number, currency: 3-letter ISO 4217 string, e.g. “EUR” }, sku?, item_id?, product_id?, variant_id?, description?, hs_code?, country_of_origin? (2 letters), ean?, unit_price? }, notes?: string, tags?: array of strings }, payment_details { total_price: { value: number, currency: string }, status: { code: string, message?: string }, is_cash_on_delivery?: boolean, subtotal_price?, estimated_shipping_price?, estimated_tax_price? (price objects) }. Optional: customer_details { name: string, email?, phone_number? }, shipping_address and billing_address { name, address_line_1, postal_code, city, country_code (strings, required), company_name?, house_number?, address_line_2?, state_province_code?, email?, phone_number? }, shipping_details { is_local_pickup?: boolean, delivery_indicator?: string, measurement?: { weight: { value: number, unit: “kg”|“g”|“lbs”|“oz” } }, ship_with?: { type: “shipping_option_code”, properties: { shipping_option_code: string from list_shipping_options, contract_id?: integer } } }. |