interface Shipping {
    address: Address;
    recipient: ShippingRecipient;
    shippingOption?: {
        shippingCarrier?: string;
        shippingType:
            | "TO_DOOR"
            | "TO_CURB"
            | "TO_MAILBOX"
            | "PICKUP_BOX"
            | "PICKUP_POINT"
            | "PICKUP_STORE"
            | "PICKUP_WAREHOUSE"
            | "DIGITAL_EMAIL"
            | "DIGITAL_DOWNLOAD"
            | "DIGITAL_OTHER"
            | "PHYSICAL_OTHER";
        shippingTypeAttributes?: (
            | "SIGNATURE_REQUIRED"
            | "IDENTIFICATION_REQUIRED"
            | "CONTACTLESS_DELIVERY"
            | "LEAVE_AT_DOOR"
            | "LEAVE_AT_CURB"
            | "LEAVE_WITH_NEIGHBOUR"
            | "EXPRESS"
            | "TRACKED"
            | "UNTRACKED"
        )[];
    };
    shippingReference?: string;
}

Properties

address: Address
shippingOption?: {
    shippingCarrier?: string;
    shippingType:
        | "TO_DOOR"
        | "TO_CURB"
        | "TO_MAILBOX"
        | "PICKUP_BOX"
        | "PICKUP_POINT"
        | "PICKUP_STORE"
        | "PICKUP_WAREHOUSE"
        | "DIGITAL_EMAIL"
        | "DIGITAL_DOWNLOAD"
        | "DIGITAL_OTHER"
        | "PHYSICAL_OTHER";
    shippingTypeAttributes?: (
        | "SIGNATURE_REQUIRED"
        | "IDENTIFICATION_REQUIRED"
        | "CONTACTLESS_DELIVERY"
        | "LEAVE_AT_DOOR"
        | "LEAVE_AT_CURB"
        | "LEAVE_WITH_NEIGHBOUR"
        | "EXPRESS"
        | "TRACKED"
        | "UNTRACKED"
    )[];
}
shippingReference?: string