ShippitDeveloper Centre

Create split order example

You can create a split order using the group order API endpoint. It creates a group order given a reference number and returns the group order ID:

JSON
{
    "reference_number":  "R12345"
}

When you have created a group order ID using the group order API, you can add individual orders to the group order using the order API endpoint. When you create the individual orders, make sure you include the group order ID to ensure that they're assigned to the correct group order:

Standard order with group order code example

JSON
{
    "order": {
        "courier_type": "standard",
        "delivery_address": "1 Test",
        "delivery_postcode": "2009",
        "delivery_state": "NSW",
        "delivery_suburb": "Pyrmont",
        "authority_to_leave": "Yes",
        "receiver_contact_number": "0411000444",
        "retailer_invoice": "SO-123standard",
        "parcel_attributes": [{
                "qty": 1,
                "weight": 4.1,
                "length": 0.2,
                "depth": 0.1,
                "width": 0.9
            }
        ],
        "product_attributes": [{
                "quantity": 2,
                "title": "Blue Hat",
                "price": 21.90
            }
        ],
        "user_attributes": {
            "email": "john.smith@example.com",
            "mobile": "0411000000",
            "first_name": "John",
            "last_name": "Smith"
        },
        "group_order": {
            "id": "GOhIyYRuDwxuK"
        }
    }
}

Express order with group order code example

JSON
{
    "order": {
        "courier_type": "express",
        "delivery_address": "1 Test",
        "delivery_postcode": "2009",
        "delivery_state": "NSW",
        "delivery_suburb": "Pyrmont",
        "authority_to_leave": "Yes",
        "receiver_contact_number": "0411000444",
        "retailer_invoice": "SO-123",
        "parcel_attributes": [{
                "qty": 1,
                "weight": 4.1,
                "length": 0.2,
                "depth": 0.1,
                "width": 0.9
            }
        ],
        "product_attributes": [{
                "quantity": 2,
                "title": "Blue Hat",
                "price": 21.90
            }
        ],
        "user_attributes": {
            "email": "john.smith@example.com",
            "mobile": "0411000000",
            "first_name": "John",
            "last_name": "Smith"
        },
        "group_order": {
            "id": "GOhIyYRuDwxuK"
        }
    }
}

Priority order with group order code example

JSON
{
    "order": {
        "courier_type": "priority",
        "delivery_address": "1 Test",
        "delivery_postcode": "2009",
        "delivery_state": "NSW",
        "delivery_suburb": "Pyrmont",
        "authority_to_leave": "Yes",
        "delivery_date": "2023-09-01",
        "delivery_window": "09:00-10:00",
        "receiver_contact_number": "0411000444",
        "retailer_invoice": "SO-123",
        "parcel_attributes": [{
                "qty": 1,
                "weight": 4.1,
                "length": 0.2,
                "depth": 0.1,
                "width": 0.9
            },
            {
                "qty": 1,
                "weight": 2.1,
                "length": 0.1,
                "depth": 0.1,
                "width": 0.1
            }
        ],
        "product_attributes": [{
                "quantity": 2,
                "title": "Blue Hat",
                "price": 21.90
            },
            {
                "quantity": 1,
                "title": "Red Hat",
                "price": 10.95
            }
        ],
        "user_attributes": {
            "email": "john.smith@example.com",
            "mobile": "0411000000",
            "first_name": "John",
            "last_name": "Smith"
        },
        "group_order": {
            "id": "GOhIyYRuDwxuK"
        }
    }
}

On demand order with group order code example

JSON
{
    "order": {
        "courier_type": "on_demand",
        "delivery_address": "1 Union Street",
        "delivery_postcode": "2009",
        "delivery_state": "NSW",
        "delivery_suburb": "Pyrmont",
        "delivery_date": "2016-07-26T00:00:00.000Z",
        "delivery_instructions": "We have an old dog who is very friendly",
        "retailer_invoice": "SO-123",
        "authority_to_leave": "Yes",
        "parcel_attributes": [
        {
            "qty": 1,
            "weight": 1.1,
            "width": 0.1,
            "length": 0.1,
            "depth": 0.1
        }
        ],
        "user_attributes": {
        "email": "test@example.com",
        "first_name": "John",
        "last_name": "Smith"
        },
        "receiver_contact_number": "0400000000",
        "group_order": {
            "id": "GOhIyYRuDwxuK"
        }
    }
}

International order with group order code example

JSON
{
    "order": {
        "courier_allocation": "DhlExpressInternational",
        "customer_shipping_fee_paid": "95.00",
        "delivery_country_code": "NZ",
        "delivery_address": "1 Test",
        "delivery_postcode": "1061",
        "delivery_state": "Auckland",
        "delivery_suburb": "Onehunga",
        "authority_to_leave": "Yes",
        "receiver_contact_number": "0411000444",
        "retailer_invoice": "SO-123",
        "description": "Description of parcel",
        "duties": 12.90,
        "tax_amount": 5.00,
        "customs_clearance_attributes": {
            "tax_id_type": "VAT/GST",
            "tax_id_country_code": "NZ",
            "tax_id_number": "987123210845654",
            "incoterm": "DDU",
            "export_reason": "Gift",
            "recipient_id": "PA1992991"
        },
        "parcel_attributes": [{
            "qty": 1,
            "weight": 4.1,
            "length": 0.2,
            "depth": 0.1,
            "width": 0.9
        }],
        "product_attributes": [{
            "quantity": 1,
            "title": "Blue Hat",
            "price": 21.90
        }],
        "user_attributes": {
            "email": "john.smith@example.com",
            "mobile": "0411000000",
            "first_name": "John",
            "last_name": "Smith"
        },
        "group_order": {
            "id": "GOhIyYRuDwxuK"
        }
    }
}