Delivery Object
The delivery object is the core data structure used throughout the Rendr platform. When you create a delivery, you send a structured JSON payload describing everything Rendr needs to book, route, and track the shipment. Understanding the structure of this object — and how it evolves through the delivery lifecycle — is fundamental to integrating with Rendr.
Structure Overview
The delivery object is composed of several top-level fields and nested objects, each serving a distinct purpose:
Request vs Response
The delivery object you send when creating a delivery is a subset of the full object. Once the delivery is created and booked, Rendr enriches the object with additional fields:
This means you can use the Get a Delivery endpoint at any point to retrieve the current state of the full object.
Related Concepts
Several fields on the delivery object connect to broader platform behaviours worth understanding before integrating:
- Delivery Types — how
delivery_typeaffects carrier selection and delivery speed - Authority to Leave — how
authority_to_leaveworks and when it may be overridden - Scheduled & Regulated Goods — how
product_typesflags drive compliance and carrier allocation - Dangerous Goods — parcel-level DG declarations
- Status Lifecycle — how the
statusfield progresses through the delivery journey
API Reference
For the full field definitions, payload examples, and response schema, see the Create Delivery API reference.
