{"info":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","description":"<html><head></head><body><h1 id=\"overview\">Overview</h1>\n<p>This documentation specifies both the Bustle API (for sending requests to the Bustle platform) and the set of supported Bustle webhooks (for receiving event data from the Bustle platform).<br>These facilities allow Bustle to act as a data broker between any existing systems already in use.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Overview","slug":"overview"}],"owner":"11356902","collectionId":"4e451493-2424-4083-b040-3dba21eb18c8","publishedId":"2sBY4PQLXf","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-07-21T07:51:03.000Z"},"item":[{"name":"Webhooks","item":[{"name":"General Conventions","item":[],"id":"488e1926-54f9-48ba-aadd-bd75667d731d","description":"<p>Webhooks are sent to any valid HTTP or HTTPS URL as a JSON payload (except provider-specific XML flows such as Descartes).</p>\n<p>Receivers should return a <code>2xx</code> HTTP status code to acknowledge successful receipt. Any non-2xx response is treated as a failed delivery and enters retry handling.</p>\n","_postman_id":"488e1926-54f9-48ba-aadd-bd75667d731d","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Automatic Retry","item":[],"id":"6c31457e-e1fa-41bc-a403-73bca4df86d8","description":"<p>Webhooks that fail to deliver (non-2xx response) are retried automatically.</p>\n<p>Production retry schedule:</p>\n<ol>\n<li>5 minutes after the initial failure;</li>\n<li>30 minutes after retry 1;</li>\n<li>1 hour after retry 2;</li>\n<li>4 hours after retry 3;</li>\n<li>12 hours after retry 4;</li>\n<li>72 hours after retry 5;</li>\n<li>1 week after retry 6.</li>\n</ol>\n<p>After retry 7, the delivery is marked as a permanent failure.</p>\n<p>Non-production environments use the same retry count, but each retry is scheduled at 30-second intervals for faster testing.</p>\n","_postman_id":"6c31457e-e1fa-41bc-a403-73bca4df86d8","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Payload Headers","item":[],"id":"dd3139aa-e94f-4be8-9191-368b409aff33","description":"<p>The following headers are sent with each webhook delivery:</p>\n<p><strong>X-Bustle-Event</strong>\nCase-sensitive event code for this delivery (for example: <code>JOB_CREATED</code>).</p>\n<p><strong>X-Bustle-Delivery</strong>\nUnique delivery identifier (UUID).</p>\n<p><strong>X-Bustle-Signature</strong>\nIncluded when webhook security is configured as HMAC or JWT.</p>\n<p>Additional custom headers configured on the webhook are also included.</p>\n","_postman_id":"dd3139aa-e94f-4be8-9191-368b409aff33","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Configuring Webhooks","item":[],"id":"c7baa586-ccc0-4b27-9926-019f2bb6b0dd","description":"<p>Webhooks are configured via the Bustle web application at <strong>User Details -&gt; API -&gt; Web Hooks</strong>.</p>\n<p>For any webhook that you create you can send a ping to the configured URL to see whether the URL is valid and responsive. Any HTTP response with a 2xx response code is considered\nsuccessful.</p>\n","_postman_id":"c7baa586-ccc0-4b27-9926-019f2bb6b0dd","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Supported Events","item":[],"id":"b979a072-4970-445d-b855-a74058276683","description":"<p>The following event codes are supported for legacy webhook subscriptions. Event codes are case-sensitive.</p>\n<h3 id=\"consignment-events\">Consignment events</h3>\n<ul>\n<li><code>JOB_CREATED</code>: Job created</li>\n<li><code>JOB_ASSIGNED</code>: Job assigned to your organisation</li>\n<li><code>JOB_UNASSIGNED</code>: Job unassigned from your organisation</li>\n<li><code>JOB_CANCELLED</code>: Job cancelled</li>\n<li><code>DRIVER_ASSIGNED</code>: Driver assigned to job</li>\n<li><code>DRIVER_UNASSIGNED</code>: Driver unassigned from job</li>\n<li><code>JOB_REJECTED</code>: Job rejected (deprecated, kept for compatibility)</li>\n<li><code>JOB_DRIVER_REJECTED</code>: Job rejected by driver</li>\n<li><code>JOB_CONTRACTOR_REJECTED</code>: Job rejected by contractor</li>\n<li><code>JOB_ADDED_TO_MANIFEST</code>: Job added to manifest</li>\n<li><code>JOB_MANIFEST_CHANGED</code>: Job manifest assignment changed</li>\n<li><code>JOB_REMOVED_FROM_MANIFEST</code>: Job removed from manifest</li>\n<li><code>JOB_EN_ROUTE_TO_PICKUP</code>: Driver heading to pickup</li>\n<li><code>JOB_ARRIVED_PICKUP</code>: Driver arrived at pickup</li>\n<li><code>JOB_PICKED_UP</code>: Job picked up</li>\n<li><code>JOB_EN_ROUTE_TO_DROP_OFF</code>: Driver heading to drop-off</li>\n<li><code>JOB_ARRIVED_DROP_OFF</code>: Driver arrived at drop-off</li>\n<li><code>JOB_SCHEDULED</code>: Long-haul job scheduled</li>\n<li><code>JOB_DEPARTED</code>: Long-haul job departed</li>\n<li><code>JOB_IN_TRANSIT</code>: Long-haul job in transit</li>\n<li><code>JOB_APPROACHING</code>: Long-haul job approaching destination</li>\n<li><code>JOB_LOADED</code>: Job loaded</li>\n<li><code>JOB_DELIVERED</code>: Job delivered</li>\n<li><code>JOB_DAMAGED_FREIGHT</code>: Damaged freight recorded</li>\n<li><code>JOB_FUTILE_PICKUP</code>: Futile pickup recorded</li>\n<li><code>JOB_FUTILE_DELIVERY</code>: Futile delivery recorded</li>\n<li><code>JOB_POD_SIG_CAPTURED</code>: POD signature captured</li>\n<li><code>JOB_DETAILS_UPDATED</code>: Job details updated</li>\n</ul>\n<h3 id=\"driver-events\">Driver events</h3>\n<ul>\n<li><code>DRIVER_BREAKDOWN</code>: Driver breakdown flagged</li>\n<li><code>DRIVER_BREAKDOWN_CLEARED</code>: Driver breakdown cleared</li>\n</ul>\n<h3 id=\"trip-sheet-events\">Trip sheet events</h3>\n<ul>\n<li><code>TRIP_SHEET_CREATED</code></li>\n<li><code>TRIP_SHEET_UPDATED</code></li>\n<li><code>TRIP_SHEET_STATUS_UPDATED</code></li>\n<li><code>TRIP_SHEET_MANIFEST_ASSIGNED</code></li>\n<li><code>TRIP_SHEET_DRIVER_ASSIGNED</code></li>\n<li><code>TRIP_SHEET_ASSET_ASSIGNED</code></li>\n</ul>\n<h3 id=\"trip-sheet-v2-events\">Trip sheet V2 events</h3>\n<ul>\n<li><code>TRIP_SHEET_CREATED_V2</code></li>\n<li><code>TRIP_SHEET_UPDATED_V2</code></li>\n<li><code>TRIP_SHEET_STATUS_UPDATED_V2</code></li>\n<li><code>TRIP_SHEET_MANIFEST_ASSIGNED_V2</code></li>\n<li><code>TRIP_SHEET_DRIVER_ASSIGNED_V2</code></li>\n<li><code>TRIP_SHEET_ASSET_ASSIGNED_V2</code></li>\n</ul>\n<h3 id=\"payload-conventions\">Payload conventions</h3>\n<ul>\n<li>Most consignment events include <code>job</code>, <code>event</code>, and <code>timestamp</code>.</li>\n<li>Assignment events include actor context (for example <code>driver</code>, <code>user</code>, or <code>employee</code>).</li>\n<li>Damage/futile events include <code>note</code> and may include <code>files</code>.</li>\n<li>Trip sheet events include <code>tripSheet</code>.</li>\n</ul>\n<h3 id=\"provider-specific-transformations\">Provider-specific transformations</h3>\n<ul>\n<li><code>bustle</code>: default JSON payload model.</li>\n<li><code>transvirtual</code>: <code>JOB_POD_SIG_CAPTURED</code> uses the Transvirtual-specific payload shape.</li>\n<li><code>fuelProvider</code>: <code>JOB_DELIVERED</code> and <code>JOB_DETAILS_UPDATED</code> use partner-specific fuel payload shaping when criteria are met.</li>\n<li><code>descartes</code>: selected events are transformed to XML payloads; invoice events (for example <code>INVOICE_CREATED</code>, <code>INVOICE_UPDATED</code>) are provider-specific runtime flows.</li>\n</ul>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><code>*</code> can be used in webhook configuration to subscribe to all events.</li>\n<li>Legacy runtime still contains a historical internal event code <code>JOB_DEPARTING</code>; treat it as equivalent to <code>JOB_DEPARTED</code> for long-haul departure semantics.</li>\n</ul>\n<h3 id=\"shape-customisation-rules\">Shape customisation rules</h3>\n<ul>\n<li>Provider controls payload shaping. The same event can produce different payload structures depending on webhook provider.</li>\n<li>Customer-scoped webhooks (configured with <code>customerIds</code>) are filtered by rated customer and can redact selected fields (for example notes).</li>\n<li>Job card events can map into standard job events and use <code>employee</code> instead of <code>driver</code> in selected payloads.</li>\n<li>Multi-leg jobs can append a <code>masterJob</code> object to the event payload.</li>\n<li>Event payloads can be transformed further by organisation-specific routing rules.</li>\n</ul>\n","_postman_id":"b979a072-4970-445d-b855-a74058276683","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Payloads","item":[{"name":"Bustle","item":[{"name":"DRIVER_ASSIGNED","item":[{"name":"Consignment Payload","id":"5fae75f4-008d-47c1-86a5-46f93c6a9f80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"DRIVER_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"user\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"DRIVER_ASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for DRIVER_ASSIGNED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5fae75f4-008d-47c1-86a5-46f93c6a9f80"},{"name":"Job Card Payload","id":"0f3fb1aa-336a-4fb3-bfd2-555ad2ba7247","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"DRIVER_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"user\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"DRIVER_ASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for DRIVER_ASSIGNED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0f3fb1aa-336a-4fb3-bfd2-555ad2ba7247"}],"id":"bb0656d7-d7fb-4fb2-81fe-f65fb190bebe","description":"<p>Event: <code>DRIVER_ASSIGNED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"bb0656d7-d7fb-4fb2-81fe-f65fb190bebe","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"DRIVER_UNASSIGNED","item":[{"name":"Consignment Payload","id":"986b67ae-e130-410c-b1c7-7bbc5f3731e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"DRIVER_UNASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"user\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"DRIVER_UNASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for DRIVER_UNASSIGNED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"986b67ae-e130-410c-b1c7-7bbc5f3731e6"},{"name":"Job Card Payload","id":"56f6882f-f655-4f9b-ad9b-4072de5837d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"DRIVER_UNASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"user\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"DRIVER_UNASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for DRIVER_UNASSIGNED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"56f6882f-f655-4f9b-ad9b-4072de5837d7"}],"id":"229163e1-8f9d-4b44-b08b-58dfdb46efbf","description":"<p>Event: <code>DRIVER_UNASSIGNED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"229163e1-8f9d-4b44-b08b-58dfdb46efbf","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_ADDED_TO_MANIFEST","item":[{"name":"Consignment Payload","id":"edc2533f-1cea-48b6-aaeb-37378d93b72e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ADDED_TO_MANIFEST","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ADDED_TO_MANIFEST\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ADDED_TO_MANIFEST (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"edc2533f-1cea-48b6-aaeb-37378d93b72e"},{"name":"Job Card Payload","id":"0de15023-60f5-48df-8e26-3f392d781024","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ADDED_TO_MANIFEST","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ADDED_TO_MANIFEST\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ADDED_TO_MANIFEST (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0de15023-60f5-48df-8e26-3f392d781024"}],"id":"ffddb680-d3f7-474e-84b4-941c1bd065b5","description":"<p>Event: <code>JOB_ADDED_TO_MANIFEST</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"ffddb680-d3f7-474e-84b4-941c1bd065b5","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_APPROACHING","item":[{"name":"Consignment Payload","id":"1610a7a5-e0b8-456f-825d-1e4388b92b33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_APPROACHING","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_APPROACHING\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_APPROACHING (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1610a7a5-e0b8-456f-825d-1e4388b92b33"},{"name":"Job Card Payload","id":"9b4d70f3-7d64-493d-bd47-54f1ac865afb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_APPROACHING","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_APPROACHING\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_APPROACHING (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9b4d70f3-7d64-493d-bd47-54f1ac865afb"}],"id":"df7218b4-a3fd-468f-bba2-07d51f38283a","description":"<p>Event: <code>JOB_APPROACHING</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"df7218b4-a3fd-468f-bba2-07d51f38283a","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_ARRIVED_DROP_OFF","item":[{"name":"Consignment Payload","id":"66890a4a-2e7b-425c-b679-5ef7232396b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ARRIVED_DROP_OFF","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ARRIVED_DROP_OFF\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ARRIVED_DROP_OFF (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"66890a4a-2e7b-425c-b679-5ef7232396b3"},{"name":"Job Card Payload","id":"cf0106ce-6d4e-44ac-97b5-d519b0df57cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ARRIVED_DROP_OFF","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ARRIVED_DROP_OFF\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ARRIVED_DROP_OFF (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cf0106ce-6d4e-44ac-97b5-d519b0df57cd"}],"id":"d1d558d9-674a-4a6c-b18b-9dd316cbf0ab","description":"<p>Event: <code>JOB_ARRIVED_DROP_OFF</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"d1d558d9-674a-4a6c-b18b-9dd316cbf0ab","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_ARRIVED_PICKUP","item":[{"name":"Consignment Payload","id":"4d6add78-ada2-4a1c-aaac-a8db677cee91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ARRIVED_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ARRIVED_PICKUP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ARRIVED_PICKUP (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4d6add78-ada2-4a1c-aaac-a8db677cee91"},{"name":"Job Card Payload","id":"3ad1516f-a535-4509-b372-5866ddfe7494","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ARRIVED_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ARRIVED_PICKUP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ARRIVED_PICKUP (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ad1516f-a535-4509-b372-5866ddfe7494"}],"id":"cb9e8bc8-0038-4c60-a989-12542faa7f0d","description":"<p>Event: <code>JOB_ARRIVED_PICKUP</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"cb9e8bc8-0038-4c60-a989-12542faa7f0d","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_ASSIGNED","item":[{"name":"Consignment Payload","id":"c6fe0a97-f7f4-4d8b-ba4b-4dfc7118f716","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ASSIGNED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c6fe0a97-f7f4-4d8b-ba4b-4dfc7118f716"},{"name":"Job Card Payload","id":"fdead7a5-7845-4ef9-bd4c-c1504787978e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_ASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_ASSIGNED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fdead7a5-7845-4ef9-bd4c-c1504787978e"}],"id":"0f3d29ae-7763-4534-9a31-0df9e1439887","description":"<p>Event: <code>JOB_ASSIGNED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"0f3d29ae-7763-4534-9a31-0df9e1439887","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_CANCELLED","item":[{"name":"Consignment Payload","id":"445002cf-380d-4320-a911-20327d87a37b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CANCELLED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"canceledBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CANCELLED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CANCELLED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"445002cf-380d-4320-a911-20327d87a37b"},{"name":"Job Card Payload","id":"52bbe41b-3c22-4702-a2f8-2f24aa371006","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CANCELLED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"canceledBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CANCELLED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CANCELLED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"52bbe41b-3c22-4702-a2f8-2f24aa371006"}],"id":"12c6b2ca-a4fb-499f-ae96-5771b59b6243","description":"<p>Event: <code>JOB_CANCELLED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"12c6b2ca-a4fb-499f-ae96-5771b59b6243","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_CARD_DELIVERED","item":[{"name":"Consignment Payload","id":"c5c487cb-3281-4665-83ef-2cd87a828911","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CARD_DELIVERED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CARD_DELIVERED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CARD_DELIVERED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5c487cb-3281-4665-83ef-2cd87a828911"},{"name":"Job Card Payload","id":"524b54bc-0edf-4733-8324-771e2c177857","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CARD_DELIVERED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CARD_DELIVERED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CARD_DELIVERED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"524b54bc-0edf-4733-8324-771e2c177857"}],"id":"ea92b7f6-2de1-4bdf-98f0-eadb1353279d","description":"<p>Event: <code>JOB_CARD_DELIVERED</code>\nPayload source: provider-specific runtime transformation\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"ea92b7f6-2de1-4bdf-98f0-eadb1353279d","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_CONTRACTOR_REJECTED","item":[{"name":"Consignment Payload","id":"887c35ff-f41c-4c8d-8fff-afa743db79c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CONTRACTOR_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"rejectedBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CONTRACTOR_REJECTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CONTRACTOR_REJECTED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"887c35ff-f41c-4c8d-8fff-afa743db79c7"},{"name":"Job Card Payload","id":"5cbb346f-d0e4-4fbb-bb0d-22588abd9125","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CONTRACTOR_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"rejectedBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CONTRACTOR_REJECTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CONTRACTOR_REJECTED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5cbb346f-d0e4-4fbb-bb0d-22588abd9125"}],"id":"fd0f7db2-7af8-4272-93ec-d7f6afb81c26","description":"<p>Event: <code>JOB_CONTRACTOR_REJECTED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"fd0f7db2-7af8-4272-93ec-d7f6afb81c26","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_CREATED","item":[{"name":"Consignment Payload","id":"1a6dbf46-699b-482f-a22f-236c2efcf1c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CREATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CREATED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CREATED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1a6dbf46-699b-482f-a22f-236c2efcf1c7"},{"name":"Job Card Payload","id":"b9f25d17-5c90-4e9a-8cfe-63c8fd032f33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CREATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_CREATED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_CREATED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b9f25d17-5c90-4e9a-8cfe-63c8fd032f33"}],"id":"994dbf97-025e-472d-8416-75d2e0e4bcc0","description":"<p>Event: <code>JOB_CREATED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"994dbf97-025e-472d-8416-75d2e0e4bcc0","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_DAMAGED_FREIGHT","item":[{"name":"Consignment Payload","id":"2fece628-35c9-41c0-8e1f-aaa3374629a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DAMAGED_FREIGHT","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"files\": [\n    {\n      \"fileName\": \"attempt-photo.jpg\",\n      \"url\": \"https://files.example.com/attempt-photo.jpg\",\n      \"type\": \"image/jpeg\",\n      \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n    }\n  ],\n  \"note\": {\n    \"content\": \"Receiver not available at premises.\",\n    \"user\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DAMAGED_FREIGHT\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DAMAGED_FREIGHT (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2fece628-35c9-41c0-8e1f-aaa3374629a1"},{"name":"Job Card Payload","id":"44b9d30a-e85e-4c8c-8bc4-734807728ea9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DAMAGED_FREIGHT","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"files\": [\n    {\n      \"fileName\": \"attempt-photo.jpg\",\n      \"url\": \"https://files.example.com/attempt-photo.jpg\",\n      \"type\": \"image/jpeg\",\n      \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n    }\n  ],\n  \"note\": {\n    \"content\": \"Receiver not available at premises.\",\n    \"user\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DAMAGED_FREIGHT\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DAMAGED_FREIGHT (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"44b9d30a-e85e-4c8c-8bc4-734807728ea9"}],"id":"509a6547-79a6-41c1-934d-151d9cb0d455","description":"<p>Event: <code>JOB_DAMAGED_FREIGHT</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"509a6547-79a6-41c1-934d-151d9cb0d455","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_DELIVERED","item":[{"name":"Consignment Payload","id":"b8e2e4db-22e6-4d31-a723-515b9d010f84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DELIVERED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DELIVERED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DELIVERED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8e2e4db-22e6-4d31-a723-515b9d010f84"},{"name":"Job Card Payload","id":"b3ab54de-1439-4366-b516-3f8665d93634","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DELIVERED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DELIVERED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DELIVERED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b3ab54de-1439-4366-b516-3f8665d93634"}],"id":"ea271726-a9ed-43b9-bc51-31b474740dcf","description":"<p>Event: <code>JOB_DELIVERED</code>\nPayload source: provider-specific runtime transformation\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"ea271726-a9ed-43b9-bc51-31b474740dcf","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_DEPARTED","item":[{"name":"Consignment Payload","id":"b82357a3-cdc3-43bb-a247-d6497bf2c69e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DEPARTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DEPARTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DEPARTED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b82357a3-cdc3-43bb-a247-d6497bf2c69e"},{"name":"Job Card Payload","id":"4c457736-c692-4c37-ae22-aa41a6b2e20c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DEPARTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DEPARTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DEPARTED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c457736-c692-4c37-ae22-aa41a6b2e20c"}],"id":"933a32d5-5f50-4764-b00c-a10ead5f2513","description":"<p>Event: <code>JOB_DEPARTED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"933a32d5-5f50-4764-b00c-a10ead5f2513","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_DETAILS_UPDATED","item":[{"name":"Consignment Payload","id":"869f9cc0-a28a-4d80-915b-600396f22ec7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DETAILS_UPDATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DETAILS_UPDATED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DETAILS_UPDATED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"869f9cc0-a28a-4d80-915b-600396f22ec7"},{"name":"Job Card Payload","id":"964c5a03-1708-46d4-8967-d16446649f41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DETAILS_UPDATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DETAILS_UPDATED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DETAILS_UPDATED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"964c5a03-1708-46d4-8967-d16446649f41"}],"id":"ba081f93-5ecc-4846-95e8-7f5290e655b1","description":"<p>Event: <code>JOB_DETAILS_UPDATED</code>\nPayload source: provider-specific runtime transformation\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"ba081f93-5ecc-4846-95e8-7f5290e655b1","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_DRIVER_REJECTED","item":[{"name":"Consignment Payload","id":"c9c47ea6-d64a-42ae-9348-20b0b8cc48b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DRIVER_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"rejectedBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DRIVER_REJECTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DRIVER_REJECTED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c9c47ea6-d64a-42ae-9348-20b0b8cc48b3"},{"name":"Job Card Payload","id":"bd6be14e-d3c8-48dd-b705-fc855ddc33e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DRIVER_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"rejectedBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DRIVER_REJECTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DRIVER_REJECTED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd6be14e-d3c8-48dd-b705-fc855ddc33e9"}],"id":"616ec8b1-47e1-4a5c-9bba-aa61f28fecfa","description":"<p>Event: <code>JOB_DRIVER_REJECTED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"616ec8b1-47e1-4a5c-9bba-aa61f28fecfa","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_EN_ROUTE_TO_DROP_OFF","item":[{"name":"Consignment Payload","id":"2cf24dab-f1ac-4ed8-b362-e597123a2a4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_EN_ROUTE_TO_DROP_OFF","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_EN_ROUTE_TO_DROP_OFF\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_EN_ROUTE_TO_DROP_OFF (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2cf24dab-f1ac-4ed8-b362-e597123a2a4e"},{"name":"Job Card Payload","id":"7af65d08-efd8-4313-b711-6b75ef4ea9c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_EN_ROUTE_TO_DROP_OFF","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_EN_ROUTE_TO_DROP_OFF\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_EN_ROUTE_TO_DROP_OFF (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7af65d08-efd8-4313-b711-6b75ef4ea9c2"}],"id":"0403ff38-b73a-492e-989d-d9c465fb4e4b","description":"<p>Event: <code>JOB_EN_ROUTE_TO_DROP_OFF</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"0403ff38-b73a-492e-989d-d9c465fb4e4b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_EN_ROUTE_TO_PICKUP","item":[{"name":"Consignment Payload","id":"7657e6f5-a2d0-4193-9cb4-a6d3bb1fc6f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_EN_ROUTE_TO_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_EN_ROUTE_TO_PICKUP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_EN_ROUTE_TO_PICKUP (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7657e6f5-a2d0-4193-9cb4-a6d3bb1fc6f1"},{"name":"Job Card Payload","id":"02189fce-91c9-414e-afe1-9c0865e6f997","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_EN_ROUTE_TO_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_EN_ROUTE_TO_PICKUP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_EN_ROUTE_TO_PICKUP (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"02189fce-91c9-414e-afe1-9c0865e6f997"}],"id":"8cfe1010-e553-4056-a534-f151953d93da","description":"<p>Event: <code>JOB_EN_ROUTE_TO_PICKUP</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"8cfe1010-e553-4056-a534-f151953d93da","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_FUTILE_DELIVERY","item":[{"name":"Consignment Payload","id":"d9031b99-e977-4bb6-9dfa-2f7b4e13da7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_FUTILE_DELIVERY","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"note\": {\n    \"content\": \"Receiver not available at premises.\",\n    \"user\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_FUTILE_DELIVERY\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_FUTILE_DELIVERY (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9031b99-e977-4bb6-9dfa-2f7b4e13da7b"},{"name":"Job Card Payload","id":"4daa1e72-0fde-435d-958c-63b208c57b63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_FUTILE_DELIVERY","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"note\": {\n    \"content\": \"Receiver not available at premises.\",\n    \"user\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_FUTILE_DELIVERY\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_FUTILE_DELIVERY (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4daa1e72-0fde-435d-958c-63b208c57b63"}],"id":"c1ea86ec-7ce1-4dc1-8ad6-ec6248cc44fc","description":"<p>Event: <code>JOB_FUTILE_DELIVERY</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"c1ea86ec-7ce1-4dc1-8ad6-ec6248cc44fc","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_FUTILE_PICKUP","item":[{"name":"Consignment Payload","id":"7c68646f-f7b8-460c-946d-3c6766ab28ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_FUTILE_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"note\": {\n    \"content\": \"Receiver not available at premises.\",\n    \"user\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_FUTILE_PICKUP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_FUTILE_PICKUP (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c68646f-f7b8-460c-946d-3c6766ab28ef"},{"name":"Job Card Payload","id":"b001f19c-d037-42c9-9a80-93bbe3b9afcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_FUTILE_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"note\": {\n    \"content\": \"Receiver not available at premises.\",\n    \"user\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_FUTILE_PICKUP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_FUTILE_PICKUP (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b001f19c-d037-42c9-9a80-93bbe3b9afcb"}],"id":"00df5aa3-5683-4512-a516-413a54cd9ee0","description":"<p>Event: <code>JOB_FUTILE_PICKUP</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"00df5aa3-5683-4512-a516-413a54cd9ee0","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_IN_TRANSIT","item":[{"name":"Consignment Payload","id":"3d2e6e63-6ba5-4253-a626-49ed8ef0c454","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_IN_TRANSIT","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_IN_TRANSIT\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_IN_TRANSIT (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3d2e6e63-6ba5-4253-a626-49ed8ef0c454"},{"name":"Job Card Payload","id":"0af9c682-4f72-457f-9e0b-a2e5e17f2227","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_IN_TRANSIT","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_IN_TRANSIT\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_IN_TRANSIT (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0af9c682-4f72-457f-9e0b-a2e5e17f2227"}],"id":"26cf0aae-af18-4674-80c2-2daaac006948","description":"<p>Event: <code>JOB_IN_TRANSIT</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"26cf0aae-af18-4674-80c2-2daaac006948","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_LOADED","item":[{"name":"Consignment Payload","id":"4b15a4e6-a8a9-44a5-bd84-8ae06dfe8a63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_LOADED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_LOADED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_LOADED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4b15a4e6-a8a9-44a5-bd84-8ae06dfe8a63"},{"name":"Job Card Payload","id":"64654cbd-27ac-43ac-9e99-039245c1cb15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_LOADED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_LOADED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_LOADED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"64654cbd-27ac-43ac-9e99-039245c1cb15"}],"id":"660ccd5d-2542-4414-ba8f-bcaf8d4aa3ad","description":"<p>Event: <code>JOB_LOADED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"660ccd5d-2542-4414-ba8f-bcaf8d4aa3ad","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_MANIFEST_CHANGED","item":[{"name":"Consignment Payload","id":"78febac0-0a7a-4c00-ba7a-eb50a3d9138a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_MANIFEST_CHANGED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_MANIFEST_CHANGED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_MANIFEST_CHANGED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"78febac0-0a7a-4c00-ba7a-eb50a3d9138a"},{"name":"Job Card Payload","id":"446333e6-41f6-4e42-82a1-aca7377d69bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_MANIFEST_CHANGED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_MANIFEST_CHANGED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_MANIFEST_CHANGED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"446333e6-41f6-4e42-82a1-aca7377d69bc"}],"id":"488e442e-1fd3-4e07-bf00-6683f6e8a282","description":"<p>Event: <code>JOB_MANIFEST_CHANGED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"488e442e-1fd3-4e07-bf00-6683f6e8a282","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_PICKED_UP","item":[{"name":"Consignment Payload","id":"ad83fb47-5830-40ea-8b77-d8af6c22281e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_PICKED_UP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_PICKED_UP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_PICKED_UP (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad83fb47-5830-40ea-8b77-d8af6c22281e"},{"name":"Job Card Payload","id":"6203a4af-fe63-4d11-998e-434f46cbd4e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_PICKED_UP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_PICKED_UP\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_PICKED_UP (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6203a4af-fe63-4d11-998e-434f46cbd4e8"}],"id":"215fae69-db13-46bc-b877-ed766b61d21b","description":"<p>Event: <code>JOB_PICKED_UP</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"215fae69-db13-46bc-b877-ed766b61d21b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_POD_SIG_CAPTURED","item":[{"name":"Consignment Payload","id":"8f107b6a-ffad-43bd-a14c-96bb19d5d262","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_POD_SIG_CAPTURED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"reference\": \"BUSTLE-000123\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\"\n  },\n  \"pod\": {\n    \"recipientName\": \"Jordan Receiver\",\n    \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n    \"files\": [\n      {\n        \"fileName\": \"attempt-photo.jpg\",\n        \"url\": \"https://files.example.com/attempt-photo.jpg\",\n        \"type\": \"image/jpeg\",\n        \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n      }\n    ],\n    \"signature\": \"iVBORw0KGgoAAAANSUhEUgAAAA...\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_POD_SIG_CAPTURED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_POD_SIG_CAPTURED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f107b6a-ffad-43bd-a14c-96bb19d5d262"},{"name":"Job Card Payload","id":"8c0de58e-aa48-47bd-a534-76dc51d31e0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_POD_SIG_CAPTURED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"reference\": \"BUSTLE-000123\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\"\n  },\n  \"pod\": {\n    \"recipientName\": \"Jordan Receiver\",\n    \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n    \"files\": [\n      {\n        \"fileName\": \"attempt-photo.jpg\",\n        \"url\": \"https://files.example.com/attempt-photo.jpg\",\n        \"type\": \"image/jpeg\",\n        \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n      }\n    ],\n    \"signature\": \"iVBORw0KGgoAAAANSUhEUgAAAA...\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_POD_SIG_CAPTURED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_POD_SIG_CAPTURED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c0de58e-aa48-47bd-a534-76dc51d31e0d"}],"id":"602e21f5-fd31-45ea-be9f-4580d0ef766e","description":"<p>Event: <code>JOB_POD_SIG_CAPTURED</code>\nPayload source: provider-specific runtime transformation\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"602e21f5-fd31-45ea-be9f-4580d0ef766e","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_REJECTED","item":[{"name":"Consignment Payload","id":"05ab81dd-b1ea-41ea-8079-91bbac844ace","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"rejectedBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_REJECTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_REJECTED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"05ab81dd-b1ea-41ea-8079-91bbac844ace"},{"name":"Job Card Payload","id":"89de3b65-00a8-478e-aab2-d1fedf99c2a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"rejectedBy\": {\n    \"firstName\": \"Pat\",\n    \"lastName\": \"Dispatcher\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DSP001\",\n    \"runsheet\": \"OFFICE\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_REJECTED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_REJECTED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"89de3b65-00a8-478e-aab2-d1fedf99c2a5"}],"id":"a553d776-1423-4f1a-9ef5-57456e4f6aff","description":"<p>Event: <code>JOB_REJECTED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"a553d776-1423-4f1a-9ef5-57456e4f6aff","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_REMOVED_FROM_MANIFEST","item":[{"name":"Consignment Payload","id":"3cd72e31-454a-49bd-8a3c-132f2d8b9852","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_REMOVED_FROM_MANIFEST","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_REMOVED_FROM_MANIFEST\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_REMOVED_FROM_MANIFEST (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3cd72e31-454a-49bd-8a3c-132f2d8b9852"},{"name":"Job Card Payload","id":"e05fdef5-1a4b-4263-9a4f-2d89917cc00c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_REMOVED_FROM_MANIFEST","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_REMOVED_FROM_MANIFEST\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_REMOVED_FROM_MANIFEST (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e05fdef5-1a4b-4263-9a4f-2d89917cc00c"}],"id":"899e99dd-b678-4f8c-aa06-7293127713f6","description":"<p>Event: <code>JOB_REMOVED_FROM_MANIFEST</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"899e99dd-b678-4f8c-aa06-7293127713f6","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_SCHEDULED","item":[{"name":"Consignment Payload","id":"c8ccb418-561f-4de1-ba84-ca761a944ab7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_SCHEDULED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_SCHEDULED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_SCHEDULED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c8ccb418-561f-4de1-ba84-ca761a944ab7"},{"name":"Job Card Payload","id":"395b7bee-8388-4982-968a-f73c605e1967","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_SCHEDULED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"employee\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_SCHEDULED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_SCHEDULED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"395b7bee-8388-4982-968a-f73c605e1967"}],"id":"368ea0d5-8273-42a1-adbe-7f0fa4f26e16","description":"<p>Event: <code>JOB_SCHEDULED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"368ea0d5-8273-42a1-adbe-7f0fa4f26e16","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"JOB_UNASSIGNED","item":[{"name":"Consignment Payload","id":"788561c9-4679-4bd8-8627-0fe343245393","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_UNASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"BOOKED\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"pickupDate\": \"2026-02-20T06:00:00.000Z\",\n    \"dropoffDate\": \"2026-02-20T14:00:00.000Z\",\n    \"sourceOpenTime\": \"06:00\",\n    \"sourceCloseTime\": \"17:00\",\n    \"destinationOpenTime\": \"06:00\",\n    \"destinationCloseTime\": \"17:00\",\n    \"sourceContact\": {\n      \"firstName\": \"Sam\",\n      \"lastName\": \"Sender\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"sourceAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"destinationContact\": {\n      \"firstName\": \"Deb\",\n      \"lastName\": \"Receiver\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"destinationAddress\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"contact\": {\n      \"firstName\": \"Casey\",\n      \"lastName\": \"Consignor\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"manifest\": {\n      \"reference\": \"MNF-1001\",\n      \"jobs\": [\n        {\n          \"id\": \"job_123\",\n          \"reference\": \"BUSTLE-000123\",\n          \"packages\": [\n            {\n              \"id\": \"pkg_1\",\n              \"count\": 1,\n              \"reference\": \"PKG-001\",\n              \"type\": \"PALLET\",\n              \"description\": \"General freight\",\n              \"length\": 120,\n              \"width\": 120,\n              \"height\": 110,\n              \"weight\": 320,\n              \"cubicWeight\": 0.9,\n              \"lineItems\": [\n                {\n                  \"count\": 1,\n                  \"line\": \"1\",\n                  \"type\": \"CARTON\"\n                }\n              ]\n            }\n          ],\n          \"status\": \"BOOKED\",\n          \"totalWeight\": 320,\n          \"totalCubicWeight\": 0.9\n        }\n      ],\n      \"assetId\": \"asset_2\",\n      \"totalWeight\": 320,\n      \"totalCubicWeight\": 0.9\n    },\n    \"packages\": [\n      {\n        \"id\": \"pkg_1\",\n        \"count\": 1,\n        \"reference\": \"PKG-001\",\n        \"type\": \"PALLET\",\n        \"description\": \"General freight\",\n        \"length\": 120,\n        \"width\": 120,\n        \"height\": 110,\n        \"weight\": 320,\n        \"cubicWeight\": 0.9,\n        \"lineItems\": [\n          {\n            \"count\": 1,\n            \"line\": \"1\",\n            \"type\": \"CARTON\"\n          }\n        ]\n      }\n    ],\n    \"packagesTotalWeight\": 320,\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"sendConsignmentNote\": true,\n    \"sendRecipientNotification\": true,\n    \"sendersReceiptSent\": false,\n    \"sendersDeclaration\": {\n      \"recipientName\": \"Jordan Receiver\"\n    },\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"LH3\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"leg\": 1,\n    \"legsCount\": 3,\n    \"lifecycle\": \"LH\",\n    \"tripSheetLegs\": [\n      {\n        \"id\": \"leg_1\",\n        \"dogRun\": false,\n        \"type\": \"LH\",\n        \"reference\": \"TRIP-001\",\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"serviceTypeId\": \"serviceType_1\",\n        \"serviceType\": \"STANDARD\",\n        \"truck\": {\n          \"id\": \"asset_1\",\n          \"type\": \"Vehicle\",\n          \"make\": \"Isuzu\",\n          \"model\": \"NPR\",\n          \"year\": 2022,\n          \"registration\": \"ABC123\",\n          \"assetNumber\": \"TRK-01\"\n        },\n        \"from\": {\n          \"plant\": \"\",\n          \"businessName\": \"Acme Steel\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Wetherill Park\",\n          \"postCode\": \"2164\",\n          \"state\": \"NSW\",\n          \"lat\": -33.8539,\n          \"lng\": 150.9095\n        },\n        \"to\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"status\": \"IN_TRANSIT\",\n        \"manifestId\": \"manifest_987\"\n      }\n    ],\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    }\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_UNASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_UNASSIGNED (consignment variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"788561c9-4679-4bd8-8627-0fe343245393"},{"name":"Job Card Payload","id":"fa0cc233-f88f-41eb-bcfe-2f4f876bf80d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_UNASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"job\": {\n    \"id\": \"job_123\",\n    \"type\": \"jobCard\",\n    \"reference\": \"BUSTLE-000123\",\n    \"referencePrefix\": \"B\",\n    \"additionalReference1\": \"LOAD-1\",\n    \"additionalReference2\": \"BOL-55\",\n    \"additionalReference3\": \"PO-778899\",\n    \"additionalReference4\": \"REF-004\",\n    \"distance\": 512.4,\n    \"status\": \"HEADING_TO_JOB\",\n    \"organisation\": {\n      \"businessName\": \"Bustle Demo Organisation\",\n      \"contacts\": [\n        {\n          \"firstName\": \"Sam\",\n          \"lastName\": \"Contact\",\n          \"phoneNumber\": \"0400000000\",\n          \"emailAddress\": \"sam.contact@example.com\"\n        }\n      ],\n      \"address\": {\n        \"plant\": \"\",\n        \"businessName\": \"Bustle Demo Organisation\",\n        \"addressLine1\": \"1 Demo Street\",\n        \"addressLine2\": \"\",\n        \"suburb\": \"Wetherill Park\",\n        \"postCode\": \"2164\",\n        \"state\": \"NSW\",\n        \"lat\": -33.8539,\n        \"lng\": 150.9095\n      }\n    },\n    \"subContractor\": {\n      \"businessName\": \"Demo Subcontractor\",\n      \"organisation\": \"org_sub_1\"\n    },\n    \"assignedBy\": \"user_123\",\n    \"deadWeight\": 320,\n    \"cubicWeight\": 0.9,\n    \"truck\": {\n      \"id\": \"asset_1\",\n      \"type\": \"Vehicle\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRK-01\"\n    },\n    \"trailer\": {\n      \"id\": \"asset_2\",\n      \"type\": \"Trailer\",\n      \"make\": \"Isuzu\",\n      \"model\": \"NPR\",\n      \"year\": 2022,\n      \"registration\": \"ABC123\",\n      \"assetNumber\": \"TRL-01\"\n    },\n    \"vehicles\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      }\n    ],\n    \"trailers\": [\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"contact\": {\n      \"firstName\": \"Riley\",\n      \"lastName\": \"Site Contact\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"sam.contact@example.com\"\n    },\n    \"address\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Service Site\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"statusTimestamps\": {\n      \"BOOKED\": \"2026-02-20T05:00:00.000Z\",\n      \"ASSIGNED\": \"2026-02-20T05:15:00.000Z\",\n      \"PICKED_UP\": \"2026-02-20T07:45:00.000Z\",\n      \"DELIVERED\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"notes\": [\n      {\n        \"content\": \"Receiver not available at premises.\",\n        \"user\": {\n          \"firstName\": \"Pat\",\n          \"lastName\": \"Dispatcher\",\n          \"phoneNumber\": \"0400111222\",\n          \"emailAddress\": \"alex.driver@example.com\",\n          \"identifier\": \"DSP001\",\n          \"runsheet\": \"RS-001\",\n          \"organisation\": \"Bustle Demo Organisation\"\n        },\n        \"createdAt\": \"2026-02-20T09:15:00.000Z\"\n      }\n    ],\n    \"pod\": {\n      \"recipientName\": \"Jordan Receiver\",\n      \"createdAt\": \"2026-02-20T10:30:00.000Z\",\n      \"files\": [\n        {\n          \"fileName\": \"attempt-photo.jpg\",\n          \"url\": \"https://files.example.com/attempt-photo.jpg\",\n          \"type\": \"image/jpeg\",\n          \"createdAt\": \"2026-02-20T09:16:00.000Z\"\n        }\n      ]\n    },\n    \"createdAt\": \"2026-02-20T04:45:00.000Z\",\n    \"createdBy\": {\n      \"firstName\": \"Pat\",\n      \"lastName\": \"Dispatcher\",\n      \"phoneNumber\": \"0400111222\",\n      \"emailAddress\": \"alex.driver@example.com\",\n      \"identifier\": \"DSP001\",\n      \"runsheet\": \"RS-001\",\n      \"organisation\": \"Bustle Demo Organisation\"\n    },\n    \"customData\": {\n      \"customFieldA\": \"valueA\"\n    },\n    \"movement\": \"JC\",\n    \"gps\": {\n      \"lat\": -38.0168,\n      \"lng\": 145.2139,\n      \"date\": \"2026-02-20T10:30:00.000Z\"\n    },\n    \"lifecycle\": \"JC\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"description\": \"STANDARD\"\n    },\n    \"startDate\": \"2026-02-20T06:00:00.000Z\",\n    \"availableDate\": \"2026-02-20T06:00:00.000Z\",\n    \"items\": [\n      {\n        \"id\": \"item_1\",\n        \"count\": 1,\n        \"reference\": \"ITEM-001\",\n        \"type\": \"SERVICE\",\n        \"description\": \"On-site service item\"\n      }\n    ],\n    \"assignment\": {\n      \"employee\": {\n        \"id\": \"user_driver_1\",\n        \"name\": \"Alex Driver\",\n        \"organisation\": \"org_carrier_1\",\n        \"businessName\": \"Demo Carrier\",\n        \"number\": \"0400111222\"\n      },\n      \"responsiblePerson\": {\n        \"id\": \"user_123\",\n        \"organisation\": \"org_123\",\n        \"businessName\": \"Bustle Demo Organisation\"\n      }\n    }\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_UNASSIGNED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_UNASSIGNED (job card variant), aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fa0cc233-f88f-41eb-bcfe-2f4f876bf80d"}],"id":"063da15e-c8d5-4430-9333-126fba7de23b","description":"<p>Event: <code>JOB_UNASSIGNED</code>\nPayload source: shared runtime event payload path (no provider-specific override)\nPayload variants: includes side-by-side consignment and job card examples.</p>\n","_postman_id":"063da15e-c8d5-4430-9333-126fba7de23b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"DRIVER_BREAKDOWN","id":"25164438-e3b0-495c-93d3-4f48055fa6f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"DRIVER_BREAKDOWN","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"DRIVER_BREAKDOWN\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for DRIVER_BREAKDOWN, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"25164438-e3b0-495c-93d3-4f48055fa6f7"},{"name":"DRIVER_BREAKDOWN_CLEARED","id":"15ae4b2e-3920-4b45-a4e0-9b8c43a40651","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"DRIVER_BREAKDOWN_CLEARED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"driver\": {\n    \"firstName\": \"Alex\",\n    \"lastName\": \"Driver\",\n    \"phoneNumber\": \"0400111222\",\n    \"emailAddress\": \"alex.driver@example.com\",\n    \"identifier\": \"DRV001\",\n    \"runsheet\": \"RS-001\",\n    \"organisation\": \"Bustle Demo Organisation\"\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"DRIVER_BREAKDOWN_CLEARED\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for DRIVER_BREAKDOWN_CLEARED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"15ae4b2e-3920-4b45-a4e0-9b8c43a40651"},{"name":"TRIP_SHEET_ASSET_ASSIGNED","id":"ee0ce700-1953-4768-94ab-5d835ffb1038","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_ASSET_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"drivers\": [\n      {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    ],\n    \"manifests\": [\n      {\n        \"reference\": \"MNF-1001\",\n        \"jobs\": [\n          {\n            \"id\": \"job_123\",\n            \"reference\": \"BUSTLE-000123\",\n            \"packages\": [\n              {\n                \"id\": \"pkg_1\",\n                \"count\": 1,\n                \"reference\": \"PKG-001\",\n                \"type\": \"PALLET\",\n                \"description\": \"General freight\",\n                \"length\": 120,\n                \"width\": 120,\n                \"height\": 110,\n                \"weight\": 320,\n                \"cubicWeight\": 0.9,\n                \"lineItems\": [\n                  {\n                    \"count\": 1,\n                    \"line\": \"1\",\n                    \"type\": \"CARTON\"\n                  }\n                ]\n              }\n            ],\n            \"status\": \"BOOKED\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ],\n        \"assetId\": \"asset_2\",\n        \"totalWeight\": 320,\n        \"totalCubicWeight\": 0.9\n      }\n    ],\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_ASSET_ASSIGNED\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_ASSET_ASSIGNED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ee0ce700-1953-4768-94ab-5d835ffb1038"},{"name":"TRIP_SHEET_ASSET_ASSIGNED_V2","id":"e4ec22f1-901c-463d-b598-7b8cb92ee64a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_ASSET_ASSIGNED_V2","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"costCode\": \"LINEHAUL\",\n    \"carrier\": {\n      \"organisation\": \"org_123\",\n      \"businessName\": \"Demo Carrier\",\n      \"name\": \"Pat Carrier\",\n      \"number\": \"0411222333\",\n      \"contractor\": false,\n      \"driver\": {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      },\n      \"secondaryDriver\": {\n        \"firstName\": \"Jamie\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV002\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    },\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0,\n        \"manifests\": [\n          {\n            \"reference\": \"MNF-1001\",\n            \"jobs\": [\n              {\n                \"id\": \"job_123\",\n                \"reference\": \"BUSTLE-000123\",\n                \"packages\": [\n                  {\n                    \"id\": \"pkg_1\",\n                    \"count\": 1,\n                    \"reference\": \"PKG-001\",\n                    \"type\": \"PALLET\",\n                    \"description\": \"General freight\",\n                    \"length\": 120,\n                    \"width\": 120,\n                    \"height\": 110,\n                    \"weight\": 320,\n                    \"cubicWeight\": 0.9,\n                    \"lineItems\": [\n                      {\n                        \"count\": 1,\n                        \"line\": \"1\",\n                        \"type\": \"CARTON\"\n                      }\n                    ]\n                  }\n                ],\n                \"status\": \"BOOKED\",\n                \"totalWeight\": 320,\n                \"totalCubicWeight\": 0.9\n              }\n            ],\n            \"assetId\": \"asset_2\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ]\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_ASSET_ASSIGNED_V2\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_ASSET_ASSIGNED_V2, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e4ec22f1-901c-463d-b598-7b8cb92ee64a"},{"name":"TRIP_SHEET_CREATED","id":"6537437c-3bf3-4d76-a92b-ae0ac850672d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_CREATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"drivers\": [\n      {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    ],\n    \"manifests\": [\n      {\n        \"reference\": \"MNF-1001\",\n        \"jobs\": [\n          {\n            \"id\": \"job_123\",\n            \"reference\": \"BUSTLE-000123\",\n            \"packages\": [\n              {\n                \"id\": \"pkg_1\",\n                \"count\": 1,\n                \"reference\": \"PKG-001\",\n                \"type\": \"PALLET\",\n                \"description\": \"General freight\",\n                \"length\": 120,\n                \"width\": 120,\n                \"height\": 110,\n                \"weight\": 320,\n                \"cubicWeight\": 0.9,\n                \"lineItems\": [\n                  {\n                    \"count\": 1,\n                    \"line\": \"1\",\n                    \"type\": \"CARTON\"\n                  }\n                ]\n              }\n            ],\n            \"status\": \"BOOKED\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ],\n        \"assetId\": \"asset_2\",\n        \"totalWeight\": 320,\n        \"totalCubicWeight\": 0.9\n      }\n    ],\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_CREATED\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_CREATED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6537437c-3bf3-4d76-a92b-ae0ac850672d"},{"name":"TRIP_SHEET_CREATED_V2","id":"cd5ee9e5-ded5-4ea1-81a3-74e9f0790048","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_CREATED_V2","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"costCode\": \"LINEHAUL\",\n    \"carrier\": {\n      \"organisation\": \"org_123\",\n      \"businessName\": \"Demo Carrier\",\n      \"name\": \"Pat Carrier\",\n      \"number\": \"0411222333\",\n      \"contractor\": false,\n      \"driver\": {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      },\n      \"secondaryDriver\": {\n        \"firstName\": \"Jamie\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV002\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    },\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0,\n        \"manifests\": [\n          {\n            \"reference\": \"MNF-1001\",\n            \"jobs\": [\n              {\n                \"id\": \"job_123\",\n                \"reference\": \"BUSTLE-000123\",\n                \"packages\": [\n                  {\n                    \"id\": \"pkg_1\",\n                    \"count\": 1,\n                    \"reference\": \"PKG-001\",\n                    \"type\": \"PALLET\",\n                    \"description\": \"General freight\",\n                    \"length\": 120,\n                    \"width\": 120,\n                    \"height\": 110,\n                    \"weight\": 320,\n                    \"cubicWeight\": 0.9,\n                    \"lineItems\": [\n                      {\n                        \"count\": 1,\n                        \"line\": \"1\",\n                        \"type\": \"CARTON\"\n                      }\n                    ]\n                  }\n                ],\n                \"status\": \"BOOKED\",\n                \"totalWeight\": 320,\n                \"totalCubicWeight\": 0.9\n              }\n            ],\n            \"assetId\": \"asset_2\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ]\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_CREATED_V2\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_CREATED_V2, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd5ee9e5-ded5-4ea1-81a3-74e9f0790048"},{"name":"TRIP_SHEET_DRIVER_ASSIGNED","id":"fba1da1c-a7ad-439a-a6ad-a14d3461c546","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_DRIVER_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"drivers\": [\n      {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    ],\n    \"manifests\": [\n      {\n        \"reference\": \"MNF-1001\",\n        \"jobs\": [\n          {\n            \"id\": \"job_123\",\n            \"reference\": \"BUSTLE-000123\",\n            \"packages\": [\n              {\n                \"id\": \"pkg_1\",\n                \"count\": 1,\n                \"reference\": \"PKG-001\",\n                \"type\": \"PALLET\",\n                \"description\": \"General freight\",\n                \"length\": 120,\n                \"width\": 120,\n                \"height\": 110,\n                \"weight\": 320,\n                \"cubicWeight\": 0.9,\n                \"lineItems\": [\n                  {\n                    \"count\": 1,\n                    \"line\": \"1\",\n                    \"type\": \"CARTON\"\n                  }\n                ]\n              }\n            ],\n            \"status\": \"BOOKED\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ],\n        \"assetId\": \"asset_2\",\n        \"totalWeight\": 320,\n        \"totalCubicWeight\": 0.9\n      }\n    ],\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_DRIVER_ASSIGNED\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_DRIVER_ASSIGNED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fba1da1c-a7ad-439a-a6ad-a14d3461c546"},{"name":"TRIP_SHEET_DRIVER_ASSIGNED_V2","id":"a9889659-5296-4300-b515-88e30bd21487","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_DRIVER_ASSIGNED_V2","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"costCode\": \"LINEHAUL\",\n    \"carrier\": {\n      \"organisation\": \"org_123\",\n      \"businessName\": \"Demo Carrier\",\n      \"name\": \"Pat Carrier\",\n      \"number\": \"0411222333\",\n      \"contractor\": false,\n      \"driver\": {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      },\n      \"secondaryDriver\": {\n        \"firstName\": \"Jamie\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV002\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    },\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0,\n        \"manifests\": [\n          {\n            \"reference\": \"MNF-1001\",\n            \"jobs\": [\n              {\n                \"id\": \"job_123\",\n                \"reference\": \"BUSTLE-000123\",\n                \"packages\": [\n                  {\n                    \"id\": \"pkg_1\",\n                    \"count\": 1,\n                    \"reference\": \"PKG-001\",\n                    \"type\": \"PALLET\",\n                    \"description\": \"General freight\",\n                    \"length\": 120,\n                    \"width\": 120,\n                    \"height\": 110,\n                    \"weight\": 320,\n                    \"cubicWeight\": 0.9,\n                    \"lineItems\": [\n                      {\n                        \"count\": 1,\n                        \"line\": \"1\",\n                        \"type\": \"CARTON\"\n                      }\n                    ]\n                  }\n                ],\n                \"status\": \"BOOKED\",\n                \"totalWeight\": 320,\n                \"totalCubicWeight\": 0.9\n              }\n            ],\n            \"assetId\": \"asset_2\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ]\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_DRIVER_ASSIGNED_V2\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_DRIVER_ASSIGNED_V2, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a9889659-5296-4300-b515-88e30bd21487"},{"name":"TRIP_SHEET_MANIFEST_ASSIGNED","id":"a87e861d-b82c-40ae-ad11-9b95b99967ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_MANIFEST_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"drivers\": [\n      {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    ],\n    \"manifests\": [\n      {\n        \"reference\": \"MNF-1001\",\n        \"jobs\": [\n          {\n            \"id\": \"job_123\",\n            \"reference\": \"BUSTLE-000123\",\n            \"packages\": [\n              {\n                \"id\": \"pkg_1\",\n                \"count\": 1,\n                \"reference\": \"PKG-001\",\n                \"type\": \"PALLET\",\n                \"description\": \"General freight\",\n                \"length\": 120,\n                \"width\": 120,\n                \"height\": 110,\n                \"weight\": 320,\n                \"cubicWeight\": 0.9,\n                \"lineItems\": [\n                  {\n                    \"count\": 1,\n                    \"line\": \"1\",\n                    \"type\": \"CARTON\"\n                  }\n                ]\n              }\n            ],\n            \"status\": \"BOOKED\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ],\n        \"assetId\": \"asset_2\",\n        \"totalWeight\": 320,\n        \"totalCubicWeight\": 0.9\n      }\n    ],\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_MANIFEST_ASSIGNED\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_MANIFEST_ASSIGNED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a87e861d-b82c-40ae-ad11-9b95b99967ba"},{"name":"TRIP_SHEET_MANIFEST_ASSIGNED_V2","id":"bfe8fee3-5147-4490-b63c-b2bcd0418d22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_MANIFEST_ASSIGNED_V2","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"costCode\": \"LINEHAUL\",\n    \"carrier\": {\n      \"organisation\": \"org_123\",\n      \"businessName\": \"Demo Carrier\",\n      \"name\": \"Pat Carrier\",\n      \"number\": \"0411222333\",\n      \"contractor\": false,\n      \"driver\": {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      },\n      \"secondaryDriver\": {\n        \"firstName\": \"Jamie\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV002\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    },\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0,\n        \"manifests\": [\n          {\n            \"reference\": \"MNF-1001\",\n            \"jobs\": [\n              {\n                \"id\": \"job_123\",\n                \"reference\": \"BUSTLE-000123\",\n                \"packages\": [\n                  {\n                    \"id\": \"pkg_1\",\n                    \"count\": 1,\n                    \"reference\": \"PKG-001\",\n                    \"type\": \"PALLET\",\n                    \"description\": \"General freight\",\n                    \"length\": 120,\n                    \"width\": 120,\n                    \"height\": 110,\n                    \"weight\": 320,\n                    \"cubicWeight\": 0.9,\n                    \"lineItems\": [\n                      {\n                        \"count\": 1,\n                        \"line\": \"1\",\n                        \"type\": \"CARTON\"\n                      }\n                    ]\n                  }\n                ],\n                \"status\": \"BOOKED\",\n                \"totalWeight\": 320,\n                \"totalCubicWeight\": 0.9\n              }\n            ],\n            \"assetId\": \"asset_2\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ]\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_MANIFEST_ASSIGNED_V2\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_MANIFEST_ASSIGNED_V2, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"bfe8fee3-5147-4490-b63c-b2bcd0418d22"},{"name":"TRIP_SHEET_STATUS_UPDATED","id":"2223d022-c895-4aac-8a9c-04709c005154","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_STATUS_UPDATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"drivers\": [\n      {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    ],\n    \"manifests\": [\n      {\n        \"reference\": \"MNF-1001\",\n        \"jobs\": [\n          {\n            \"id\": \"job_123\",\n            \"reference\": \"BUSTLE-000123\",\n            \"packages\": [\n              {\n                \"id\": \"pkg_1\",\n                \"count\": 1,\n                \"reference\": \"PKG-001\",\n                \"type\": \"PALLET\",\n                \"description\": \"General freight\",\n                \"length\": 120,\n                \"width\": 120,\n                \"height\": 110,\n                \"weight\": 320,\n                \"cubicWeight\": 0.9,\n                \"lineItems\": [\n                  {\n                    \"count\": 1,\n                    \"line\": \"1\",\n                    \"type\": \"CARTON\"\n                  }\n                ]\n              }\n            ],\n            \"status\": \"BOOKED\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ],\n        \"assetId\": \"asset_2\",\n        \"totalWeight\": 320,\n        \"totalCubicWeight\": 0.9\n      }\n    ],\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_STATUS_UPDATED\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_STATUS_UPDATED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2223d022-c895-4aac-8a9c-04709c005154"},{"name":"TRIP_SHEET_STATUS_UPDATED_V2","id":"ed6a1b1d-e873-4b6b-adb6-d80bc117272e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_STATUS_UPDATED_V2","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"costCode\": \"LINEHAUL\",\n    \"carrier\": {\n      \"organisation\": \"org_123\",\n      \"businessName\": \"Demo Carrier\",\n      \"name\": \"Pat Carrier\",\n      \"number\": \"0411222333\",\n      \"contractor\": false,\n      \"driver\": {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      },\n      \"secondaryDriver\": {\n        \"firstName\": \"Jamie\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV002\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    },\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0,\n        \"manifests\": [\n          {\n            \"reference\": \"MNF-1001\",\n            \"jobs\": [\n              {\n                \"id\": \"job_123\",\n                \"reference\": \"BUSTLE-000123\",\n                \"packages\": [\n                  {\n                    \"id\": \"pkg_1\",\n                    \"count\": 1,\n                    \"reference\": \"PKG-001\",\n                    \"type\": \"PALLET\",\n                    \"description\": \"General freight\",\n                    \"length\": 120,\n                    \"width\": 120,\n                    \"height\": 110,\n                    \"weight\": 320,\n                    \"cubicWeight\": 0.9,\n                    \"lineItems\": [\n                      {\n                        \"count\": 1,\n                        \"line\": \"1\",\n                        \"type\": \"CARTON\"\n                      }\n                    ]\n                  }\n                ],\n                \"status\": \"BOOKED\",\n                \"totalWeight\": 320,\n                \"totalCubicWeight\": 0.9\n              }\n            ],\n            \"assetId\": \"asset_2\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ]\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_STATUS_UPDATED_V2\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_STATUS_UPDATED_V2, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ed6a1b1d-e873-4b6b-adb6-d80bc117272e"},{"name":"TRIP_SHEET_UPDATED","id":"7f3f6473-6a83-4779-b4db-438a0d335ce1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_UPDATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"drivers\": [\n      {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    ],\n    \"manifests\": [\n      {\n        \"reference\": \"MNF-1001\",\n        \"jobs\": [\n          {\n            \"id\": \"job_123\",\n            \"reference\": \"BUSTLE-000123\",\n            \"packages\": [\n              {\n                \"id\": \"pkg_1\",\n                \"count\": 1,\n                \"reference\": \"PKG-001\",\n                \"type\": \"PALLET\",\n                \"description\": \"General freight\",\n                \"length\": 120,\n                \"width\": 120,\n                \"height\": 110,\n                \"weight\": 320,\n                \"cubicWeight\": 0.9,\n                \"lineItems\": [\n                  {\n                    \"count\": 1,\n                    \"line\": \"1\",\n                    \"type\": \"CARTON\"\n                  }\n                ]\n              }\n            ],\n            \"status\": \"BOOKED\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ],\n        \"assetId\": \"asset_2\",\n        \"totalWeight\": 320,\n        \"totalCubicWeight\": 0.9\n      }\n    ],\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_UPDATED\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_UPDATED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7f3f6473-6a83-4779-b4db-438a0d335ce1"},{"name":"TRIP_SHEET_UPDATED_V2","id":"20ee2a83-4ce1-4d9a-b153-d351b329fb51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"TRIP_SHEET_UPDATED_V2","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"tripSheet\": {\n    \"id\": \"trip_123\",\n    \"reference\": \"TRIP-001\",\n    \"dogRun\": false,\n    \"type\": \"LH\",\n    \"railManifests\": [],\n    \"from\": {\n      \"plant\": \"\",\n      \"businessName\": \"Acme Steel\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Wetherill Park\",\n      \"postCode\": \"2164\",\n      \"state\": \"NSW\",\n      \"lat\": -33.8539,\n      \"lng\": 150.9095\n    },\n    \"to\": {\n      \"plant\": \"\",\n      \"businessName\": \"North Yard DC\",\n      \"addressLine1\": \"1 Demo Street\",\n      \"addressLine2\": \"\",\n      \"suburb\": \"Dandenong South\",\n      \"postCode\": \"3175\",\n      \"state\": \"VIC\",\n      \"lat\": -38.0168,\n      \"lng\": 145.2139\n    },\n    \"assets\": [\n      {\n        \"id\": \"asset_1\",\n        \"type\": \"Vehicle\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRK-01\"\n      },\n      {\n        \"id\": \"asset_2\",\n        \"type\": \"Trailer\",\n        \"make\": \"Isuzu\",\n        \"model\": \"NPR\",\n        \"year\": 2022,\n        \"registration\": \"ABC123\",\n        \"assetNumber\": \"TRL-01\"\n      }\n    ],\n    \"costCode\": \"LINEHAUL\",\n    \"carrier\": {\n      \"organisation\": \"org_123\",\n      \"businessName\": \"Demo Carrier\",\n      \"name\": \"Pat Carrier\",\n      \"number\": \"0411222333\",\n      \"contractor\": false,\n      \"driver\": {\n        \"firstName\": \"Alex\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV001\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      },\n      \"secondaryDriver\": {\n        \"firstName\": \"Jamie\",\n        \"lastName\": \"Driver\",\n        \"phoneNumber\": \"0400111222\",\n        \"emailAddress\": \"alex.driver@example.com\",\n        \"identifier\": \"DRV002\",\n        \"runsheet\": \"RS-001\",\n        \"organisation\": \"Bustle Demo Organisation\"\n      }\n    },\n    \"status\": \"IN_TRANSIT\",\n    \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n    \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n    \"serviceType\": {\n      \"id\": \"serviceType_1\",\n      \"code\": \"STANDARD\"\n    },\n    \"legs\": [\n      {\n        \"id\": \"leg_1\",\n        \"status\": \"IN_TRANSIT\",\n        \"direction\": \"FORWARD\",\n        \"destination\": {\n          \"plant\": \"\",\n          \"businessName\": \"North Yard DC\",\n          \"addressLine1\": \"1 Demo Street\",\n          \"addressLine2\": \"\",\n          \"suburb\": \"Dandenong South\",\n          \"postCode\": \"3175\",\n          \"state\": \"VIC\",\n          \"lat\": -38.0168,\n          \"lng\": 145.2139\n        },\n        \"departureDate\": \"2026-02-20T07:30:00.000Z\",\n        \"arrivalDate\": \"2026-02-20T14:30:00.000Z\",\n        \"loadingDemurrage\": 0,\n        \"unloadingDemurrage\": 0,\n        \"manifests\": [\n          {\n            \"reference\": \"MNF-1001\",\n            \"jobs\": [\n              {\n                \"id\": \"job_123\",\n                \"reference\": \"BUSTLE-000123\",\n                \"packages\": [\n                  {\n                    \"id\": \"pkg_1\",\n                    \"count\": 1,\n                    \"reference\": \"PKG-001\",\n                    \"type\": \"PALLET\",\n                    \"description\": \"General freight\",\n                    \"length\": 120,\n                    \"width\": 120,\n                    \"height\": 110,\n                    \"weight\": 320,\n                    \"cubicWeight\": 0.9,\n                    \"lineItems\": [\n                      {\n                        \"count\": 1,\n                        \"line\": \"1\",\n                        \"type\": \"CARTON\"\n                      }\n                    ]\n                  }\n                ],\n                \"status\": \"BOOKED\",\n                \"totalWeight\": 320,\n                \"totalCubicWeight\": 0.9\n              }\n            ],\n            \"assetId\": \"asset_2\",\n            \"totalWeight\": 320,\n            \"totalCubicWeight\": 0.9\n          }\n        ]\n      }\n    ]\n  },\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"TRIP_SHEET_UPDATED_V2\"\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for TRIP_SHEET_UPDATED_V2, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"20ee2a83-4ce1-4d9a-b153-d351b329fb51"}],"id":"6419b206-d9cc-43f0-9ec5-26b36213355b","description":"<p>Provider: Bustle\nPayload format: JSON</p>\n","_postman_id":"6419b206-d9cc-43f0-9ec5-26b36213355b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Fuel Provider","item":[{"name":"JOB_DELIVERED","id":"ac93c1c4-7e29-448d-8578-3848e2bc7138","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DELIVERED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"Source Address\": \"Acme Steel, 1 Demo Street, Wetherill Park, 2164, NSW\",\n  \"Destination Address\": \"North Yard DC, 88 Freight Ave, Dandenong South, 3175, VIC\",\n  \"Driver\": \"Alex Driver\",\n  \"Driver Company\": \"Demo Carrier Pty Ltd\",\n  \"Assets\": \"Vehicle TRK-01, Trailer TRL-01\",\n  \"Lifting Date\": \"2026-02-20T07:45:00.000Z\",\n  \"Delivered Date\": \"2026-02-20T10:30:00.000Z\",\n  \"Item Type\": \"DIESEL\",\n  \"Ordered Volume\": 18000,\n  \"Load ID Addon\": \"LOAD-1\",\n  \"BP Shipment Number\": \"SHIP-22\",\n  \"Delivered Volume\": 17850,\n  \"Delivery Note Number\": \"DN-9001\",\n  \"Service Type\": \"FUEL\",\n  \"Total Package Weight\": 32000,\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DELIVERED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DELIVERED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ac93c1c4-7e29-448d-8578-3848e2bc7138"},{"name":"JOB_DETAILS_UPDATED","id":"9aa84b34-f8cb-4188-a7a0-cc358f5d9e24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DETAILS_UPDATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"Source Address\": \"Acme Steel, 1 Demo Street, Wetherill Park, 2164, NSW\",\n  \"Destination Address\": \"North Yard DC, 88 Freight Ave, Dandenong South, 3175, VIC\",\n  \"Driver\": \"Alex Driver\",\n  \"Driver Company\": \"Demo Carrier Pty Ltd\",\n  \"Assets\": \"Vehicle TRK-01, Trailer TRL-01\",\n  \"Lifting Date\": \"2026-02-20T07:45:00.000Z\",\n  \"Delivered Date\": \"2026-02-20T10:30:00.000Z\",\n  \"Item Type\": \"DIESEL\",\n  \"Ordered Volume\": 18000,\n  \"Load ID Addon\": \"LOAD-1\",\n  \"BP Shipment Number\": \"SHIP-22\",\n  \"Delivered Volume\": 17850,\n  \"Delivery Note Number\": \"DN-9001\",\n  \"Service Type\": \"FUEL\",\n  \"Total Package Weight\": 32000,\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_DETAILS_UPDATED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_DETAILS_UPDATED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9aa84b34-f8cb-4188-a7a0-cc358f5d9e24"}],"id":"30a64212-a4b6-4ddb-ad1b-ae1777b5380e","description":"<p>Provider: Fuel Provider\nPayload format: JSON</p>\n","_postman_id":"30a64212-a4b6-4ddb-ad1b-ae1777b5380e","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Transvirtual","item":[{"name":"JOB_POD_SIG_CAPTURED","id":"9d44b6dc-01b9-4097-8efb-efd04fd13461","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_POD_SIG_CAPTURED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"ConsignmentNumber\": \"BUSTLE-000123\",\n  \"DateTime\": \"2026-02-20T10:30:00.000Z\",\n  \"ArriveDateTime\": \"2026-02-20T10:20:00.000Z\",\n  \"ReceivedBy\": \"Jordan Receiver\",\n  \"PodType\": \"Complete\",\n  \"PodQtySignedFor\": \"1\",\n  \"Base64SignatureImage\": \"iVBORw0KGgoAAAANSUhEUgAAAA...\",\n  \"Base64PodImage\": \"JVBERi0xLjQKJcTl8uXr...\",\n  \"PodGeoLat\": -38.0168,\n  \"PodGeoLong\": 145.2139,\n  \"PodGeoReadTime\": \"2026-02-20T10:30:00.000Z\",\n  \"timestamp\": \"2026-02-20T10:45:00.000Z\",\n  \"event\": \"JOB_POD_SIG_CAPTURED\",\n  \"masterJob\": {\n    \"id\": \"job_master_1\",\n    \"reference\": \"BUSTLE-000123\",\n    \"leg\": 0,\n    \"lifecycle\": \"MASTER\",\n    \"status\": \"BOOKED\"\n  }\n}"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative JSON payload for JOB_POD_SIG_CAPTURED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d44b6dc-01b9-4097-8efb-efd04fd13461"}],"id":"0f039771-8e81-4562-8e7f-f61a017b59cb","description":"<p>Provider: Transvirtual\nPayload format: JSON</p>\n","_postman_id":"0f039771-8e81-4562-8e7f-f61a017b59cb","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Descartes","item":[{"name":"DRIVER_ASSIGNED","id":"21e3a977-f50e-42cb-b102-c5fba79fe0f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"DRIVER_ASSIGNED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:990</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1002</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <LoadTenderResponse>\n      <CarrierInformation>\n        <CarrierID><organizationID>RECEIVER123</organizationID></CarrierID>\n        <carrierName>DEMO</carrierName>\n      </CarrierInformation>\n      <ProNumber>PRO-11</ProNumber>\n      <MasterShipmentNumber>BUSTLE-000123</MasterShipmentNumber>\n      <actionCode>A</actionCode>\n    </LoadTenderResponse>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for DRIVER_ASSIGNED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"21e3a977-f50e-42cb-b102-c5fba79fe0f5"},{"name":"FUTILE_DELIVERY","id":"4b24b376-1c93-43a6-ac70-73f588182164","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"FUTILE_DELIVERY","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2014\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for FUTILE_DELIVERY, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4b24b376-1c93-43a6-ac70-73f588182164"},{"name":"INVOICE_CREATED","id":"a1a5d578-b366-49a2-bc22-da3da9eaab56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"INVOICE_CREATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:210</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1003</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>INV-0001</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocInvoice CorrectionCode=\"OR\" InvoiceNo=\"INV-0001\" PaymentMethod=\"Other\" InvoiceDate=\"2026-02-20\" NetAmountDue=\"350\" CurrencyCode=\"AUD\" OrgCarrierCode=\"DEMO\" TotalCharge=\"350\">\n      <DocFreightBill ActualDODate=\"2026-02-20\" CostCenterNo=\"CC1\" AcntLoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" PODSignature=\"\">\n        <DocFBLineItem Description=\"Line item example\" NetWgt=\"320\" Quantity=\"1\" QuantityUOM=\"210\" GrossWgt=\"320\" MethodOfPayment=\"Other\" Charge=\"350\" CurrencyCode=\"AUD\"/>\n      </DocFreightBill>\n    </DocInvoice>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for INVOICE_CREATED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1a5d578-b366-49a2-bc22-da3da9eaab56"},{"name":"INVOICE_UPDATED","id":"65d6259f-7ef0-46ae-a04e-d8141b7b247e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"INVOICE_UPDATED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:210</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1003</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>INV-0001</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocInvoice CorrectionCode=\"RB\" InvoiceNo=\"INV-0001\" PaymentMethod=\"Other\" InvoiceDate=\"2026-02-20\" NetAmountDue=\"350\" CurrencyCode=\"AUD\" OrgCarrierCode=\"DEMO\" TotalCharge=\"350\">\n      <DocFreightBill ActualDODate=\"2026-02-20\" CostCenterNo=\"CC1\" AcntLoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" PODSignature=\"\">\n        <DocFBLineItem Description=\"Line item example\" NetWgt=\"320\" Quantity=\"1\" QuantityUOM=\"210\" GrossWgt=\"320\" MethodOfPayment=\"Other\" Charge=\"350\" CurrencyCode=\"AUD\"/>\n      </DocFreightBill>\n    </DocInvoice>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for INVOICE_UPDATED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"65d6259f-7ef0-46ae-a04e-d8141b7b247e"},{"name":"JOB_ARRIVED_DROP_OFF","id":"60a311ec-5664-4ea8-ba28-e53c7ca29ef7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ARRIVED_DROP_OFF","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2003\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_ARRIVED_DROP_OFF, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"60a311ec-5664-4ea8-ba28-e53c7ca29ef7"},{"name":"JOB_ARRIVED_PICKUP","id":"6eab3f51-2685-40e7-80a0-8110a09343c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_ARRIVED_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2006\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_ARRIVED_PICKUP, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6eab3f51-2685-40e7-80a0-8110a09343c8"},{"name":"JOB_CANCELLED","id":"d57f3740-fc36-4c73-b35a-80f05ca9166a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CANCELLED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2009\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_CANCELLED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d57f3740-fc36-4c73-b35a-80f05ca9166a"},{"name":"JOB_CONTRACTOR_REJECTED","id":"d75a0cab-2574-4c3c-9043-d64e146da1a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_CONTRACTOR_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:990</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1002</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <LoadTenderResponse>\n      <CarrierInformation>\n        <CarrierID><organizationID>RECEIVER123</organizationID></CarrierID>\n        <carrierName>DEMO</carrierName>\n      </CarrierInformation>\n      <ProNumber>PRO-11</ProNumber>\n      <MasterShipmentNumber>BUSTLE-000123</MasterShipmentNumber>\n      <actionCode>A</actionCode>\n    </LoadTenderResponse>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_CONTRACTOR_REJECTED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d75a0cab-2574-4c3c-9043-d64e146da1a8"},{"name":"JOB_DELIVERED","id":"dcb8680b-9985-4935-bc48-5cf6d7d9c62d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DELIVERED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2013\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_DELIVERED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dcb8680b-9985-4935-bc48-5cf6d7d9c62d"},{"name":"JOB_DRIVER_REJECTED","id":"344e0691-1430-46dd-b96c-674a89934cea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_DRIVER_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:990</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1002</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <LoadTenderResponse>\n      <CarrierInformation>\n        <CarrierID><organizationID>RECEIVER123</organizationID></CarrierID>\n        <carrierName>DEMO</carrierName>\n      </CarrierInformation>\n      <ProNumber>PRO-11</ProNumber>\n      <MasterShipmentNumber>BUSTLE-000123</MasterShipmentNumber>\n      <actionCode>A</actionCode>\n    </LoadTenderResponse>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_DRIVER_REJECTED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"344e0691-1430-46dd-b96c-674a89934cea"},{"name":"JOB_EN_ROUTE_TO_DROP_OFF","id":"28461a25-0301-4665-b8a3-5eed77b4435a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_EN_ROUTE_TO_DROP_OFF","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2017\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_EN_ROUTE_TO_DROP_OFF, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"28461a25-0301-4665-b8a3-5eed77b4435a"},{"name":"JOB_EN_ROUTE_TO_PICKUP","id":"19352969-62c1-4307-80d8-f99585fdf4ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_EN_ROUTE_TO_PICKUP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2018\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_EN_ROUTE_TO_PICKUP, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"19352969-62c1-4307-80d8-f99585fdf4ee"},{"name":"JOB_PICKED_UP","id":"80958a0a-da57-4749-b6de-b1956e7d96d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_PICKED_UP","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:214</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1001</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <DocTracking BOLNo=\"BOL-55\" CarrierCode=\"DEMO\" City=\"Dandenong South\" Country=\"AU\" Event=\"2028\" LoadNo=\"BUSTLE-000123\" ProBillNo=\"PRO-11\" Reason=\"3042\" ShipmentNo=\"SHIP-22\" State=\"VIC\" Timezone=\"67\" TrackDate=\"20260220 104500\"></DocTracking>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_PICKED_UP, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"80958a0a-da57-4749-b6de-b1956e7d96d8"},{"name":"JOB_REJECTED","id":"1d047376-dd63-4edb-b460-7bbeb9a02252","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml","description":"<p>Media type of the request body.</p>\n","type":"text"},{"key":"X-Bustle-Event","value":"JOB_REJECTED","description":"<p>Case-sensitive webhook event code.</p>\n","type":"text"},{"key":"X-Bustle-Delivery","value":"delivery-uuid-123","description":"<p>Unique webhook delivery identifier.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<S:Envelope xmlns:S=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/03/addressing\" xmlns:ebi=\"http://www.myvan.descartes.com/ebi/2004/r1\">\n  <S:Header>\n    <wsa:From><wsa:Address>urn:duns:RECEIVER123</wsa:Address></wsa:From>\n    <wsa:To>urn:duns:SENDER456</wsa:To>\n    <wsa:Action>urn:myvan:990</wsa:Action>\n    <ebi:Sequence><ebi:MessageNumber>1002</ebi:MessageNumber></ebi:Sequence>\n    <ebi:Created>2026-02-20T10:45:00</ebi:Created>\n    <ebi:ExternalDocId>BUSTLE-000123</ebi:ExternalDocId>\n  </S:Header>\n  <S:Body>\n    <LoadTenderResponse>\n      <CarrierInformation>\n        <CarrierID><organizationID>RECEIVER123</organizationID></CarrierID>\n        <carrierName>DEMO</carrierName>\n      </CarrierInformation>\n      <ProNumber>PRO-11</ProNumber>\n      <MasterShipmentNumber>BUSTLE-000123</MasterShipmentNumber>\n      <actionCode>A</actionCode>\n    </LoadTenderResponse>\n  </S:Body>\n</S:Envelope>"},"url":"{{webhookReceiverUrl}}","description":"<p>Representative XML payload for JOB_REJECTED, aligned to legacy runtime transformers.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1d047376-dd63-4edb-b460-7bbeb9a02252"}],"id":"8d8a6763-4fa3-4c99-a45a-f76d66a44e99","description":"<p>Provider: Descartes\nPayload format: XML</p>\n","_postman_id":"8d8a6763-4fa3-4c99-a45a-f76d66a44e99","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"d1f4a45e-dc35-43f0-b589-9428a6f218c1","description":"<p>The structure of webhook payloads is customisable at runtime.</p>\n<h3 id=\"payload-shape-customisation-runtime-rules\">Payload shape customisation (runtime rules)</h3>\n<ol>\n<li>Provider-specific shaping</li>\n</ol>\n<ul>\n<li><code>bustle</code>: default JSON payload model (canonical structure).</li>\n<li><code>transvirtual</code>: <code>JOB_POD_SIG_CAPTURED</code> uses Transvirtual-specific keys such as <code>ConsignmentNumber</code>, <code>Base64SignatureImage</code>, and POD geo metadata.</li>\n<li><code>fuelProvider</code>: <code>JOB_DELIVERED</code> and <code>JOB_DETAILS_UPDATED</code> use partner-specific field names when movement is fuel-related.</li>\n<li><code>descartes</code>: configured events are emitted as XML payloads (not JSON), including invoice event flows.</li>\n</ul>\n<ol>\n<li>Event-specific shape variants</li>\n</ol>\n<ul>\n<li>Most job events use <code>{ job, event, timestamp }</code> plus event-specific fields.</li>\n<li>Assignment/unassignment events add actor objects (for example <code>driver</code>, <code>user</code>, or <code>employee</code>).</li>\n<li><code>JOB_ASSIGNED</code> can emit a legacy variant where the payload can be a raw job object instead of <code>{ job: ... }</code>.</li>\n<li>Damage/futile events add <code>note</code> and may include <code>files</code>.</li>\n<li>Trip sheet events use <code>{ tripSheet, event, timestamp }</code> (or V2 trip sheet shape for V2 events).</li>\n</ul>\n<ol>\n<li>Customer-scoped webhook behaviour</li>\n</ol>\n<ul>\n<li>If webhook <code>customerIds</code> are configured, delivery only occurs when the job is rated for at least one configured customer.</li>\n<li>For customer-scoped hooks, notes are intentionally excluded from transformed job payloads.</li>\n</ul>\n<ol>\n<li>Privacy and organisation-specific overrides</li>\n</ol>\n<ul>\n<li>User identity fields may be obscured by feature flag, returning <code>{ privacyEnabled: true }</code> for user objects.</li>\n<li>Some organisations use additional payload routing logic before delivery.</li>\n<li>Legacy runtime retains historical departure event aliasing (<code>JOB_DEPARTED</code> vs internal <code>JOB_DEPARTING</code>).</li>\n</ul>\n<hr />\n<h3 id=\"user\">User</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  firstName: \"John\",\n  lastName: \"Doe\",\n  phoneNumber: \"0000000000\",\n  emailAddress: \"john.doe@example.com\",\n  organisation: \"Example Logistics\",\n  identifier: \"id123\"\n}\n</code></pre><h3 id=\"note\">Note</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  content: \"details of the note\",\n  user: &lt;User&gt;,\n  createdAt: \"2020-01-01T08:00:00.000Z\"\n}\n</code></pre><h3 id=\"asset\">Asset</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  type: \"Vehicle\",\n  make: \"Bustle\",\n  model: \"MBSDML\",\n  year: \"2020\",\n  registration: \"123REG\",\n  assetNumber: \"123456789\",\n  assetId: \"123456789\"\n}\n</code></pre><h3 id=\"address\">Address</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  businessName: \"Example Logistics\",\n  addressLine1: \"1 Example Street\",\n  addressLine2: \"1 Example Street\",\n  suburb: \"Example Suburb\",\n  postCode: \"6101\",\n  state: \"WA\",\n  lat: -31.993760,\n}\n</code></pre><h3 id=\"manifest\">Manifest</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  reference: \"123456789\",\n  jobs: [{\n    id: \"123456789\",\n    reference: \"123456789\",\n  }],\n  assetId: \"123456789\",\n  totalWeight: 10\n}\n</code></pre><h3 id=\"job\">Job</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  id: \"123456789\",\n  reference: \"123456789\",\n  additionalReference1: \"XYZ-ABC01\" (optional),\n  additionalReference2: \"123-456HT\" (optional),\n  freightCode: \"&lt;id&gt;\",\n  serviceType: \"&lt;id&gt;\",\n  truck: &lt;Asset&gt;,\n  trailer: &lt;Asset&gt;,\n  drivers: [&lt;User&gt;, &lt;User&gt;],\n  leg: \"&lt;leg number&gt;\",\n  lifecycle: &lt;Lifecycle&gt;,\n  legCount: \"&lt;total legs (master job only)&gt;\",\n  organisation: {\n    businessName: \"Example Logistics\",\n    address: {\n        addressLine1: \"1 Example Street\",\n        suburb:\"Example Suburb\",\n        postCode: \"6101\",\n        state: \"WA\"\n    }\n  },\n  sourceContact: {\n    firstName: \"John\",\n    lastName: \"Doe\",\n    phoneNumber: \"0000000000\",\n    emailAddress: \"john.doe@example.com\",\n    organisation: \"Example Logistics\"\n  },\n  sourceAddress:  &lt;Address&gt;,\n  destinationContact: {\n    firstName: \"John\",\n    lastName: \"Doe\",\n    phoneNumber: \"0000000000\",\n    emailAddress: \"john.doe@example.com\",\n    organisation: \"Example Logistics\"\n  },\n  manifest: &lt;Manifest&gt;,\n  destinationAddress: &lt;Address&gt;,\n  packages: [\n    {\n        count: 1,\n        reference: \"123456\",\n        type: \"Pallet\",\n        width: 5,\n        height: 10,\n        weight: 10,\n        chep: 1,\n        loscam: 1,\n        chiller: false,\n        freezer: false,\n        dangerousGoods: false,\n        length: 5\n        lineItems: [{\n          line: \"example line\",\n          count: 1,\n          type: \"example\",\n          height: 30,\n          width: 30,\n          depth: 30,\n          weight: 100,\n        }]\n    }\n  ],\n  tripSheetLegs: [\n    {\n      id: \"123456789\",\n      dogRun: false,\n      reference: \"123456789\",\n      departureDate: &lt;Date&gt;,\n      arrivalDate: &lt;Date&gt;,\n      serviceTypeId: \"123456789\",\n      serviceType: \"SRV\",\n      truck: &lt;Asset&gt;,\n      from: &lt;Address&gt;,\n      to: &lt;Address&gt;,\n      status: \"AWAITING_DEPARTURE\",\n      manifestId: \"123456789\"\n    }\n  ],\n  serviceType: {\n    id: \"9vdWpmGXMYQu4CMmi\",\n    description: \"Service Type\",\n  },\n}\n</code></pre><h3 id=\"tripsheet\">TripSheet</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  id: \"123456789\",\n  reference: \"123456789\",\n  dogRun: false,\n  from: &lt;Address&gt;,\n  to: &lt;Address&gt;,\n  assets: [&lt;Asset&gt;],\n  drivers: [&lt;User&gt;, &lt;User&gt;],\n  manifests: [&lt;Manifest&gt;],\n  status: \"IN_TRANSIT\",\n  departureDate: &lt;Date&gt;,\n  arrivalDate: &lt;Date&gt;,\n  legs: [{\n    id: \"123456789\",\n    status: \"IN_TRANSIT\",\n    direction: \"OUTGOING\",\n    destination: &lt;Address&gt;,\n    departureDate: &lt;Date&gt;,\n    arrivalDate: &lt;Date&gt;\n  }]\n}\n</code></pre><h3 id=\"file\">File</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  fileName: \"SamplePDF\",\n  url: \"https://example.com/sample.pdf\",\n  type: \"application/pdf\",\n  createdAt: \"2020-01-01T08:00:00.000Z\"\n}\n</code></pre>","_postman_id":"d1f4a45e-dc35-43f0-b589-9428a6f218c1","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Webhook Delivery API","item":[{"name":"Receive legacy Bustle webhook delivery","id":"2eddeaa7-4647-4b89-b3f5-dd48bb997376","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-Bustle-Event","value":"","description":"<p>Case-sensitive event code (for example <code>JOB_CREATED</code>).</p>\n"},{"key":"X-Bustle-Delivery","value":"","description":"<p>Unique delivery identifier.</p>\n"},{"key":"X-Bustle-Signature","value":"","description":"<p>Present when webhook signing (HMAC/JWT) is configured.</p>\n"},{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"event\": \"JOB_CREATED\",\n  \"timestamp\": \"2026-02-18T01:23:45.000Z\",\n  \"job\": {\n    \"reference\": \"ABC123\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{webhookReceiverUrl}}","description":"<p>Bustle sends outbound webhook notifications to your configured HTTPS endpoint.</p>\n<p>Delivery acknowledgement:</p>\n<ul>\n<li>Any <code>2xx</code> response acknowledges successful receipt.</li>\n<li>Any non-<code>2xx</code> response is treated as failed delivery and enters retry processing.</li>\n</ul>\n<p>Runtime payload shape can vary by event and provider configuration. Refer to webhook payload conventions in the legacy contract notes for shape variance.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{webhookReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2eddeaa7-4647-4b89-b3f5-dd48bb997376"}],"id":"e8ac998f-57f3-4324-8fe2-ec8d51412512","description":"<p>Generated webhook delivery request reference from OpenAPI webhooks.</p>\n","_postman_id":"e8ac998f-57f3-4324-8fe2-ec8d51412512","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"0b9789fb-2c8f-46fd-a6e7-6c44b50b7325","description":"<p>This section documents the webhook contract for the legacy monolith. Webhooks are fired as HTTP(S) POST requests to your configured endpoint.\nUse this section as the runtime reference for event codes, retry behaviour, header expectations, and payload customisation rules.</p>\n","_postman_id":"0b9789fb-2c8f-46fd-a6e7-6c44b50b7325","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Movements","item":[{"name":"BF2 - Direct from Site [Line Haul + Delivery/Collection]","item":[{"name":"Segment 1: Line Haul","item":[{"name":"LH - Linehaul","item":[],"id":"ae0f084a-26c1-432c-8c84-6bb7357a7ad8","description":"<p>Lifecycle code: <code>LH</code>\nLifecycle name: Linehaul</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>SCHEDULED</code> (Scheduled)</li>\n<li><code>IN_TRANSIT</code> (In Transit)</li>\n<li><code>APPROACHING</code> (Arrived)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"ae0f084a-26c1-432c-8c84-6bb7357a7ad8","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"f24d0a18-37c1-4ab1-b772-c43667f92d50","description":"<p>Allowed lifecycle options: LH</p>\n","_postman_id":"f24d0a18-37c1-4ab1-b772-c43667f92d50","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Segment 2: Delivery/Collection","item":[{"name":"DEL - Delivery","item":[],"id":"27568f8e-18be-47f7-b2e3-9efbc4622bce","description":"<p>Lifecycle code: <code>DEL</code>\nLifecycle name: Delivery</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>LOADED</code> (Loaded)</li>\n<li><code>EN_ROUTE_TO_DROP_OFF</code> (Heading to Dropoff)</li>\n<li><code>ARRIVED_DROP_OFF</code> (Arrived at Dropoff)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>AT_DEPOT</code> (At Depot)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"27568f8e-18be-47f7-b2e3-9efbc4622bce","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"COLL - Collected from Depot","item":[],"id":"d402c2c8-aca9-4a2c-8126-fa00fe78f8b6","description":"<p>Lifecycle code: <code>COLL</code>\nLifecycle name: Collected from Depot</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>DELIVERED</code> (Collected)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"d402c2c8-aca9-4a2c-8126-fa00fe78f8b6","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"04bb3668-6f44-4f5a-91d6-79ba9e6afdcf","description":"<p>Allowed lifecycle options: DEL, COLL</p>\n","_postman_id":"04bb3668-6f44-4f5a-91d6-79ba9e6afdcf","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"d2cdeaaf-daa9-4b78-8060-1582eb72d097","description":"<p>Composite movement with lifecycle options in one or more segments.</p>\n","_postman_id":"d2cdeaaf-daa9-4b78-8060-1582eb72d097","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Collected from Depot","item":[{"name":"COLL - Collected from Depot","item":[],"id":"8b086478-d672-4336-9149-d749894157ae","description":"<p>Lifecycle code: <code>COLL</code>\nLifecycle name: Collected from Depot</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>DELIVERED</code> (Collected)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"8b086478-d672-4336-9149-d749894157ae","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"acb61b72-9c2a-4394-aa32-42aacbedc1a9","description":"<p>Movement source variable: <code>collectedFromDepotStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"acb61b72-9c2a-4394-aa32-42aacbedc1a9","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Delivery","item":[{"name":"DEL - Delivery","item":[],"id":"7c78458f-696c-434f-8228-1f0b3bf8dd10","description":"<p>Lifecycle code: <code>DEL</code>\nLifecycle name: Delivery</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>LOADED</code> (Loaded)</li>\n<li><code>EN_ROUTE_TO_DROP_OFF</code> (Heading to Dropoff)</li>\n<li><code>ARRIVED_DROP_OFF</code> (Arrived at Dropoff)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>AT_DEPOT</code> (At Depot)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"7c78458f-696c-434f-8228-1f0b3bf8dd10","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"7edc16f8-31e3-4f2b-9c64-f1d33877b0cf","description":"<p>Movement source variable: <code>deliveryStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"7edc16f8-31e3-4f2b-9c64-f1d33877b0cf","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Fuel","item":[{"name":"FUEL - Fuel","item":[],"id":"cb7b3d3b-81f6-4d89-b2d4-819953fd0f6e","description":"<p>Lifecycle code: <code>FUEL</code>\nLifecycle name: Fuel</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>PICKED_UP</code> (Loaded)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"cb7b3d3b-81f6-4d89-b2d4-819953fd0f6e","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"ead345b8-77b0-4cb9-9476-e131f1da0b8b","description":"<p>Movement source variable: <code>fuelStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"ead345b8-77b0-4cb9-9476-e131f1da0b8b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Inforwarding","item":[{"name":"INF - Inforwarding","item":[],"id":"68541c96-fcd3-4b3f-8c96-df4c17ae0ece","description":"<p>Lifecycle code: <code>INF</code>\nLifecycle name: Inforwarding</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>DELIVERED</code> (Completed)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"68541c96-fcd3-4b3f-8c96-df4c17ae0ece","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"5c276983-015f-4dcf-9759-dc4a5a29a122","description":"<p>Movement source variable: <code>inforwardingStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"5c276983-015f-4dcf-9759-dc4a5a29a122","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"International","item":[{"name":"INT - International","item":[],"id":"894890ff-02b4-4e14-b25c-956b829c1adc","description":"<p>Lifecycle code: <code>INT</code>\nLifecycle name: International</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ARRIVED_PICKUP</code> (Port of Departure)</li>\n<li><code>PICKED_UP</code> (Tranship Ports)</li>\n<li><code>EN_ROUTE_TO_DROP_OFF</code> (Arrival Port)</li>\n<li><code>ARRIVED_DROP_OFF</code> (Customs Clearance)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"894890ff-02b4-4e14-b25c-956b829c1adc","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"c4b8fba4-9063-434d-9fc1-f71c80f7f424","description":"<p>Movement source variable: <code>internationalFreightLifecycleMap</code>\nLifecycle count: 1</p>\n","_postman_id":"c4b8fba4-9063-434d-9fc1-f71c80f7f424","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Job Card","item":[{"name":"JC - Job Card","item":[],"id":"49b193df-2500-44a9-9f30-342310d7bd90","description":"<p>Lifecycle code: <code>JC</code>\nLifecycle name: Job Card</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>HEADING_TO_JOB</code> (Heading to Job)</li>\n<li><code>ARRIVED</code> (Arrived)</li>\n<li><code>FINISHED_JOB</code> (Finished Job)</li>\n<li><code>COMPLETED</code> (Job Closed)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n</ul>\n","_postman_id":"49b193df-2500-44a9-9f30-342310d7bd90","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"34e44a8f-b550-4cc3-8a9a-cd6320bc349c","description":"<p>Movement source variable: <code>jobCardStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"34e44a8f-b550-4cc3-8a9a-cd6320bc349c","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"LH2 - Direct to Site [Pickup/Received + Line Haul]","item":[{"name":"Segment 1: Pickup/Received","item":[{"name":"PU - Pick up","item":[],"id":"dcb2c962-c2a5-471a-b7db-5dd00f8d82ff","description":"<p>Lifecycle code: <code>PU</code>\nLifecycle name: Pick up</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>EN_ROUTE_TO_PICKUP</code> (Heading to Pickup)</li>\n<li><code>ARRIVED_PICKUP</code> (Arrived at Pickup)</li>\n<li><code>PICKED_UP</code> (Picked Up)</li>\n<li><code>DELIVERED</code> (Unloaded at Depot)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>AT_DEPOT</code> (At Depot)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"dcb2c962-c2a5-471a-b7db-5dd00f8d82ff","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"REC - Received at Depot","item":[],"id":"79d4ed88-071e-4a4e-be02-d692bcb72290","description":"<p>Lifecycle code: <code>REC</code>\nLifecycle name: Received at Depot</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>DELIVERED</code> (Received)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"79d4ed88-071e-4a4e-be02-d692bcb72290","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"87594e87-defc-45ae-9994-09c8a595a2e9","description":"<p>Allowed lifecycle options: PU, REC</p>\n","_postman_id":"87594e87-defc-45ae-9994-09c8a595a2e9","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Segment 2: Line Haul","item":[{"name":"LH - Linehaul","item":[],"id":"73d80c73-0436-41b4-b8cb-665d8b3d55f7","description":"<p>Lifecycle code: <code>LH</code>\nLifecycle name: Linehaul</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>SCHEDULED</code> (Scheduled)</li>\n<li><code>IN_TRANSIT</code> (In Transit)</li>\n<li><code>APPROACHING</code> (Arrived)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"73d80c73-0436-41b4-b8cb-665d8b3d55f7","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"0a8eb3f0-0337-48f8-bdc6-6b407e5a9b8b","description":"<p>Allowed lifecycle options: LH</p>\n","_postman_id":"0a8eb3f0-0337-48f8-bdc6-6b407e5a9b8b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"4a4c8084-87fe-43a1-abdf-4341f2fb33b4","description":"<p>Composite movement with lifecycle options in one or more segments.</p>\n","_postman_id":"4a4c8084-87fe-43a1-abdf-4341f2fb33b4","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"LH3 - End to End [Pickup/Received + Line Haul + Delivery/Collection]","item":[{"name":"Segment 1: Pickup/Received","item":[{"name":"PU - Pick up","item":[],"id":"96d1784c-e744-4af0-95a6-1d746ea6dabe","description":"<p>Lifecycle code: <code>PU</code>\nLifecycle name: Pick up</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>EN_ROUTE_TO_PICKUP</code> (Heading to Pickup)</li>\n<li><code>ARRIVED_PICKUP</code> (Arrived at Pickup)</li>\n<li><code>PICKED_UP</code> (Picked Up)</li>\n<li><code>DELIVERED</code> (Unloaded at Depot)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>AT_DEPOT</code> (At Depot)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"96d1784c-e744-4af0-95a6-1d746ea6dabe","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"REC - Received at Depot","item":[],"id":"91177edb-ba92-4cd7-b6bb-5832e04217ef","description":"<p>Lifecycle code: <code>REC</code>\nLifecycle name: Received at Depot</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>DELIVERED</code> (Received)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"91177edb-ba92-4cd7-b6bb-5832e04217ef","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"4df38235-8788-4b9a-bc62-805b3c5ba3f9","description":"<p>Allowed lifecycle options: PU, REC</p>\n","_postman_id":"4df38235-8788-4b9a-bc62-805b3c5ba3f9","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Segment 2: Line Haul","item":[{"name":"LH - Linehaul","item":[],"id":"0656f2ea-7312-4250-a8e0-1dc96df69340","description":"<p>Lifecycle code: <code>LH</code>\nLifecycle name: Linehaul</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>SCHEDULED</code> (Scheduled)</li>\n<li><code>IN_TRANSIT</code> (In Transit)</li>\n<li><code>APPROACHING</code> (Arrived)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"0656f2ea-7312-4250-a8e0-1dc96df69340","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"7bdd0596-190a-4603-9dd8-0054c758f11b","description":"<p>Allowed lifecycle options: LH</p>\n","_postman_id":"7bdd0596-190a-4603-9dd8-0054c758f11b","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Segment 3: Delivery/Collection","item":[{"name":"DEL - Delivery","item":[],"id":"ed074845-5c31-4d52-954f-4a0755707cef","description":"<p>Lifecycle code: <code>DEL</code>\nLifecycle name: Delivery</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>LOADED</code> (Loaded)</li>\n<li><code>EN_ROUTE_TO_DROP_OFF</code> (Heading to Dropoff)</li>\n<li><code>ARRIVED_DROP_OFF</code> (Arrived at Dropoff)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>AT_DEPOT</code> (At Depot)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"ed074845-5c31-4d52-954f-4a0755707cef","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"COLL - Collected from Depot","item":[],"id":"3b1181b0-799a-4b16-9e1c-6e6ba582f765","description":"<p>Lifecycle code: <code>COLL</code>\nLifecycle name: Collected from Depot</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>DELIVERED</code> (Collected)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"3b1181b0-799a-4b16-9e1c-6e6ba582f765","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"6bf4301d-b940-4ecf-b453-5f2c10c13685","description":"<p>Allowed lifecycle options: DEL, COLL</p>\n","_postman_id":"6bf4301d-b940-4ecf-b453-5f2c10c13685","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"1ecff16b-3e0a-4230-b94f-641286731843","description":"<p>Composite movement with lifecycle options in one or more segments.</p>\n","_postman_id":"1ecff16b-3e0a-4230-b94f-641286731843","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Linehaul","item":[{"name":"LH - Linehaul","item":[],"id":"9f075fd5-6919-4dbb-a564-04dc79b87aa8","description":"<p>Lifecycle code: <code>LH</code>\nLifecycle name: Linehaul</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>SCHEDULED</code> (Scheduled)</li>\n<li><code>IN_TRANSIT</code> (In Transit)</li>\n<li><code>APPROACHING</code> (Arrived)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"9f075fd5-6919-4dbb-a564-04dc79b87aa8","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"528abf15-7817-4729-b124-f32261571605","description":"<p>Movement source variable: <code>lineHaulStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"528abf15-7817-4729-b124-f32261571605","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Livestock","item":[{"name":"LIVESTOCK - Livestock","item":[],"id":"0b530edd-098d-4d99-b54e-024470631b40","description":"<p>Lifecycle code: <code>LIVESTOCK</code>\nLifecycle name: Livestock</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>EN_ROUTE_TO_PICKUP</code> (Heading to Pickup)</li>\n<li><code>ARRIVED_PICKUP</code> (Arrived at Pickup)</li>\n<li><code>PICKED_UP</code> (Loaded)</li>\n<li><code>EN_ROUTE_TO_DROP_OFF</code> (Heading to Dropoff)</li>\n<li><code>ARRIVED_DROP_OFF</code> (Arrived at Dropoff)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"0b530edd-098d-4d99-b54e-024470631b40","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"7d5ade19-ba0a-4ccd-8dc5-efa4ffaeeb5e","description":"<p>Movement source variable: <code>livestockStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"7d5ade19-ba0a-4ccd-8dc5-efa4ffaeeb5e","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Master","item":[{"name":"MASTER - Master","item":[],"id":"b9846385-77d4-43aa-a9f3-0532789fa828","description":"<p>Lifecycle code: <code>MASTER</code>\nLifecycle name: Master</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"b9846385-77d4-43aa-a9f3-0532789fa828","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"8a25f66a-6797-4a6f-9e30-471c2701fcac","description":"<p>Movement source variable: <code>masterStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"8a25f66a-6797-4a6f-9e30-471c2701fcac","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Onforwarding","item":[{"name":"ONF - Onforwarding","item":[],"id":"4b770604-74f3-4703-a450-002de5f20d77","description":"<p>Lifecycle code: <code>ONF</code>\nLifecycle name: Onforwarding</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>DELIVERED</code> (Completed)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"4b770604-74f3-4703-a450-002de5f20d77","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"a7efcf03-2f22-4b92-acda-750be8aef3bd","description":"<p>Movement source variable: <code>onforwardingStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"a7efcf03-2f22-4b92-acda-750be8aef3bd","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Pick up","item":[{"name":"PU - Pick up","item":[],"id":"2fcb0046-feda-46bc-ab39-ea8f1139bfa2","description":"<p>Lifecycle code: <code>PU</code>\nLifecycle name: Pick up</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>EN_ROUTE_TO_PICKUP</code> (Heading to Pickup)</li>\n<li><code>ARRIVED_PICKUP</code> (Arrived at Pickup)</li>\n<li><code>PICKED_UP</code> (Picked Up)</li>\n<li><code>DELIVERED</code> (Unloaded at Depot)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>AT_DEPOT</code> (At Depot)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"2fcb0046-feda-46bc-ab39-ea8f1139bfa2","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"a0368c0e-0bd8-4e99-903b-14be19a77c9a","description":"<p>Movement source variable: <code>pickUpStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"a0368c0e-0bd8-4e99-903b-14be19a77c9a","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Point to Point","item":[{"name":"P2P - Point to Point","item":[],"id":"3ece2f29-a5a1-4824-9fd2-d56e3758b9df","description":"<p>Lifecycle code: <code>P2P</code>\nLifecycle name: Point to Point</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>EN_ROUTE_TO_PICKUP</code> (Heading to Pickup)</li>\n<li><code>ARRIVED_PICKUP</code> (Arrived at Pickup)</li>\n<li><code>PICKED_UP</code> (Picked Up)</li>\n<li><code>EN_ROUTE_TO_DROP_OFF</code> (Heading to Dropoff)</li>\n<li><code>ARRIVED_DROP_OFF</code> (Arrived at Dropoff)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>AT_DEPOT</code> (At Depot)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"3ece2f29-a5a1-4824-9fd2-d56e3758b9df","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"881ad0db-a991-4b97-9df8-7bd1e53964ff","description":"<p>Movement source variable: <code>pointToPointStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"881ad0db-a991-4b97-9df8-7bd1e53964ff","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Received at Depot","item":[{"name":"REC - Received at Depot","item":[],"id":"2de75abc-61b6-4adf-80b0-ea328cf1071d","description":"<p>Lifecycle code: <code>REC</code>\nLifecycle name: Received at Depot</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>DELIVERED</code> (Received)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"2de75abc-61b6-4adf-80b0-ea328cf1071d","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"7fa836b6-e2f9-4842-9c06-9d107efba568","description":"<p>Movement source variable: <code>receivedInStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"7fa836b6-e2f9-4842-9c06-9d107efba568","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Return Leg","item":[{"name":"RLEG - Return Leg","item":[],"id":"88d7fba2-4466-4bc2-beca-bd3cb1a3fc0f","description":"<p>Lifecycle code: <code>RLEG</code>\nLifecycle name: Return Leg</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>EN_ROUTE_TO_PICKUP</code> (Heading to Depot)</li>\n<li><code>DELIVERED</code> (Arrived at Depot)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"88d7fba2-4466-4bc2-beca-bd3cb1a3fc0f","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"177584d8-618f-446c-923e-aa6601936fc0","description":"<p>Movement source variable: <code>returnLegStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"177584d8-618f-446c-923e-aa6601936fc0","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Transfer","item":[{"name":"TRN - Transfer","item":[],"id":"be1a63cc-bd0a-4932-87cf-825c627aa69e","description":"<p>Lifecycle code: <code>TRN</code>\nLifecycle name: Transfer</p>\n<p>States:</p>\n<ul>\n<li><code>ACCEPTING_BIDS</code> (Booked)</li>\n<li><code>ASSIGNED</code> (Assigned)</li>\n<li><code>BID_ACCEPTED_PENDING_PICKUP</code> (Accepted)</li>\n<li><code>EN_ROUTE_TO_DROP_OFF</code> (Heading to Dropoff)</li>\n<li><code>ARRIVED_DROP_OFF</code> (Arrived at Dropoff)</li>\n<li><code>DELIVERED</code> (Delivered)</li>\n<li><code>CANCELLED</code> (Cancelled)</li>\n<li><code>COMPLETED</code> (Completed)</li>\n</ul>\n","_postman_id":"be1a63cc-bd0a-4932-87cf-825c627aa69e","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"1ebdc7ac-e14d-4015-9043-02e064f1b33f","description":"<p>Movement source variable: <code>transferStatusMap</code>\nLifecycle count: 1</p>\n","_postman_id":"1ebdc7ac-e14d-4015-9043-02e064f1b33f","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"41003126-f1f3-41c9-992a-746d3deabe22","description":"<p>Movement reference grouped by movement, then lifecycle.</p>\n","_postman_id":"41003126-f1f3-41c9-992a-746d3deabe22","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Dispatches","item":[{"name":"Job","item":[{"name":"v1.0.0","item":[{"name":"CSV Payload Example","id":"a91cd184-5163-4c17-b420-b182ce4bc7ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","description":"<p>Media type of the request body.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"\"STATUS\",\"ACC_CODE\",\"CUS_CODE\",\"DATE\",\"TYPE\",\"SRV_CODE\",\"DEPOT\",\"WORK_CODE\",\"ROUTE\",\"PROFILE\",\"PRICE_METHOD\",\"CLASS\",\"CONS_REF\",\"CUS_REF\",\"JOB_REF\",\"ADD_REF_02\",\"ADD_REF_03\",\"ADD_REF_04\",\"DRV_CODE\",\"MAN_NO\",\"DRV_REF\",\"EQUIPMENT\",\"VEH_CODE\",\"TRL_CODE1\",\"TRL_CODE2\",\"TRL_CODE3\",\"DIARY_REF\",\"VALUE\",\"COL_CODE\",\"COL_NAME\",\"COL_ADD1\",\"COL_ADD2\",\"COL_LOC\",\"COL_STATE\",\"COL_POST\",\"COL_COMMENT\",\"COL_REF\",\"COL_HISTORY_EST_TIME\",\"COL_HISTORY_ACT_TIME\",\"DEL_CODE\",\"DEL_NAME\",\"DEL_ADD1\",\"DEL_ADD2\",\"DEL_LOC\",\"DEL_STATE\",\"DEL_POST\",\"DEL_COMMENT\",\"DEL_REF\",\"DEL_HISTORY_EST_TIME\",\"DEL_HISTORY_ACT_TIME\",\"INSTRUCTIONS\",\"FUTILE_NOTE\",\"SPLIT\",\"COMMENT\",\"HOURS\",\"DISTANCE\",\"QUANTITY\",\"PALLET\",\"CUBIC\",\"SPACE\",\"WEIGHT\",\"LIFT\",\"DROPS\",\"PAL1\",\"PAL2\",\"QTY1\",\"QTY2\",\"LOADING_REQUIREMENTS\",\"UNLOADING_REQUIREMENTS\",\"TRAILER_LOADING_REQUIREMENTS\"\n\"<status>\",\"<acc_code>\",\"<cus_code>\",\"<date>\",\"<type>\",\"<srv_code>\",\"<depot>\",\"<work_code>\",\"<route>\",\"<profile>\",\"<price_method>\",\"<class>\",\"<cons_ref>\",\"<cus_ref>\",\"<job_ref>\",\"<add_ref_02>\",\"<add_ref_03>\",\"<add_ref_04>\",\"<drv_code>\",\"<man_no>\",\"<drv_ref>\",\"<equipment>\",\"<veh_code>\",\"<trl_code1>\",\"<trl_code2>\",\"<trl_code3>\",\"<diary_ref>\",\"<value>\",\"<col_code>\",\"<col_name>\",\"<col_add1>\",\"<col_add2>\",\"<col_loc>\",\"<col_state>\",\"<col_post>\",\"<col_comment>\",\"<col_ref>\",\"<col_history_est_time>\",\"<col_history_act_time>\",\"<del_code>\",\"<del_name>\",\"<del_add1>\",\"<del_add2>\",\"<del_loc>\",\"<del_state>\",\"<del_post>\",\"<del_comment>\",\"<del_ref>\",\"<del_history_est_time>\",\"<del_history_act_time>\",\"<instructions>\",\"<futile_note>\",\"<split>\",\"<comment>\",\"<hours>\",\"<distance>\",\"<quantity>\",\"<pallet>\",\"<cubic>\",\"<space>\",\"<weight>\",\"<lift>\",\"<drops>\",\"<pal1>\",\"<pal2>\",\"<qty1>\",\"<qty2>\",\"<loading_requirements>\",\"<unloading_requirements>\",\"<trailer_loading_requirements>\""},"url":"{{dispatchReceiverUrl}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{dispatchReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a91cd184-5163-4c17-b420-b182ce4bc7ab"}],"id":"3e18fc59-2c93-4a46-b814-a7950cd2224c","description":"<p>Format: CSV\nTransport: FTP, SFTP\nSupported events:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Label</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ARRIVED</code></td>\n<td>Arrived at job: Fires when an employee arrives at a job card.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>AT_DEPOT</code></td>\n<td>At Depot: Fires when a job has arrived at a depot.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ARRIVED_DROP_OFF</code></td>\n<td>Arrived at Drop-Off: Fires when a driver has arrived at a drop-off location.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ARRIVED_PICKUP</code></td>\n<td>Arrived at Pick-Up: Fires when a driver has arrived at a pick-up location.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ASSIGNED</code></td>\n<td>Driver Assignment: Fires when a driver has been assigned to a job.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>DRIVER_EN_ROUTE_TO_DROP_OFF</code></td>\n<td>En-route to Drop-Off: Fires when a driver is heading to the drop-off location.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>DRIVER_EN_ROUTE_TO_PICKUP</code></td>\n<td>En-route to Pick-Up: Fires when a driver is heading to the pick-up location.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>DRIVER_UNASSIGNED</code></td>\n<td>Driver Unassigned: Fires when a driver has been unassigned from a job.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>EMPLOYEE_ASSIGNED</code></td>\n<td>Employee Assignment: Fires when an employee has been assigned to a job card.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>EMPLOYEE_UNASSIGNED</code></td>\n<td>Employee Unassignment: Fires when an employee has been unassigned to a job card.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>FINISHED_JOB</code></td>\n<td>Finished a job: Fires when an employee finishes a job card.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>FUTILE_DELIVERY</code></td>\n<td>Job marked as Futile delivery: Fires whenever a job is marked as futile delivery.</td>\n<td>Exception event emitted when pickup/delivery attempt is marked futile.</td>\n</tr>\n<tr>\n<td><code>FUTILE_PICKUP</code></td>\n<td>Job marked as Futile pick-up: Fires whenever a job is marked as futile pick-up.</td>\n<td>Exception event emitted when pickup/delivery attempt is marked futile.</td>\n</tr>\n<tr>\n<td><code>HEADING_TO_JOB</code></td>\n<td>Heading to job: Fires when an employee is heading to a job card.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>JOB_ASSIGNED</code></td>\n<td>Job Assigned: Fires when a contractor is assigned</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>JOB_CANCELLED</code></td>\n<td>Job Cancelled: Fires when a job is cancelled</td>\n<td>Cancellation event emitted when the workflow is cancelled.</td>\n</tr>\n<tr>\n<td><code>JOB_CREATED</code></td>\n<td>Job Created: Fires when a job is created.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>JOB_DELIVERED</code></td>\n<td>Job Delivered: Fires when a job has been delivered.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>JOB_DETAILS_UPDATED</code></td>\n<td>Job Details Updated: Fires when job details change (pick-up or delivery address, contact information, package(s) data, freight code, or service type).</td>\n<td>Payload update event emitted when core entity details are modified.</td>\n</tr>\n<tr>\n<td><code>JOB_PICKED_UP</code></td>\n<td>Job Picked Up: Fires when a job has been picked up.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>JOB_POD_SIG_CAPTURED</code></td>\n<td>Signature Captured: Fires when a POD signature is captured.</td>\n<td>Proof-of-delivery artefact event emitted when POD/signature evidence is captured.</td>\n</tr>\n<tr>\n<td><code>JOB_SPLIT_CREATED</code></td>\n<td>Job Split Created: Fires when a job is split.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>JOB_UNASSIGNED</code></td>\n<td>Job Unassigned: Fires when a contractor is removed from a job</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>SAFETY_FORM_COMPLETED</code></td>\n<td>Safety form complete: Fires whenever a safety form is completed.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td>Header count: 70</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>STATUS</code></td>\n<td><code>&lt;status&gt;</code></td>\n<td>Current workflow status from <code>job.status</code>.</td>\n</tr>\n<tr>\n<td><code>ACC_CODE</code></td>\n<td><code>&lt;acc_code&gt;</code></td>\n<td>Account code associated with the customer billing profile.</td>\n</tr>\n<tr>\n<td><code>CUS_CODE</code></td>\n<td><code>&lt;cus_code&gt;</code></td>\n<td>Customer code from freight-code configuration.</td>\n</tr>\n<tr>\n<td><code>DATE</code></td>\n<td><code>&lt;date&gt;</code></td>\n<td>Job created timestamp (<code>createdAt</code>) formatted to TLX date/time output.</td>\n</tr>\n<tr>\n<td><code>TYPE</code></td>\n<td><code>&lt;type&gt;</code></td>\n<td>Dispatch type marker (<code>JM</code> for master jobs, <code>JL</code> for leg jobs in job mapping).</td>\n</tr>\n<tr>\n<td><code>SRV_CODE</code></td>\n<td><code>&lt;srv_code&gt;</code></td>\n<td>Service type code from organisation-specific <code>serviceType</code> mapping.</td>\n</tr>\n<tr>\n<td><code>DEPOT</code></td>\n<td><code>&lt;depot&gt;</code></td>\n<td>Depot code derived from source state via dispatch mapping lookup.</td>\n</tr>\n<tr>\n<td><code>WORK_CODE</code></td>\n<td><code>&lt;work_code&gt;</code></td>\n<td>Classifying code/label for work code.</td>\n</tr>\n<tr>\n<td><code>ROUTE</code></td>\n<td><code>&lt;route&gt;</code></td>\n<td>Route reference placeholder in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>PROFILE</code></td>\n<td><code>&lt;profile&gt;</code></td>\n<td>Classifying code/label for profile.</td>\n</tr>\n<tr>\n<td><code>PRICE_METHOD</code></td>\n<td><code>&lt;price_method&gt;</code></td>\n<td>Classifying code/label for price method.</td>\n</tr>\n<tr>\n<td><code>CLASS</code></td>\n<td><code>&lt;class&gt;</code></td>\n<td>Freight/dangerous-goods class derived from package content (<code>getClassFromPackages</code>).</td>\n</tr>\n<tr>\n<td><code>CONS_REF</code></td>\n<td><code>&lt;cons_ref&gt;</code></td>\n<td>Reference/identifier value for cons ref.</td>\n</tr>\n<tr>\n<td><code>CUS_REF</code></td>\n<td><code>&lt;cus_ref&gt;</code></td>\n<td>Reference/identifier value for cus ref.</td>\n</tr>\n<tr>\n<td><code>JOB_REF</code></td>\n<td><code>&lt;job_ref&gt;</code></td>\n<td>Primary job reference from <code>job.reference</code>.</td>\n</tr>\n<tr>\n<td><code>ADD_REF_02</code></td>\n<td><code>&lt;add_ref_02&gt;</code></td>\n<td>Additional Reference 2 from <code>job.additionalReference2</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>ADD_REF_03</code></td>\n<td><code>&lt;add_ref_03&gt;</code></td>\n<td>Additional Reference 3 from <code>job.additionalReference3</code>, padded for TLX formatting.</td>\n</tr>\n<tr>\n<td><code>ADD_REF_04</code></td>\n<td><code>&lt;add_ref_04&gt;</code></td>\n<td>Additional Reference 4 from <code>job.additionalReference4</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>DRV_CODE</code></td>\n<td><code>&lt;drv_code&gt;</code></td>\n<td>Driver identifier from assigned user profile (<code>profile.identifier</code>).</td>\n</tr>\n<tr>\n<td><code>MAN_NO</code></td>\n<td><code>&lt;man_no&gt;</code></td>\n<td>Driver runsheet/manifold reference from user profile (<code>profile.runsheet</code>), padded for TLX.</td>\n</tr>\n<tr>\n<td><code>DRV_REF</code></td>\n<td><code>&lt;drv_ref&gt;</code></td>\n<td>Reference/identifier value for drv ref.</td>\n</tr>\n<tr>\n<td><code>EQUIPMENT</code></td>\n<td><code>&lt;equipment&gt;</code></td>\n<td>Plant equipment asset number when an assigned asset has type <code>Plant</code>.</td>\n</tr>\n<tr>\n<td><code>VEH_CODE</code></td>\n<td><code>&lt;veh_code&gt;</code></td>\n<td>Vehicle asset number when an assigned asset has type <code>Vehicle</code>.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE1</code></td>\n<td><code>&lt;trl_code1&gt;</code></td>\n<td>First trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE2</code></td>\n<td><code>&lt;trl_code2&gt;</code></td>\n<td>Second trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE3</code></td>\n<td><code>&lt;trl_code3&gt;</code></td>\n<td>Third trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>DIARY_REF</code></td>\n<td><code>&lt;diary_ref&gt;</code></td>\n<td>Reference/identifier value for diary ref.</td>\n</tr>\n<tr>\n<td><code>VALUE</code></td>\n<td><code>&lt;value&gt;</code></td>\n<td>Reserved monetary/value field in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>COL_CODE</code></td>\n<td><code>&lt;col_code&gt;</code></td>\n<td>Collection site code from <code>sourceAddress.label</code>.</td>\n</tr>\n<tr>\n<td><code>COL_NAME</code></td>\n<td><code>&lt;col_name&gt;</code></td>\n<td>Collection business name from <code>sourceAddress.businessname</code>.</td>\n</tr>\n<tr>\n<td><code>COL_ADD1</code></td>\n<td><code>&lt;col_add1&gt;</code></td>\n<td>Address component for col add1.</td>\n</tr>\n<tr>\n<td><code>COL_ADD2</code></td>\n<td><code>&lt;col_add2&gt;</code></td>\n<td>Address component for col add2.</td>\n</tr>\n<tr>\n<td><code>COL_LOC</code></td>\n<td><code>&lt;col_loc&gt;</code></td>\n<td>Address component for col loc.</td>\n</tr>\n<tr>\n<td><code>COL_STATE</code></td>\n<td><code>&lt;col_state&gt;</code></td>\n<td>Address component for col state.</td>\n</tr>\n<tr>\n<td><code>COL_POST</code></td>\n<td><code>&lt;col_post&gt;</code></td>\n<td>Address component for col post.</td>\n</tr>\n<tr>\n<td><code>COL_COMMENT</code></td>\n<td><code>&lt;col_comment&gt;</code></td>\n<td>Operational instruction/comment field for col comment.</td>\n</tr>\n<tr>\n<td><code>COL_REF</code></td>\n<td><code>&lt;col_ref&gt;</code></td>\n<td>Reference/identifier value for col ref.</td>\n</tr>\n<tr>\n<td><code>COL_HISTORY_EST_TIME</code></td>\n<td><code>&lt;col_history_est_time&gt;</code></td>\n<td>Estimated collection timestamp derived from <code>availableDate</code>.</td>\n</tr>\n<tr>\n<td><code>COL_HISTORY_ACT_TIME</code></td>\n<td><code>&lt;col_history_act_time&gt;</code></td>\n<td>Actual collection timestamp from pickup/loaded status history.</td>\n</tr>\n<tr>\n<td><code>DEL_CODE</code></td>\n<td><code>&lt;del_code&gt;</code></td>\n<td>Delivery site code from <code>destinationAddress.label</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_NAME</code></td>\n<td><code>&lt;del_name&gt;</code></td>\n<td>Delivery business name from <code>destinationAddress.businessname</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_ADD1</code></td>\n<td><code>&lt;del_add1&gt;</code></td>\n<td>Address component for del add1.</td>\n</tr>\n<tr>\n<td><code>DEL_ADD2</code></td>\n<td><code>&lt;del_add2&gt;</code></td>\n<td>Address component for del add2.</td>\n</tr>\n<tr>\n<td><code>DEL_LOC</code></td>\n<td><code>&lt;del_loc&gt;</code></td>\n<td>Address component for del loc.</td>\n</tr>\n<tr>\n<td><code>DEL_STATE</code></td>\n<td><code>&lt;del_state&gt;</code></td>\n<td>Address component for del state.</td>\n</tr>\n<tr>\n<td><code>DEL_POST</code></td>\n<td><code>&lt;del_post&gt;</code></td>\n<td>Address component for del post.</td>\n</tr>\n<tr>\n<td><code>DEL_COMMENT</code></td>\n<td><code>&lt;del_comment&gt;</code></td>\n<td>Operational instruction/comment field for del comment.</td>\n</tr>\n<tr>\n<td><code>DEL_REF</code></td>\n<td><code>&lt;del_ref&gt;</code></td>\n<td>Reference/identifier value for del ref.</td>\n</tr>\n<tr>\n<td><code>DEL_HISTORY_EST_TIME</code></td>\n<td><code>&lt;del_history_est_time&gt;</code></td>\n<td>Estimated delivery timestamp derived from <code>dueDate</code> and <code>dueTime</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_HISTORY_ACT_TIME</code></td>\n<td><code>&lt;del_history_act_time&gt;</code></td>\n<td>Actual completion timestamp from delivered/futile/cancelled status history.</td>\n</tr>\n<tr>\n<td><code>INSTRUCTIONS</code></td>\n<td><code>&lt;instructions&gt;</code></td>\n<td>Special instructions/note content for job creation dispatch events.</td>\n</tr>\n<tr>\n<td><code>FUTILE_NOTE</code></td>\n<td><code>&lt;futile_note&gt;</code></td>\n<td>Note content captured for futile pickup/delivery events.</td>\n</tr>\n<tr>\n<td><code>SPLIT</code></td>\n<td><code>&lt;split&gt;</code></td>\n<td>Split-job indicator placeholder in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>COMMENT</code></td>\n<td><code>&lt;comment&gt;</code></td>\n<td>Operational instruction/comment field for comment.</td>\n</tr>\n<tr>\n<td><code>HOURS</code></td>\n<td><code>&lt;hours&gt;</code></td>\n<td>Duration metric included in dispatch output.</td>\n</tr>\n<tr>\n<td><code>DISTANCE</code></td>\n<td><code>&lt;distance&gt;</code></td>\n<td>Distance metric included in dispatch output.</td>\n</tr>\n<tr>\n<td><code>QUANTITY</code></td>\n<td><code>&lt;quantity&gt;</code></td>\n<td>Total quantity aggregated for the payload.</td>\n</tr>\n<tr>\n<td><code>PALLET</code></td>\n<td><code>&lt;pallet&gt;</code></td>\n<td>Aggregate pallet count placeholder for job payloads.</td>\n</tr>\n<tr>\n<td><code>CUBIC</code></td>\n<td><code>&lt;cubic&gt;</code></td>\n<td>Total cubic-weight value carried in the payload.</td>\n</tr>\n<tr>\n<td><code>SPACE</code></td>\n<td><code>&lt;space&gt;</code></td>\n<td>Reserved spacing/capacity field in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>WEIGHT</code></td>\n<td><code>&lt;weight&gt;</code></td>\n<td>Total dead-weight value carried in the payload.</td>\n</tr>\n<tr>\n<td><code>LIFT</code></td>\n<td><code>&lt;lift&gt;</code></td>\n<td>Lift-count placeholder in TLX mapping (currently emitted as <code>1</code>).</td>\n</tr>\n<tr>\n<td><code>DROPS</code></td>\n<td><code>&lt;drops&gt;</code></td>\n<td>Drop-count placeholder in TLX mapping (currently emitted as <code>1</code>).</td>\n</tr>\n<tr>\n<td><code>PAL1</code></td>\n<td><code>&lt;pal1&gt;</code></td>\n<td>Reserved pallet field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>PAL2</code></td>\n<td><code>&lt;pal2&gt;</code></td>\n<td>Reserved pallet field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>QTY1</code></td>\n<td><code>&lt;qty1&gt;</code></td>\n<td>Reserved quantity field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>QTY2</code></td>\n<td><code>&lt;qty2&gt;</code></td>\n<td>Reserved quantity field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>LOADING_REQUIREMENTS</code></td>\n<td><code>&lt;loading_requirements&gt;</code></td>\n<td>Operational instruction/comment field for loading requirements.</td>\n</tr>\n<tr>\n<td><code>UNLOADING_REQUIREMENTS</code></td>\n<td><code>&lt;unloading_requirements&gt;</code></td>\n<td>Operational instruction/comment field for unloading requirements.</td>\n</tr>\n<tr>\n<td><code>TRAILER_LOADING_REQUIREMENTS</code></td>\n<td><code>&lt;trailer_loading_requirements&gt;</code></td>\n<td>Transport/asset detail for trailer loading requirements.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"3e18fc59-2c93-4a46-b814-a7950cd2224c","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"v1.0.1","item":[{"name":"CSV Payload Example","id":"eba9adf7-2cbc-4e4c-8800-c458e441983c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","description":"<p>Media type of the request body.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"\"STATUS\",\"ACC_CODE\",\"CUS_CODE\",\"DATE\",\"TYPE\",\"MAS_TYPE\",\"SRV_CODE\",\"BUSINESS_UNIT\",\"MOVEMENT\",\"LIFECYCLE\",\"LEG_NO\",\"ROUTE\",\"PROFILE\",\"PRICE_METHOD\",\"CLASS\",\"CONS_REF\",\"CUS_REF\",\"JOB_REF\",\"ADD_REF_01\",\"ADD_REF_02\",\"ADD_REF_03\",\"ADD_REF_04\",\"DRV_CODE\",\"MAN_NO\",\"DRV_REF\",\"EQUIPMENT\",\"VEH_CODE\",\"TRL_CODE1\",\"TRL_CODE2\",\"TRL_CODE3\",\"DIARY_REF\",\"VALUE\",\"COL_CODE\",\"COL_NAME\",\"COL_ADD1\",\"COL_ADD2\",\"COL_LOC\",\"COL_STATE\",\"COL_POST\",\"COL_COMMENT\",\"COL_REF\",\"COL_HISTORY_EST_TIME\",\"COL_HISTORY_ACT_TIME\",\"DEL_CODE\",\"DEL_NAME\",\"DEL_ADD1\",\"DEL_ADD2\",\"DEL_LOC\",\"DEL_STATE\",\"DEL_POST\",\"DEL_COMMENT\",\"DEL_REF\",\"DEL_HISTORY_EST_TIME\",\"DEL_HISTORY_ACT_TIME\",\"INSTRUCTIONS\",\"FUTILE_NOTE\",\"SPLIT\",\"COMMENT\",\"HOURS\",\"DISTANCE\",\"QUANTITY\",\"PALLET\",\"CUBIC\",\"SPACE\",\"WEIGHT\",\"LIFT\",\"DROPS\",\"PAL1\",\"PAL2\",\"QTY1\",\"QTY2\",\"LOADING_REQUIREMENTS\",\"UNLOADING_REQUIREMENTS\",\"TRAILER_LOADING_REQUIREMENTS\",\"CHARGEABLE\"\n\"<status>\",\"<acc_code>\",\"<cus_code>\",\"<date>\",\"<type>\",\"<mas_type>\",\"<srv_code>\",\"<business_unit>\",\"<movement>\",\"<lifecycle>\",\"<leg_no>\",\"<route>\",\"<profile>\",\"<price_method>\",\"<class>\",\"<cons_ref>\",\"<cus_ref>\",\"<job_ref>\",\"<add_ref_01>\",\"<add_ref_02>\",\"<add_ref_03>\",\"<add_ref_04>\",\"<drv_code>\",\"<man_no>\",\"<drv_ref>\",\"<equipment>\",\"<veh_code>\",\"<trl_code1>\",\"<trl_code2>\",\"<trl_code3>\",\"<diary_ref>\",\"<value>\",\"<col_code>\",\"<col_name>\",\"<col_add1>\",\"<col_add2>\",\"<col_loc>\",\"<col_state>\",\"<col_post>\",\"<col_comment>\",\"<col_ref>\",\"<col_history_est_time>\",\"<col_history_act_time>\",\"<del_code>\",\"<del_name>\",\"<del_add1>\",\"<del_add2>\",\"<del_loc>\",\"<del_state>\",\"<del_post>\",\"<del_comment>\",\"<del_ref>\",\"<del_history_est_time>\",\"<del_history_act_time>\",\"<instructions>\",\"<futile_note>\",\"<split>\",\"<comment>\",\"<hours>\",\"<distance>\",\"<quantity>\",\"<pallet>\",\"<cubic>\",\"<space>\",\"<weight>\",\"<lift>\",\"<drops>\",\"<pal1>\",\"<pal2>\",\"<qty1>\",\"<qty2>\",\"<loading_requirements>\",\"<unloading_requirements>\",\"<trailer_loading_requirements>\",\"<chargeable>\""},"url":"{{dispatchReceiverUrl}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{dispatchReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"eba9adf7-2cbc-4e4c-8800-c458e441983c"}],"id":"1e5d83a4-8a6c-4e01-85c8-a128079ad5eb","description":"<p>Format: CSV\nTransport: FTP, SFTP\nSupported events:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Label</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ARRIVED</code></td>\n<td>Arrived at job: Fires when an employee arrives at a job card.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>AT_DEPOT</code></td>\n<td>At Depot: Fires when a job has arrived at a depot.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ARRIVED_DROP_OFF</code></td>\n<td>Arrived at Drop-Off: Fires when a driver has arrived at a drop-off location.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ARRIVED_PICKUP</code></td>\n<td>Arrived at Pick-Up: Fires when a driver has arrived at a pick-up location.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ASSIGNED</code></td>\n<td>Driver Assignment: Fires when a driver has been assigned to a job.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>DRIVER_EN_ROUTE_TO_DROP_OFF</code></td>\n<td>En-route to Drop-Off: Fires when a driver is heading to the drop-off location.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>DRIVER_EN_ROUTE_TO_PICKUP</code></td>\n<td>En-route to Pick-Up: Fires when a driver is heading to the pick-up location.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>DRIVER_UNASSIGNED</code></td>\n<td>Driver Unassigned: Fires when a driver has been unassigned from a job.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>EMPLOYEE_ASSIGNED</code></td>\n<td>Employee Assignment: Fires when an employee has been assigned to a job card.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>EMPLOYEE_UNASSIGNED</code></td>\n<td>Employee Unassignment: Fires when an employee has been unassigned to a job card.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>FINISHED_JOB</code></td>\n<td>Finished a job: Fires when an employee finishes a job card.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>FUTILE_DELIVERY</code></td>\n<td>Job marked as Futile delivery: Fires whenever a job is marked as futile delivery.</td>\n<td>Exception event emitted when pickup/delivery attempt is marked futile.</td>\n</tr>\n<tr>\n<td><code>FUTILE_PICKUP</code></td>\n<td>Job marked as Futile pick-up: Fires whenever a job is marked as futile pick-up.</td>\n<td>Exception event emitted when pickup/delivery attempt is marked futile.</td>\n</tr>\n<tr>\n<td><code>HEADING_TO_JOB</code></td>\n<td>Heading to job: Fires when an employee is heading to a job card.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>JOB_ASSIGNED</code></td>\n<td>Job Assigned: Fires when a contractor is assigned</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>JOB_CANCELLED</code></td>\n<td>Job Cancelled: Fires when a job is cancelled</td>\n<td>Cancellation event emitted when the workflow is cancelled.</td>\n</tr>\n<tr>\n<td><code>JOB_CREATED</code></td>\n<td>Job Created: Fires when a job is created.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>JOB_DELIVERED</code></td>\n<td>Job Delivered: Fires when a job has been delivered.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>JOB_DETAILS_UPDATED</code></td>\n<td>Job Details Updated: Fires when job details change (pick-up or delivery address, contact information, package(s) data, freight code, or service type).</td>\n<td>Payload update event emitted when core entity details are modified.</td>\n</tr>\n<tr>\n<td><code>JOB_PICKED_UP</code></td>\n<td>Job Picked Up: Fires when a job has been picked up.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>JOB_POD_SIG_CAPTURED</code></td>\n<td>Signature Captured: Fires when a POD signature is captured.</td>\n<td>Proof-of-delivery artefact event emitted when POD/signature evidence is captured.</td>\n</tr>\n<tr>\n<td><code>JOB_SPLIT_CREATED</code></td>\n<td>Job Split Created: Fires when a job is split.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>JOB_UNASSIGNED</code></td>\n<td>Job Unassigned: Fires when a contractor is removed from a job</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>SAFETY_FORM_COMPLETED</code></td>\n<td>Safety form complete: Fires whenever a safety form is completed.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td>Header count: 75</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>STATUS</code></td>\n<td><code>&lt;status&gt;</code></td>\n<td>Current workflow status from <code>job.status</code>.</td>\n</tr>\n<tr>\n<td><code>ACC_CODE</code></td>\n<td><code>&lt;acc_code&gt;</code></td>\n<td>Account code associated with the customer billing profile.</td>\n</tr>\n<tr>\n<td><code>CUS_CODE</code></td>\n<td><code>&lt;cus_code&gt;</code></td>\n<td>Customer code from freight-code configuration.</td>\n</tr>\n<tr>\n<td><code>DATE</code></td>\n<td><code>&lt;date&gt;</code></td>\n<td>Job created timestamp (<code>createdAt</code>) formatted to TLX date/time output.</td>\n</tr>\n<tr>\n<td><code>TYPE</code></td>\n<td><code>&lt;type&gt;</code></td>\n<td>Dispatch type marker (<code>JM</code> for master jobs, <code>JL</code> for leg jobs in job mapping).</td>\n</tr>\n<tr>\n<td><code>MAS_TYPE</code></td>\n<td><code>&lt;mas_type&gt;</code></td>\n<td>Master-leg type marker used by TLX variants.</td>\n</tr>\n<tr>\n<td><code>SRV_CODE</code></td>\n<td><code>&lt;srv_code&gt;</code></td>\n<td>Service type code from organisation-specific <code>serviceType</code> mapping.</td>\n</tr>\n<tr>\n<td><code>BUSINESS_UNIT</code></td>\n<td><code>&lt;business_unit&gt;</code></td>\n<td>Business unit name or code for operational routing.</td>\n</tr>\n<tr>\n<td><code>MOVEMENT</code></td>\n<td><code>&lt;movement&gt;</code></td>\n<td>Job movement code from <code>job.movement</code> (for example <code>P2P</code>, <code>LH2</code>, <code>LH3</code>).</td>\n</tr>\n<tr>\n<td><code>LIFECYCLE</code></td>\n<td><code>&lt;lifecycle&gt;</code></td>\n<td>Job lifecycle code (for example <code>PU</code>, <code>LH</code>, <code>DEL</code>, <code>MASTER</code>).</td>\n</tr>\n<tr>\n<td><code>LEG_NO</code></td>\n<td><code>&lt;leg_no&gt;</code></td>\n<td>Job leg number (<code>job.leg</code>), with sub-leg resolution for master-linked jobs.</td>\n</tr>\n<tr>\n<td><code>ROUTE</code></td>\n<td><code>&lt;route&gt;</code></td>\n<td>Route reference placeholder in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>PROFILE</code></td>\n<td><code>&lt;profile&gt;</code></td>\n<td>Classifying code/label for profile.</td>\n</tr>\n<tr>\n<td><code>PRICE_METHOD</code></td>\n<td><code>&lt;price_method&gt;</code></td>\n<td>Classifying code/label for price method.</td>\n</tr>\n<tr>\n<td><code>CLASS</code></td>\n<td><code>&lt;class&gt;</code></td>\n<td>Freight/dangerous-goods class derived from package content (<code>getClassFromPackages</code>).</td>\n</tr>\n<tr>\n<td><code>CONS_REF</code></td>\n<td><code>&lt;cons_ref&gt;</code></td>\n<td>Reference/identifier value for cons ref.</td>\n</tr>\n<tr>\n<td><code>CUS_REF</code></td>\n<td><code>&lt;cus_ref&gt;</code></td>\n<td>Reference/identifier value for cus ref.</td>\n</tr>\n<tr>\n<td><code>JOB_REF</code></td>\n<td><code>&lt;job_ref&gt;</code></td>\n<td>Primary job reference from <code>job.reference</code>.</td>\n</tr>\n<tr>\n<td><code>ADD_REF_01</code></td>\n<td><code>&lt;add_ref_01&gt;</code></td>\n<td>Additional Reference 1 from <code>job.additionalReference1</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>ADD_REF_02</code></td>\n<td><code>&lt;add_ref_02&gt;</code></td>\n<td>Additional Reference 2 from <code>job.additionalReference2</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>ADD_REF_03</code></td>\n<td><code>&lt;add_ref_03&gt;</code></td>\n<td>Additional Reference 3 from <code>job.additionalReference3</code>, padded for TLX formatting.</td>\n</tr>\n<tr>\n<td><code>ADD_REF_04</code></td>\n<td><code>&lt;add_ref_04&gt;</code></td>\n<td>Additional Reference 4 from <code>job.additionalReference4</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>DRV_CODE</code></td>\n<td><code>&lt;drv_code&gt;</code></td>\n<td>Driver identifier from assigned user profile (<code>profile.identifier</code>).</td>\n</tr>\n<tr>\n<td><code>MAN_NO</code></td>\n<td><code>&lt;man_no&gt;</code></td>\n<td>Driver runsheet/manifold reference from user profile (<code>profile.runsheet</code>), padded for TLX.</td>\n</tr>\n<tr>\n<td><code>DRV_REF</code></td>\n<td><code>&lt;drv_ref&gt;</code></td>\n<td>Reference/identifier value for drv ref.</td>\n</tr>\n<tr>\n<td><code>EQUIPMENT</code></td>\n<td><code>&lt;equipment&gt;</code></td>\n<td>Plant equipment asset number when an assigned asset has type <code>Plant</code>.</td>\n</tr>\n<tr>\n<td><code>VEH_CODE</code></td>\n<td><code>&lt;veh_code&gt;</code></td>\n<td>Vehicle asset number when an assigned asset has type <code>Vehicle</code>.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE1</code></td>\n<td><code>&lt;trl_code1&gt;</code></td>\n<td>First trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE2</code></td>\n<td><code>&lt;trl_code2&gt;</code></td>\n<td>Second trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE3</code></td>\n<td><code>&lt;trl_code3&gt;</code></td>\n<td>Third trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>DIARY_REF</code></td>\n<td><code>&lt;diary_ref&gt;</code></td>\n<td>Reference/identifier value for diary ref.</td>\n</tr>\n<tr>\n<td><code>VALUE</code></td>\n<td><code>&lt;value&gt;</code></td>\n<td>Reserved monetary/value field in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>COL_CODE</code></td>\n<td><code>&lt;col_code&gt;</code></td>\n<td>Collection site code from <code>sourceAddress.label</code>.</td>\n</tr>\n<tr>\n<td><code>COL_NAME</code></td>\n<td><code>&lt;col_name&gt;</code></td>\n<td>Collection business name from <code>sourceAddress.businessname</code>.</td>\n</tr>\n<tr>\n<td><code>COL_ADD1</code></td>\n<td><code>&lt;col_add1&gt;</code></td>\n<td>Address component for col add1.</td>\n</tr>\n<tr>\n<td><code>COL_ADD2</code></td>\n<td><code>&lt;col_add2&gt;</code></td>\n<td>Address component for col add2.</td>\n</tr>\n<tr>\n<td><code>COL_LOC</code></td>\n<td><code>&lt;col_loc&gt;</code></td>\n<td>Address component for col loc.</td>\n</tr>\n<tr>\n<td><code>COL_STATE</code></td>\n<td><code>&lt;col_state&gt;</code></td>\n<td>Address component for col state.</td>\n</tr>\n<tr>\n<td><code>COL_POST</code></td>\n<td><code>&lt;col_post&gt;</code></td>\n<td>Address component for col post.</td>\n</tr>\n<tr>\n<td><code>COL_COMMENT</code></td>\n<td><code>&lt;col_comment&gt;</code></td>\n<td>Operational instruction/comment field for col comment.</td>\n</tr>\n<tr>\n<td><code>COL_REF</code></td>\n<td><code>&lt;col_ref&gt;</code></td>\n<td>Reference/identifier value for col ref.</td>\n</tr>\n<tr>\n<td><code>COL_HISTORY_EST_TIME</code></td>\n<td><code>&lt;col_history_est_time&gt;</code></td>\n<td>Estimated collection timestamp derived from <code>availableDate</code>.</td>\n</tr>\n<tr>\n<td><code>COL_HISTORY_ACT_TIME</code></td>\n<td><code>&lt;col_history_act_time&gt;</code></td>\n<td>Actual collection timestamp from pickup/loaded status history.</td>\n</tr>\n<tr>\n<td><code>DEL_CODE</code></td>\n<td><code>&lt;del_code&gt;</code></td>\n<td>Delivery site code from <code>destinationAddress.label</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_NAME</code></td>\n<td><code>&lt;del_name&gt;</code></td>\n<td>Delivery business name from <code>destinationAddress.businessname</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_ADD1</code></td>\n<td><code>&lt;del_add1&gt;</code></td>\n<td>Address component for del add1.</td>\n</tr>\n<tr>\n<td><code>DEL_ADD2</code></td>\n<td><code>&lt;del_add2&gt;</code></td>\n<td>Address component for del add2.</td>\n</tr>\n<tr>\n<td><code>DEL_LOC</code></td>\n<td><code>&lt;del_loc&gt;</code></td>\n<td>Address component for del loc.</td>\n</tr>\n<tr>\n<td><code>DEL_STATE</code></td>\n<td><code>&lt;del_state&gt;</code></td>\n<td>Address component for del state.</td>\n</tr>\n<tr>\n<td><code>DEL_POST</code></td>\n<td><code>&lt;del_post&gt;</code></td>\n<td>Address component for del post.</td>\n</tr>\n<tr>\n<td><code>DEL_COMMENT</code></td>\n<td><code>&lt;del_comment&gt;</code></td>\n<td>Operational instruction/comment field for del comment.</td>\n</tr>\n<tr>\n<td><code>DEL_REF</code></td>\n<td><code>&lt;del_ref&gt;</code></td>\n<td>Reference/identifier value for del ref.</td>\n</tr>\n<tr>\n<td><code>DEL_HISTORY_EST_TIME</code></td>\n<td><code>&lt;del_history_est_time&gt;</code></td>\n<td>Estimated delivery timestamp derived from <code>dueDate</code> and <code>dueTime</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_HISTORY_ACT_TIME</code></td>\n<td><code>&lt;del_history_act_time&gt;</code></td>\n<td>Actual completion timestamp from delivered/futile/cancelled status history.</td>\n</tr>\n<tr>\n<td><code>INSTRUCTIONS</code></td>\n<td><code>&lt;instructions&gt;</code></td>\n<td>Special instructions/note content for job creation dispatch events.</td>\n</tr>\n<tr>\n<td><code>FUTILE_NOTE</code></td>\n<td><code>&lt;futile_note&gt;</code></td>\n<td>Note content captured for futile pickup/delivery events.</td>\n</tr>\n<tr>\n<td><code>SPLIT</code></td>\n<td><code>&lt;split&gt;</code></td>\n<td>Split-job indicator placeholder in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>COMMENT</code></td>\n<td><code>&lt;comment&gt;</code></td>\n<td>Operational instruction/comment field for comment.</td>\n</tr>\n<tr>\n<td><code>HOURS</code></td>\n<td><code>&lt;hours&gt;</code></td>\n<td>Duration metric included in dispatch output.</td>\n</tr>\n<tr>\n<td><code>DISTANCE</code></td>\n<td><code>&lt;distance&gt;</code></td>\n<td>Distance metric included in dispatch output.</td>\n</tr>\n<tr>\n<td><code>QUANTITY</code></td>\n<td><code>&lt;quantity&gt;</code></td>\n<td>Total quantity aggregated for the payload.</td>\n</tr>\n<tr>\n<td><code>PALLET</code></td>\n<td><code>&lt;pallet&gt;</code></td>\n<td>Aggregate pallet count placeholder for job payloads.</td>\n</tr>\n<tr>\n<td><code>CUBIC</code></td>\n<td><code>&lt;cubic&gt;</code></td>\n<td>Total cubic-weight value carried in the payload.</td>\n</tr>\n<tr>\n<td><code>SPACE</code></td>\n<td><code>&lt;space&gt;</code></td>\n<td>Reserved spacing/capacity field in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>WEIGHT</code></td>\n<td><code>&lt;weight&gt;</code></td>\n<td>Total dead-weight value carried in the payload.</td>\n</tr>\n<tr>\n<td><code>LIFT</code></td>\n<td><code>&lt;lift&gt;</code></td>\n<td>Lift-count placeholder in TLX mapping (currently emitted as <code>1</code>).</td>\n</tr>\n<tr>\n<td><code>DROPS</code></td>\n<td><code>&lt;drops&gt;</code></td>\n<td>Drop-count placeholder in TLX mapping (currently emitted as <code>1</code>).</td>\n</tr>\n<tr>\n<td><code>PAL1</code></td>\n<td><code>&lt;pal1&gt;</code></td>\n<td>Reserved pallet field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>PAL2</code></td>\n<td><code>&lt;pal2&gt;</code></td>\n<td>Reserved pallet field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>QTY1</code></td>\n<td><code>&lt;qty1&gt;</code></td>\n<td>Reserved quantity field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>QTY2</code></td>\n<td><code>&lt;qty2&gt;</code></td>\n<td>Reserved quantity field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>LOADING_REQUIREMENTS</code></td>\n<td><code>&lt;loading_requirements&gt;</code></td>\n<td>Operational instruction/comment field for loading requirements.</td>\n</tr>\n<tr>\n<td><code>UNLOADING_REQUIREMENTS</code></td>\n<td><code>&lt;unloading_requirements&gt;</code></td>\n<td>Operational instruction/comment field for unloading requirements.</td>\n</tr>\n<tr>\n<td><code>TRAILER_LOADING_REQUIREMENTS</code></td>\n<td><code>&lt;trailer_loading_requirements&gt;</code></td>\n<td>Transport/asset detail for trailer loading requirements.</td>\n</tr>\n<tr>\n<td><code>CHARGEABLE</code></td>\n<td><code>&lt;chargeable&gt;</code></td>\n<td>Billing flag emitted by TLX mapping (<code>N</code> by default for this export profile).</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"1e5d83a4-8a6c-4e01-85c8-a128079ad5eb","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"v1.0.2","item":[{"name":"CSV Payload Example","id":"e1c221c1-ec36-49de-9134-91bec87baf59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","description":"<p>Media type of the request body.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"\"STATUS\",\"ACC_CODE\",\"CUS_CODE\",\"DATE\",\"TYPE\",\"MAS_TYPE\",\"SRV_CODE\",\"BUSINESS_UNIT\",\"MOVEMENT\",\"LIFECYCLE\",\"LEG_NO\",\"ROUTE\",\"PROFILE\",\"PRICE_METHOD\",\"CLASS\",\"CONS_REF\",\"CUS_REF\",\"JOB_REF\",\"MASTER_JOB_NO\",\"ADD_REF_01\",\"ADD_REF_02\",\"ADD_REF_03\",\"ADD_REF_04\",\"DRV_CODE\",\"MAN_NO\",\"DRV_REF\",\"EQUIPMENT\",\"VEH_CODE\",\"TRL_CODE1\",\"TRL_CODE2\",\"TRL_CODE3\",\"DIARY_REF\",\"VALUE\",\"COL_CODE\",\"COL_NAME\",\"COL_ADD1\",\"COL_ADD2\",\"COL_LOC\",\"COL_STATE\",\"COL_POST\",\"COL_COMMENT\",\"COL_REF\",\"COL_HISTORY_EST_TIME\",\"COL_HISTORY_ACT_TIME\",\"DEL_CODE\",\"DEL_NAME\",\"DEL_ADD1\",\"DEL_ADD2\",\"DEL_LOC\",\"DEL_STATE\",\"DEL_POST\",\"DEL_COMMENT\",\"DEL_REF\",\"DEL_HISTORY_EST_TIME\",\"DEL_HISTORY_ACT_TIME\",\"INSTRUCTIONS\",\"FUTILE_NOTE\",\"SPLIT\",\"COMMENT\",\"HOURS\",\"DISTANCE\",\"QUANTITY\",\"PALLET\",\"CUBIC\",\"SPACE\",\"WEIGHT\",\"LIFT\",\"DROPS\",\"PAL1\",\"PAL2\",\"QTY1\",\"QTY2\",\"LOADING_REQUIREMENTS\",\"UNLOADING_REQUIREMENTS\",\"TRAILER_LOADING_REQUIREMENTS\",\"CHARGEABLE\",\"PART\",\"PART2\",\"PART3\"\n\"<status>\",\"<acc_code>\",\"<cus_code>\",\"<date>\",\"<type>\",\"<mas_type>\",\"<srv_code>\",\"<business_unit>\",\"<movement>\",\"<lifecycle>\",\"<leg_no>\",\"<route>\",\"<profile>\",\"<price_method>\",\"<class>\",\"<cons_ref>\",\"<cus_ref>\",\"<job_ref>\",\"<master_job_no>\",\"<add_ref_01>\",\"<add_ref_02>\",\"<add_ref_03>\",\"<add_ref_04>\",\"<drv_code>\",\"<man_no>\",\"<drv_ref>\",\"<equipment>\",\"<veh_code>\",\"<trl_code1>\",\"<trl_code2>\",\"<trl_code3>\",\"<diary_ref>\",\"<value>\",\"<col_code>\",\"<col_name>\",\"<col_add1>\",\"<col_add2>\",\"<col_loc>\",\"<col_state>\",\"<col_post>\",\"<col_comment>\",\"<col_ref>\",\"<col_history_est_time>\",\"<col_history_act_time>\",\"<del_code>\",\"<del_name>\",\"<del_add1>\",\"<del_add2>\",\"<del_loc>\",\"<del_state>\",\"<del_post>\",\"<del_comment>\",\"<del_ref>\",\"<del_history_est_time>\",\"<del_history_act_time>\",\"<instructions>\",\"<futile_note>\",\"<split>\",\"<comment>\",\"<hours>\",\"<distance>\",\"<quantity>\",\"<pallet>\",\"<cubic>\",\"<space>\",\"<weight>\",\"<lift>\",\"<drops>\",\"<pal1>\",\"<pal2>\",\"<qty1>\",\"<qty2>\",\"<loading_requirements>\",\"<unloading_requirements>\",\"<trailer_loading_requirements>\",\"<chargeable>\",\"<part>\",\"<part2>\",\"<part3>\""},"url":"{{dispatchReceiverUrl}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{dispatchReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e1c221c1-ec36-49de-9134-91bec87baf59"}],"id":"3c269671-0027-450a-9237-6dd447c40772","description":"<p>Format: CSV\nTransport: FTP, SFTP\nSupported events:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Label</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ARRIVED</code></td>\n<td>Arrived at job: Fires when an employee arrives at a job card.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>AT_DEPOT</code></td>\n<td>At Depot: Fires when a job has arrived at a depot.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ARRIVED_DROP_OFF</code></td>\n<td>Arrived at Drop-Off: Fires when a driver has arrived at a drop-off location.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ARRIVED_PICKUP</code></td>\n<td>Arrived at Pick-Up: Fires when a driver has arrived at a pick-up location.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>DRIVER_ASSIGNED</code></td>\n<td>Driver Assignment: Fires when a driver has been assigned to a job.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>DRIVER_EN_ROUTE_TO_DROP_OFF</code></td>\n<td>En-route to Drop-Off: Fires when a driver is heading to the drop-off location.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>DRIVER_EN_ROUTE_TO_PICKUP</code></td>\n<td>En-route to Pick-Up: Fires when a driver is heading to the pick-up location.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>DRIVER_UNASSIGNED</code></td>\n<td>Driver Unassigned: Fires when a driver has been unassigned from a job.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>EMPLOYEE_ASSIGNED</code></td>\n<td>Employee Assignment: Fires when an employee has been assigned to a job card.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>EMPLOYEE_UNASSIGNED</code></td>\n<td>Employee Unassignment: Fires when an employee has been unassigned to a job card.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>FINISHED_JOB</code></td>\n<td>Finished a job: Fires when an employee finishes a job card.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>FUTILE_DELIVERY</code></td>\n<td>Job marked as Futile delivery: Fires whenever a job is marked as futile delivery.</td>\n<td>Exception event emitted when pickup/delivery attempt is marked futile.</td>\n</tr>\n<tr>\n<td><code>FUTILE_PICKUP</code></td>\n<td>Job marked as Futile pick-up: Fires whenever a job is marked as futile pick-up.</td>\n<td>Exception event emitted when pickup/delivery attempt is marked futile.</td>\n</tr>\n<tr>\n<td><code>HEADING_TO_JOB</code></td>\n<td>Heading to job: Fires when an employee is heading to a job card.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>JOB_ASSIGNED</code></td>\n<td>Job Assigned: Fires when a contractor is assigned</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>JOB_CANCELLED</code></td>\n<td>Job Cancelled: Fires when a job is cancelled</td>\n<td>Cancellation event emitted when the workflow is cancelled.</td>\n</tr>\n<tr>\n<td><code>JOB_CREATED</code></td>\n<td>Job Created: Fires when a job is created.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>JOB_DELIVERED</code></td>\n<td>Job Delivered: Fires when a job has been delivered.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>JOB_DETAILS_UPDATED</code></td>\n<td>Job Details Updated: Fires when job details change (pick-up or delivery address, contact information, package(s) data, freight code, or service type).</td>\n<td>Payload update event emitted when core entity details are modified.</td>\n</tr>\n<tr>\n<td><code>JOB_PICKED_UP</code></td>\n<td>Job Picked Up: Fires when a job has been picked up.</td>\n<td>Milestone event emitted at a key physical handling point.</td>\n</tr>\n<tr>\n<td><code>JOB_POD_SIG_CAPTURED</code></td>\n<td>Signature Captured: Fires when a POD signature is captured.</td>\n<td>Proof-of-delivery artefact event emitted when POD/signature evidence is captured.</td>\n</tr>\n<tr>\n<td><code>JOB_SPLIT_CREATED</code></td>\n<td>Job Split Created: Fires when a job is split.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>JOB_UNASSIGNED</code></td>\n<td>Job Unassigned: Fires when a contractor is removed from a job</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>SAFETY_FORM_COMPLETED</code></td>\n<td>Safety form complete: Fires whenever a safety form is completed.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td>Header count: 79</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>STATUS</code></td>\n<td><code>&lt;status&gt;</code></td>\n<td>Current workflow status from <code>job.status</code>.</td>\n</tr>\n<tr>\n<td><code>ACC_CODE</code></td>\n<td><code>&lt;acc_code&gt;</code></td>\n<td>Account code associated with the customer billing profile.</td>\n</tr>\n<tr>\n<td><code>CUS_CODE</code></td>\n<td><code>&lt;cus_code&gt;</code></td>\n<td>Customer code from freight-code configuration.</td>\n</tr>\n<tr>\n<td><code>DATE</code></td>\n<td><code>&lt;date&gt;</code></td>\n<td>Job created timestamp (<code>createdAt</code>) formatted to TLX date/time output.</td>\n</tr>\n<tr>\n<td><code>TYPE</code></td>\n<td><code>&lt;type&gt;</code></td>\n<td>Dispatch type marker (<code>JM</code> for master jobs, <code>JL</code> for leg jobs in job mapping).</td>\n</tr>\n<tr>\n<td><code>MAS_TYPE</code></td>\n<td><code>&lt;mas_type&gt;</code></td>\n<td>Master-leg type marker used by TLX variants.</td>\n</tr>\n<tr>\n<td><code>SRV_CODE</code></td>\n<td><code>&lt;srv_code&gt;</code></td>\n<td>Service type code from organisation-specific <code>serviceType</code> mapping.</td>\n</tr>\n<tr>\n<td><code>BUSINESS_UNIT</code></td>\n<td><code>&lt;business_unit&gt;</code></td>\n<td>Business unit name or code for operational routing.</td>\n</tr>\n<tr>\n<td><code>MOVEMENT</code></td>\n<td><code>&lt;movement&gt;</code></td>\n<td>Job movement code from <code>job.movement</code> (for example <code>P2P</code>, <code>LH2</code>, <code>LH3</code>).</td>\n</tr>\n<tr>\n<td><code>LIFECYCLE</code></td>\n<td><code>&lt;lifecycle&gt;</code></td>\n<td>Job lifecycle code (for example <code>PU</code>, <code>LH</code>, <code>DEL</code>, <code>MASTER</code>).</td>\n</tr>\n<tr>\n<td><code>LEG_NO</code></td>\n<td><code>&lt;leg_no&gt;</code></td>\n<td>Job leg number (<code>job.leg</code>), with sub-leg resolution for master-linked jobs.</td>\n</tr>\n<tr>\n<td><code>ROUTE</code></td>\n<td><code>&lt;route&gt;</code></td>\n<td>Route reference placeholder in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>PROFILE</code></td>\n<td><code>&lt;profile&gt;</code></td>\n<td>Classifying code/label for profile.</td>\n</tr>\n<tr>\n<td><code>PRICE_METHOD</code></td>\n<td><code>&lt;price_method&gt;</code></td>\n<td>Classifying code/label for price method.</td>\n</tr>\n<tr>\n<td><code>CLASS</code></td>\n<td><code>&lt;class&gt;</code></td>\n<td>Freight/dangerous-goods class derived from package content (<code>getClassFromPackages</code>).</td>\n</tr>\n<tr>\n<td><code>CONS_REF</code></td>\n<td><code>&lt;cons_ref&gt;</code></td>\n<td>Reference/identifier value for cons ref.</td>\n</tr>\n<tr>\n<td><code>CUS_REF</code></td>\n<td><code>&lt;cus_ref&gt;</code></td>\n<td>Reference/identifier value for cus ref.</td>\n</tr>\n<tr>\n<td><code>JOB_REF</code></td>\n<td><code>&lt;job_ref&gt;</code></td>\n<td>Primary job reference from <code>job.reference</code>.</td>\n</tr>\n<tr>\n<td><code>MASTER_JOB_NO</code></td>\n<td><code>&lt;master_job_no&gt;</code></td>\n<td>Master-level reference when the job belongs to a master chain.</td>\n</tr>\n<tr>\n<td><code>ADD_REF_01</code></td>\n<td><code>&lt;add_ref_01&gt;</code></td>\n<td>Additional Reference 1 from <code>job.additionalReference1</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>ADD_REF_02</code></td>\n<td><code>&lt;add_ref_02&gt;</code></td>\n<td>Additional Reference 2 from <code>job.additionalReference2</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>ADD_REF_03</code></td>\n<td><code>&lt;add_ref_03&gt;</code></td>\n<td>Additional Reference 3 from <code>job.additionalReference3</code>, padded for TLX formatting.</td>\n</tr>\n<tr>\n<td><code>ADD_REF_04</code></td>\n<td><code>&lt;add_ref_04&gt;</code></td>\n<td>Additional Reference 4 from <code>job.additionalReference4</code> (upper-cased in schema).</td>\n</tr>\n<tr>\n<td><code>DRV_CODE</code></td>\n<td><code>&lt;drv_code&gt;</code></td>\n<td>Driver identifier from assigned user profile (<code>profile.identifier</code>).</td>\n</tr>\n<tr>\n<td><code>MAN_NO</code></td>\n<td><code>&lt;man_no&gt;</code></td>\n<td>Driver runsheet/manifold reference from user profile (<code>profile.runsheet</code>), padded for TLX.</td>\n</tr>\n<tr>\n<td><code>DRV_REF</code></td>\n<td><code>&lt;drv_ref&gt;</code></td>\n<td>Reference/identifier value for drv ref.</td>\n</tr>\n<tr>\n<td><code>EQUIPMENT</code></td>\n<td><code>&lt;equipment&gt;</code></td>\n<td>Plant equipment asset number when an assigned asset has type <code>Plant</code>.</td>\n</tr>\n<tr>\n<td><code>VEH_CODE</code></td>\n<td><code>&lt;veh_code&gt;</code></td>\n<td>Vehicle asset number when an assigned asset has type <code>Vehicle</code>.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE1</code></td>\n<td><code>&lt;trl_code1&gt;</code></td>\n<td>First trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE2</code></td>\n<td><code>&lt;trl_code2&gt;</code></td>\n<td>Second trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>TRL_CODE3</code></td>\n<td><code>&lt;trl_code3&gt;</code></td>\n<td>Third trailer asset number attached to the job/trip context.</td>\n</tr>\n<tr>\n<td><code>DIARY_REF</code></td>\n<td><code>&lt;diary_ref&gt;</code></td>\n<td>Reference/identifier value for diary ref.</td>\n</tr>\n<tr>\n<td><code>VALUE</code></td>\n<td><code>&lt;value&gt;</code></td>\n<td>Reserved monetary/value field in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>COL_CODE</code></td>\n<td><code>&lt;col_code&gt;</code></td>\n<td>Collection site code from <code>sourceAddress.label</code>.</td>\n</tr>\n<tr>\n<td><code>COL_NAME</code></td>\n<td><code>&lt;col_name&gt;</code></td>\n<td>Collection business name from <code>sourceAddress.businessname</code>.</td>\n</tr>\n<tr>\n<td><code>COL_ADD1</code></td>\n<td><code>&lt;col_add1&gt;</code></td>\n<td>Address component for col add1.</td>\n</tr>\n<tr>\n<td><code>COL_ADD2</code></td>\n<td><code>&lt;col_add2&gt;</code></td>\n<td>Address component for col add2.</td>\n</tr>\n<tr>\n<td><code>COL_LOC</code></td>\n<td><code>&lt;col_loc&gt;</code></td>\n<td>Address component for col loc.</td>\n</tr>\n<tr>\n<td><code>COL_STATE</code></td>\n<td><code>&lt;col_state&gt;</code></td>\n<td>Address component for col state.</td>\n</tr>\n<tr>\n<td><code>COL_POST</code></td>\n<td><code>&lt;col_post&gt;</code></td>\n<td>Address component for col post.</td>\n</tr>\n<tr>\n<td><code>COL_COMMENT</code></td>\n<td><code>&lt;col_comment&gt;</code></td>\n<td>Operational instruction/comment field for col comment.</td>\n</tr>\n<tr>\n<td><code>COL_REF</code></td>\n<td><code>&lt;col_ref&gt;</code></td>\n<td>Reference/identifier value for col ref.</td>\n</tr>\n<tr>\n<td><code>COL_HISTORY_EST_TIME</code></td>\n<td><code>&lt;col_history_est_time&gt;</code></td>\n<td>Estimated collection timestamp derived from <code>availableDate</code>.</td>\n</tr>\n<tr>\n<td><code>COL_HISTORY_ACT_TIME</code></td>\n<td><code>&lt;col_history_act_time&gt;</code></td>\n<td>Actual collection timestamp from pickup/loaded status history.</td>\n</tr>\n<tr>\n<td><code>DEL_CODE</code></td>\n<td><code>&lt;del_code&gt;</code></td>\n<td>Delivery site code from <code>destinationAddress.label</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_NAME</code></td>\n<td><code>&lt;del_name&gt;</code></td>\n<td>Delivery business name from <code>destinationAddress.businessname</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_ADD1</code></td>\n<td><code>&lt;del_add1&gt;</code></td>\n<td>Address component for del add1.</td>\n</tr>\n<tr>\n<td><code>DEL_ADD2</code></td>\n<td><code>&lt;del_add2&gt;</code></td>\n<td>Address component for del add2.</td>\n</tr>\n<tr>\n<td><code>DEL_LOC</code></td>\n<td><code>&lt;del_loc&gt;</code></td>\n<td>Address component for del loc.</td>\n</tr>\n<tr>\n<td><code>DEL_STATE</code></td>\n<td><code>&lt;del_state&gt;</code></td>\n<td>Address component for del state.</td>\n</tr>\n<tr>\n<td><code>DEL_POST</code></td>\n<td><code>&lt;del_post&gt;</code></td>\n<td>Address component for del post.</td>\n</tr>\n<tr>\n<td><code>DEL_COMMENT</code></td>\n<td><code>&lt;del_comment&gt;</code></td>\n<td>Operational instruction/comment field for del comment.</td>\n</tr>\n<tr>\n<td><code>DEL_REF</code></td>\n<td><code>&lt;del_ref&gt;</code></td>\n<td>Reference/identifier value for del ref.</td>\n</tr>\n<tr>\n<td><code>DEL_HISTORY_EST_TIME</code></td>\n<td><code>&lt;del_history_est_time&gt;</code></td>\n<td>Estimated delivery timestamp derived from <code>dueDate</code> and <code>dueTime</code>.</td>\n</tr>\n<tr>\n<td><code>DEL_HISTORY_ACT_TIME</code></td>\n<td><code>&lt;del_history_act_time&gt;</code></td>\n<td>Actual completion timestamp from delivered/futile/cancelled status history.</td>\n</tr>\n<tr>\n<td><code>INSTRUCTIONS</code></td>\n<td><code>&lt;instructions&gt;</code></td>\n<td>Special instructions/note content for job creation dispatch events.</td>\n</tr>\n<tr>\n<td><code>FUTILE_NOTE</code></td>\n<td><code>&lt;futile_note&gt;</code></td>\n<td>Note content captured for futile pickup/delivery events.</td>\n</tr>\n<tr>\n<td><code>SPLIT</code></td>\n<td><code>&lt;split&gt;</code></td>\n<td>Split-job indicator placeholder in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>COMMENT</code></td>\n<td><code>&lt;comment&gt;</code></td>\n<td>Operational instruction/comment field for comment.</td>\n</tr>\n<tr>\n<td><code>HOURS</code></td>\n<td><code>&lt;hours&gt;</code></td>\n<td>Duration metric included in dispatch output.</td>\n</tr>\n<tr>\n<td><code>DISTANCE</code></td>\n<td><code>&lt;distance&gt;</code></td>\n<td>Distance metric included in dispatch output.</td>\n</tr>\n<tr>\n<td><code>QUANTITY</code></td>\n<td><code>&lt;quantity&gt;</code></td>\n<td>Total quantity aggregated for the payload.</td>\n</tr>\n<tr>\n<td><code>PALLET</code></td>\n<td><code>&lt;pallet&gt;</code></td>\n<td>Aggregate pallet count placeholder for job payloads.</td>\n</tr>\n<tr>\n<td><code>CUBIC</code></td>\n<td><code>&lt;cubic&gt;</code></td>\n<td>Total cubic-weight value carried in the payload.</td>\n</tr>\n<tr>\n<td><code>SPACE</code></td>\n<td><code>&lt;space&gt;</code></td>\n<td>Reserved spacing/capacity field in TLX format (currently not populated).</td>\n</tr>\n<tr>\n<td><code>WEIGHT</code></td>\n<td><code>&lt;weight&gt;</code></td>\n<td>Total dead-weight value carried in the payload.</td>\n</tr>\n<tr>\n<td><code>LIFT</code></td>\n<td><code>&lt;lift&gt;</code></td>\n<td>Lift-count placeholder in TLX mapping (currently emitted as <code>1</code>).</td>\n</tr>\n<tr>\n<td><code>DROPS</code></td>\n<td><code>&lt;drops&gt;</code></td>\n<td>Drop-count placeholder in TLX mapping (currently emitted as <code>1</code>).</td>\n</tr>\n<tr>\n<td><code>PAL1</code></td>\n<td><code>&lt;pal1&gt;</code></td>\n<td>Reserved pallet field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>PAL2</code></td>\n<td><code>&lt;pal2&gt;</code></td>\n<td>Reserved pallet field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>QTY1</code></td>\n<td><code>&lt;qty1&gt;</code></td>\n<td>Reserved quantity field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>QTY2</code></td>\n<td><code>&lt;qty2&gt;</code></td>\n<td>Reserved quantity field in TLX format (not actively populated in current mapping).</td>\n</tr>\n<tr>\n<td><code>LOADING_REQUIREMENTS</code></td>\n<td><code>&lt;loading_requirements&gt;</code></td>\n<td>Operational instruction/comment field for loading requirements.</td>\n</tr>\n<tr>\n<td><code>UNLOADING_REQUIREMENTS</code></td>\n<td><code>&lt;unloading_requirements&gt;</code></td>\n<td>Operational instruction/comment field for unloading requirements.</td>\n</tr>\n<tr>\n<td><code>TRAILER_LOADING_REQUIREMENTS</code></td>\n<td><code>&lt;trailer_loading_requirements&gt;</code></td>\n<td>Transport/asset detail for trailer loading requirements.</td>\n</tr>\n<tr>\n<td><code>CHARGEABLE</code></td>\n<td><code>&lt;chargeable&gt;</code></td>\n<td>Billing flag emitted by TLX mapping (<code>N</code> by default for this export profile).</td>\n</tr>\n<tr>\n<td><code>PART</code></td>\n<td><code>&lt;part&gt;</code></td>\n<td>TLX part flag emitted by mapping (<code>Y</code> by default).</td>\n</tr>\n<tr>\n<td><code>PART2</code></td>\n<td><code>&lt;part2&gt;</code></td>\n<td>TLX part flag emitted by mapping (<code>N</code> by default).</td>\n</tr>\n<tr>\n<td><code>PART3</code></td>\n<td><code>&lt;part3&gt;</code></td>\n<td>TLX part flag emitted by mapping (<code>Y</code> by default).</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"3c269671-0027-450a-9237-6dd447c40772","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"e66a755c-d774-4c30-a130-1090cf1e1973","description":"<p>Dispatch payload variants for Job.</p>\n","_postman_id":"e66a755c-d774-4c30-a130-1090cf1e1973","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Run","item":[{"name":"v1.0.0","item":[{"name":"CSV Payload Example","id":"b25549ed-1531-40ac-bbe8-35e89dc305a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","description":"<p>Media type of the request body.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"\"Run Number\",\"Organisation Name\",\"Business Unit Name\",\"Run Reference\",\"Driver Reference\",\"Driver Name\",\"Run Status\",\"Start Date\",\"Start Odometer\",\"End Date\",\"End Odometer\",\"Vehicle Asset Number\",\"Trailer A Asset Number\",\"Trailer B Asset Number\",\"Trailer C Asset Number\",\"Created At Date\",\"Last Updated\",\"Total Job Count\",\"TLX Run Number\",\"Business Unit Code\",\"TLX Driver Identifier\",\"From Address Business Name\",\"From Address Line 1\",\"From Address Line 2\",\"From Suburb\",\"From State\",\"From Postcode\",\"To Address Business Name\",\"To Address Line 1\",\"To Address Line 2\",\"To Suburb\",\"To State\",\"To Postcode\",\"RUN_COL_CODE\",\"RUN_DEL_CODE\",\"JOBS_ITEM_PROD_REF_1\",\"JOBS_ITEM_DESCRIPTION_1\",\"JOBS_ITEM_PALLET_QUANTITY_1\",\"JOBS_ITEM_PALLET_SPACES_1\",\"JOBS_ITEM_QUANTITY_1\",\"JOBS_ITEM_CUBIC_1\",\"JOBS_ITEM_PALLET_1\",\"JOBS_ITEM_WEIGHT_1\",\"JOBS_ITEM_LENGTH_1\",\"JOBS_ITEM_WIDTH_1\",\"JOBS_ITEM_HEIGHT_1\",\"JOBS_ITEM_TOTAL_WEIGHT_1\",\"JOBS_ITEM_CLASS_1\",\"JOBS_ITEM_SUB_RISK_1\",\"JOBS_ITEM_UN_NO_1\",\"JOBS_ITEM_PACKAGING_1\"\n\"<run_number>\",\"<organisation_name>\",\"<business_unit_name>\",\"<run_reference>\",\"<driver_reference>\",\"<driver_name>\",\"<run_status>\",\"<start_date>\",\"<start_odometer>\",\"<end_date>\",\"<end_odometer>\",\"<vehicle_asset_number>\",\"<trailer_a_asset_number>\",\"<trailer_b_asset_number>\",\"<trailer_c_asset_number>\",\"<created_at_date>\",\"<last_updated>\",\"<total_job_count>\",\"<tlx_run_number>\",\"<business_unit_code>\",\"<tlx_driver_identifier>\",\"<from_address_business_name>\",\"<from_address_line_1>\",\"<from_address_line_2>\",\"<from_suburb>\",\"<from_state>\",\"<from_postcode>\",\"<to_address_business_name>\",\"<to_address_line_1>\",\"<to_address_line_2>\",\"<to_suburb>\",\"<to_state>\",\"<to_postcode>\",\"<run_col_code>\",\"<run_del_code>\",\"<jobs_item_prod_ref_1>\",\"<jobs_item_description_1>\",\"<jobs_item_pallet_quantity_1>\",\"<jobs_item_pallet_spaces_1>\",\"<jobs_item_quantity_1>\",\"<jobs_item_cubic_1>\",\"<jobs_item_pallet_1>\",\"<jobs_item_weight_1>\",\"<jobs_item_length_1>\",\"<jobs_item_width_1>\",\"<jobs_item_height_1>\",\"<jobs_item_total_weight_1>\",\"<jobs_item_class_1>\",\"<jobs_item_sub_risk_1>\",\"<jobs_item_un_no_1>\",\"<jobs_item_packaging_1>\""},"url":"{{dispatchReceiverUrl}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{dispatchReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b25549ed-1531-40ac-bbe8-35e89dc305a2"}],"id":"fadb323f-1c42-48f2-8fc2-74b453d67723","description":"<p>Format: CSV\nTransport: FTP, SFTP\nSupported events:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Label</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>RUN_ASSETS_CHANGED</code></td>\n<td>Run Assets Changed: Fires when assets are changed on a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_CREATED</code></td>\n<td>Run Created: Fires when a run is created.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>RUN_DRIVER_ASSIGNED</code></td>\n<td>Run Driver Assigned: Fires when a driver is assigned to a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_DRIVER_CHANGED</code></td>\n<td>Run Driver Changed: Fires when a driver is changed on a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_DRIVER_UNASSIGNED</code></td>\n<td>Run Driver Unassigned: Fires when a driver is unassigned from a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_FINISHED</code></td>\n<td>Run Ended: Fires when a run is ended.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>RUN_JOB_ADDED</code></td>\n<td>Run Job Added: Fires when a job is added to a run.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>RUN_JOB_ORDER_CHANGED</code></td>\n<td>Run Job Order Changed: Fires when a job order is changed on a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_JOB_REMOVED</code></td>\n<td>Run Job Removed: Fires when a job is removed from a run.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>RUN_LABEL_CHANGE</code></td>\n<td>Run Label Change: Fires when a run label is changed.</td>\n<td>Lifecycle event emitted for run state transition (Run Label Change: Fires when a run label is changed.).</td>\n</tr>\n<tr>\n<td><code>RUN_STARTED</code></td>\n<td>Run Started: Fires when a run is started.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>RUN_STATUS_CANCELLED</code></td>\n<td>Run Cancelled: Fires when a run is cancelled.</td>\n<td>Cancellation event emitted when the workflow is cancelled.</td>\n</tr>\n<tr>\n<td><code>RUN_STATUS_COMPLETED</code></td>\n<td>Run Completed: Fires when a run is completed.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>RUN_STATUS_READY</code></td>\n<td>Run Ready: Fires when a run is ready.</td>\n<td>Lifecycle event emitted for run state transition (Run Ready: Fires when a run is ready.).</td>\n</tr>\n<tr>\n<td>Header count: 51</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Run Number</code></td>\n<td><code>&lt;run_number&gt;</code></td>\n<td>Run number emitted in dispatch payloads.</td>\n</tr>\n<tr>\n<td><code>Organisation Name</code></td>\n<td><code>&lt;organisation_name&gt;</code></td>\n<td>Organisation/business name for the dispatch owner context.</td>\n</tr>\n<tr>\n<td><code>Business Unit Name</code></td>\n<td><code>&lt;business_unit_name&gt;</code></td>\n<td>Display name of the business unit linked to the run/trip context.</td>\n</tr>\n<tr>\n<td><code>Run Reference</code></td>\n<td><code>&lt;run_reference&gt;</code></td>\n<td>Reference/identifier value for run reference.</td>\n</tr>\n<tr>\n<td><code>Driver Reference</code></td>\n<td><code>&lt;driver_reference&gt;</code></td>\n<td>Partner-facing driver reference value.</td>\n</tr>\n<tr>\n<td><code>Driver Name</code></td>\n<td><code>&lt;driver_name&gt;</code></td>\n<td>Display name of the assigned driver.</td>\n</tr>\n<tr>\n<td><code>Run Status</code></td>\n<td><code>&lt;run_status&gt;</code></td>\n<td>Status value for run status.</td>\n</tr>\n<tr>\n<td><code>Start Date</code></td>\n<td><code>&lt;start_date&gt;</code></td>\n<td>Date/time value for start date.</td>\n</tr>\n<tr>\n<td><code>Start Odometer</code></td>\n<td><code>&lt;start_odometer&gt;</code></td>\n<td>Measured or aggregated metric for start odometer.</td>\n</tr>\n<tr>\n<td><code>End Date</code></td>\n<td><code>&lt;end_date&gt;</code></td>\n<td>Date/time value for end date.</td>\n</tr>\n<tr>\n<td><code>End Odometer</code></td>\n<td><code>&lt;end_odometer&gt;</code></td>\n<td>Measured or aggregated metric for end odometer.</td>\n</tr>\n<tr>\n<td><code>Vehicle Asset Number</code></td>\n<td><code>&lt;vehicle_asset_number&gt;</code></td>\n<td>Reference/identifier value for vehicle asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer A Asset Number</code></td>\n<td><code>&lt;trailer_a_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer a asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer B Asset Number</code></td>\n<td><code>&lt;trailer_b_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer b asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer C Asset Number</code></td>\n<td><code>&lt;trailer_c_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer c asset number.</td>\n</tr>\n<tr>\n<td><code>Created At Date</code></td>\n<td><code>&lt;created_at_date&gt;</code></td>\n<td>Date/time value for created at date.</td>\n</tr>\n<tr>\n<td><code>Last Updated</code></td>\n<td><code>&lt;last_updated&gt;</code></td>\n<td>Last updated timestamp from the source entity <code>updatedAt</code>.</td>\n</tr>\n<tr>\n<td><code>Total Job Count</code></td>\n<td><code>&lt;total_job_count&gt;</code></td>\n<td>Measured or aggregated metric for total job count.</td>\n</tr>\n<tr>\n<td><code>TLX Run Number</code></td>\n<td><code>&lt;tlx_run_number&gt;</code></td>\n<td>Mapped dispatch column for tlx run number.</td>\n</tr>\n<tr>\n<td><code>Business Unit Code</code></td>\n<td><code>&lt;business_unit_code&gt;</code></td>\n<td>Business unit code/identifier derived from the organisation-specific business unit mapping.</td>\n</tr>\n<tr>\n<td><code>TLX Driver Identifier</code></td>\n<td><code>&lt;tlx_driver_identifier&gt;</code></td>\n<td>Reference/identifier value for tlx driver identifier.</td>\n</tr>\n<tr>\n<td><code>From Address Business Name</code></td>\n<td><code>&lt;from_address_business_name&gt;</code></td>\n<td>Address component for from address business name.</td>\n</tr>\n<tr>\n<td><code>From Address Line 1</code></td>\n<td><code>&lt;from_address_line_1&gt;</code></td>\n<td>Address component for from address line 1.</td>\n</tr>\n<tr>\n<td><code>From Address Line 2</code></td>\n<td><code>&lt;from_address_line_2&gt;</code></td>\n<td>Address component for from address line 2.</td>\n</tr>\n<tr>\n<td><code>From Suburb</code></td>\n<td><code>&lt;from_suburb&gt;</code></td>\n<td>Address component for from suburb.</td>\n</tr>\n<tr>\n<td><code>From State</code></td>\n<td><code>&lt;from_state&gt;</code></td>\n<td>Address component for from state.</td>\n</tr>\n<tr>\n<td><code>From Postcode</code></td>\n<td><code>&lt;from_postcode&gt;</code></td>\n<td>Address component for from postcode.</td>\n</tr>\n<tr>\n<td><code>To Address Business Name</code></td>\n<td><code>&lt;to_address_business_name&gt;</code></td>\n<td>Address component for to address business name.</td>\n</tr>\n<tr>\n<td><code>To Address Line 1</code></td>\n<td><code>&lt;to_address_line_1&gt;</code></td>\n<td>Address component for to address line 1.</td>\n</tr>\n<tr>\n<td><code>To Address Line 2</code></td>\n<td><code>&lt;to_address_line_2&gt;</code></td>\n<td>Address component for to address line 2.</td>\n</tr>\n<tr>\n<td><code>To Suburb</code></td>\n<td><code>&lt;to_suburb&gt;</code></td>\n<td>Address component for to suburb.</td>\n</tr>\n<tr>\n<td><code>To State</code></td>\n<td><code>&lt;to_state&gt;</code></td>\n<td>Address component for to state.</td>\n</tr>\n<tr>\n<td><code>To Postcode</code></td>\n<td><code>&lt;to_postcode&gt;</code></td>\n<td>Address component for to postcode.</td>\n</tr>\n<tr>\n<td><code>RUN_COL_CODE</code></td>\n<td><code>&lt;run_col_code&gt;</code></td>\n<td>Collection-side location/business code for run/trip payloads.</td>\n</tr>\n<tr>\n<td><code>RUN_DEL_CODE</code></td>\n<td><code>&lt;run_del_code&gt;</code></td>\n<td>Delivery-side location/business code for run/trip payloads.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PROD_REF_1</code></td>\n<td><code>&lt;jobs_item_prod_ref_1&gt;</code></td>\n<td>Product or item reference for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_DESCRIPTION_1</code></td>\n<td><code>&lt;jobs_item_description_1&gt;</code></td>\n<td>Package description or commodity text for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PALLET_QUANTITY_1</code></td>\n<td><code>&lt;jobs_item_pallet_quantity_1&gt;</code></td>\n<td>Pallet quantity for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PALLET_SPACES_1</code></td>\n<td><code>&lt;jobs_item_pallet_spaces_1&gt;</code></td>\n<td>Pallet space allocation for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_QUANTITY_1</code></td>\n<td><code>&lt;jobs_item_quantity_1&gt;</code></td>\n<td>Item quantity count for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_CUBIC_1</code></td>\n<td><code>&lt;jobs_item_cubic_1&gt;</code></td>\n<td>Cubic volume value for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PALLET_1</code></td>\n<td><code>&lt;jobs_item_pallet_1&gt;</code></td>\n<td>Pallet count for package line item 1 (for example CHEP/LOSCAM total).</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_WEIGHT_1</code></td>\n<td><code>&lt;jobs_item_weight_1&gt;</code></td>\n<td>Unit weight for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_LENGTH_1</code></td>\n<td><code>&lt;jobs_item_length_1&gt;</code></td>\n<td>Package length/depth measurement for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_WIDTH_1</code></td>\n<td><code>&lt;jobs_item_width_1&gt;</code></td>\n<td>Package width measurement for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_HEIGHT_1</code></td>\n<td><code>&lt;jobs_item_height_1&gt;</code></td>\n<td>Package height measurement for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_TOTAL_WEIGHT_1</code></td>\n<td><code>&lt;jobs_item_total_weight_1&gt;</code></td>\n<td>Total calculated weight for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_CLASS_1</code></td>\n<td><code>&lt;jobs_item_class_1&gt;</code></td>\n<td>Dangerous goods or freight class for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_SUB_RISK_1</code></td>\n<td><code>&lt;jobs_item_sub_risk_1&gt;</code></td>\n<td>Dangerous goods subclass for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_UN_NO_1</code></td>\n<td><code>&lt;jobs_item_un_no_1&gt;</code></td>\n<td>UN number for dangerous goods package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PACKAGING_1</code></td>\n<td><code>&lt;jobs_item_packaging_1&gt;</code></td>\n<td>Packaging group/type for package line item 1.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"fadb323f-1c42-48f2-8fc2-74b453d67723","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"v1.0.1","item":[{"name":"CSV Payload Example","id":"93a7ece9-bbde-4e92-9a8a-e6038fa1f7ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","description":"<p>Media type of the request body.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"\"Run Number\",\"TLX Run Number\",\"Organisation Name\",\"Business Unit Code\",\"Run Reference\",\"Driver Reference\",\"TLX Driver Identifier\",\"Driver Name\",\"Run Status\",\"Planned Date\",\"Driver Run Start\",\"Start Odometer\",\"Driver Run Finish\",\"End Odometer\",\"Vehicle Asset Number\",\"Trailer A Asset Number\",\"Trailer B Asset Number\",\"Trailer C Asset Number\",\"Created At Date\",\"Last Updated\",\"Total Job Count\",\"From Address Business Name\",\"From Address Line 1\",\"From Address Line 2\",\"From Suburb\",\"From State\",\"From Postcode\",\"To Address Business Name\",\"To Address Line 1\",\"To Address Line 2\",\"To Suburb\",\"To State\",\"To Postcode\",\"Run Order\",\"TLX Job Number\",\"RUN_COL_CODE\",\"RUN_DEL_CODE\",\"JOBS_ITEM_PROD_REF_1\",\"JOBS_ITEM_DESCRIPTION_1\",\"JOBS_ITEM_PALLET_QUANTITY_1\",\"JOBS_ITEM_PALLET_SPACES_1\",\"JOBS_ITEM_QUANTITY_1\",\"JOBS_ITEM_CUBIC_1\",\"JOBS_ITEM_PALLET_1\",\"JOBS_ITEM_WEIGHT_1\",\"JOBS_ITEM_LENGTH_1\",\"JOBS_ITEM_WIDTH_1\",\"JOBS_ITEM_HEIGHT_1\",\"JOBS_ITEM_TOTAL_WEIGHT_1\",\"JOBS_ITEM_CLASS_1\",\"JOBS_ITEM_SUB_RISK_1\",\"JOBS_ITEM_UN_NO_1\",\"JOBS_ITEM_PACKAGING_1\"\n\"<run_number>\",\"<tlx_run_number>\",\"<organisation_name>\",\"<business_unit_code>\",\"<run_reference>\",\"<driver_reference>\",\"<tlx_driver_identifier>\",\"<driver_name>\",\"<run_status>\",\"<planned_date>\",\"<driver_run_start>\",\"<start_odometer>\",\"<driver_run_finish>\",\"<end_odometer>\",\"<vehicle_asset_number>\",\"<trailer_a_asset_number>\",\"<trailer_b_asset_number>\",\"<trailer_c_asset_number>\",\"<created_at_date>\",\"<last_updated>\",\"<total_job_count>\",\"<from_address_business_name>\",\"<from_address_line_1>\",\"<from_address_line_2>\",\"<from_suburb>\",\"<from_state>\",\"<from_postcode>\",\"<to_address_business_name>\",\"<to_address_line_1>\",\"<to_address_line_2>\",\"<to_suburb>\",\"<to_state>\",\"<to_postcode>\",\"<run_order>\",\"<tlx_job_number>\",\"<run_col_code>\",\"<run_del_code>\",\"<jobs_item_prod_ref_1>\",\"<jobs_item_description_1>\",\"<jobs_item_pallet_quantity_1>\",\"<jobs_item_pallet_spaces_1>\",\"<jobs_item_quantity_1>\",\"<jobs_item_cubic_1>\",\"<jobs_item_pallet_1>\",\"<jobs_item_weight_1>\",\"<jobs_item_length_1>\",\"<jobs_item_width_1>\",\"<jobs_item_height_1>\",\"<jobs_item_total_weight_1>\",\"<jobs_item_class_1>\",\"<jobs_item_sub_risk_1>\",\"<jobs_item_un_no_1>\",\"<jobs_item_packaging_1>\""},"url":"{{dispatchReceiverUrl}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{dispatchReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"93a7ece9-bbde-4e92-9a8a-e6038fa1f7ae"}],"id":"419069a6-307b-4cc6-bea1-769fcd9bfbab","description":"<p>Format: CSV\nTransport: FTP, SFTP\nSupported events:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Label</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>RUN_ASSETS_CHANGED</code></td>\n<td>Run Assets Changed: Fires when assets are changed on a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_CREATED</code></td>\n<td>Run Created: Fires when a run is created.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>RUN_DRIVER_ASSIGNED</code></td>\n<td>Run Driver Assigned: Fires when a driver is assigned to a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_DRIVER_CHANGED</code></td>\n<td>Run Driver Changed: Fires when a driver is changed on a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_DRIVER_UNASSIGNED</code></td>\n<td>Run Driver Unassigned: Fires when a driver is unassigned from a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_FINISHED</code></td>\n<td>Run Ended: Fires when a run is ended.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>RUN_JOB_ADDED</code></td>\n<td>Run Job Added: Fires when a job is added to a run.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>RUN_JOB_ORDER_CHANGED</code></td>\n<td>Run Job Order Changed: Fires when a job order is changed on a run.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>RUN_JOB_REMOVED</code></td>\n<td>Run Job Removed: Fires when a job is removed from a run.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>RUN_LABEL_CHANGE</code></td>\n<td>Run Label Change: Fires when a run label is changed.</td>\n<td>Lifecycle event emitted for run state transition (Run Label Change: Fires when a run label is changed.).</td>\n</tr>\n<tr>\n<td><code>RUN_STARTED</code></td>\n<td>Run Started: Fires when a run is started.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>RUN_STATUS_CANCELLED</code></td>\n<td>Run Cancelled: Fires when a run is cancelled.</td>\n<td>Cancellation event emitted when the workflow is cancelled.</td>\n</tr>\n<tr>\n<td><code>RUN_STATUS_COMPLETED</code></td>\n<td>Run Completed: Fires when a run is completed.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>RUN_STATUS_READY</code></td>\n<td>Run Ready: Fires when a run is ready.</td>\n<td>Lifecycle event emitted for run state transition (Run Ready: Fires when a run is ready.).</td>\n</tr>\n<tr>\n<td>Header count: 53</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Run Number</code></td>\n<td><code>&lt;run_number&gt;</code></td>\n<td>Run number emitted in dispatch payloads.</td>\n</tr>\n<tr>\n<td><code>TLX Run Number</code></td>\n<td><code>&lt;tlx_run_number&gt;</code></td>\n<td>Mapped dispatch column for tlx run number.</td>\n</tr>\n<tr>\n<td><code>Organisation Name</code></td>\n<td><code>&lt;organisation_name&gt;</code></td>\n<td>Organisation/business name for the dispatch owner context.</td>\n</tr>\n<tr>\n<td><code>Business Unit Code</code></td>\n<td><code>&lt;business_unit_code&gt;</code></td>\n<td>Business unit code/identifier derived from the organisation-specific business unit mapping.</td>\n</tr>\n<tr>\n<td><code>Run Reference</code></td>\n<td><code>&lt;run_reference&gt;</code></td>\n<td>Reference/identifier value for run reference.</td>\n</tr>\n<tr>\n<td><code>Driver Reference</code></td>\n<td><code>&lt;driver_reference&gt;</code></td>\n<td>Partner-facing driver reference value.</td>\n</tr>\n<tr>\n<td><code>TLX Driver Identifier</code></td>\n<td><code>&lt;tlx_driver_identifier&gt;</code></td>\n<td>Reference/identifier value for tlx driver identifier.</td>\n</tr>\n<tr>\n<td><code>Driver Name</code></td>\n<td><code>&lt;driver_name&gt;</code></td>\n<td>Display name of the assigned driver.</td>\n</tr>\n<tr>\n<td><code>Run Status</code></td>\n<td><code>&lt;run_status&gt;</code></td>\n<td>Status value for run status.</td>\n</tr>\n<tr>\n<td><code>Planned Date</code></td>\n<td><code>&lt;planned_date&gt;</code></td>\n<td>Mapped dispatch column for planned date.</td>\n</tr>\n<tr>\n<td><code>Driver Run Start</code></td>\n<td><code>&lt;driver_run_start&gt;</code></td>\n<td>Mapped dispatch column for driver run start.</td>\n</tr>\n<tr>\n<td><code>Start Odometer</code></td>\n<td><code>&lt;start_odometer&gt;</code></td>\n<td>Measured or aggregated metric for start odometer.</td>\n</tr>\n<tr>\n<td><code>Driver Run Finish</code></td>\n<td><code>&lt;driver_run_finish&gt;</code></td>\n<td>Mapped dispatch column for driver run finish.</td>\n</tr>\n<tr>\n<td><code>End Odometer</code></td>\n<td><code>&lt;end_odometer&gt;</code></td>\n<td>Measured or aggregated metric for end odometer.</td>\n</tr>\n<tr>\n<td><code>Vehicle Asset Number</code></td>\n<td><code>&lt;vehicle_asset_number&gt;</code></td>\n<td>Reference/identifier value for vehicle asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer A Asset Number</code></td>\n<td><code>&lt;trailer_a_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer a asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer B Asset Number</code></td>\n<td><code>&lt;trailer_b_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer b asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer C Asset Number</code></td>\n<td><code>&lt;trailer_c_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer c asset number.</td>\n</tr>\n<tr>\n<td><code>Created At Date</code></td>\n<td><code>&lt;created_at_date&gt;</code></td>\n<td>Date/time value for created at date.</td>\n</tr>\n<tr>\n<td><code>Last Updated</code></td>\n<td><code>&lt;last_updated&gt;</code></td>\n<td>Last updated timestamp from the source entity <code>updatedAt</code>.</td>\n</tr>\n<tr>\n<td><code>Total Job Count</code></td>\n<td><code>&lt;total_job_count&gt;</code></td>\n<td>Measured or aggregated metric for total job count.</td>\n</tr>\n<tr>\n<td><code>From Address Business Name</code></td>\n<td><code>&lt;from_address_business_name&gt;</code></td>\n<td>Address component for from address business name.</td>\n</tr>\n<tr>\n<td><code>From Address Line 1</code></td>\n<td><code>&lt;from_address_line_1&gt;</code></td>\n<td>Address component for from address line 1.</td>\n</tr>\n<tr>\n<td><code>From Address Line 2</code></td>\n<td><code>&lt;from_address_line_2&gt;</code></td>\n<td>Address component for from address line 2.</td>\n</tr>\n<tr>\n<td><code>From Suburb</code></td>\n<td><code>&lt;from_suburb&gt;</code></td>\n<td>Address component for from suburb.</td>\n</tr>\n<tr>\n<td><code>From State</code></td>\n<td><code>&lt;from_state&gt;</code></td>\n<td>Address component for from state.</td>\n</tr>\n<tr>\n<td><code>From Postcode</code></td>\n<td><code>&lt;from_postcode&gt;</code></td>\n<td>Address component for from postcode.</td>\n</tr>\n<tr>\n<td><code>To Address Business Name</code></td>\n<td><code>&lt;to_address_business_name&gt;</code></td>\n<td>Address component for to address business name.</td>\n</tr>\n<tr>\n<td><code>To Address Line 1</code></td>\n<td><code>&lt;to_address_line_1&gt;</code></td>\n<td>Address component for to address line 1.</td>\n</tr>\n<tr>\n<td><code>To Address Line 2</code></td>\n<td><code>&lt;to_address_line_2&gt;</code></td>\n<td>Address component for to address line 2.</td>\n</tr>\n<tr>\n<td><code>To Suburb</code></td>\n<td><code>&lt;to_suburb&gt;</code></td>\n<td>Address component for to suburb.</td>\n</tr>\n<tr>\n<td><code>To State</code></td>\n<td><code>&lt;to_state&gt;</code></td>\n<td>Address component for to state.</td>\n</tr>\n<tr>\n<td><code>To Postcode</code></td>\n<td><code>&lt;to_postcode&gt;</code></td>\n<td>Address component for to postcode.</td>\n</tr>\n<tr>\n<td><code>Run Order</code></td>\n<td><code>&lt;run_order&gt;</code></td>\n<td>Mapped dispatch column for run order.</td>\n</tr>\n<tr>\n<td><code>TLX Job Number</code></td>\n<td><code>&lt;tlx_job_number&gt;</code></td>\n<td>Mapped dispatch column for tlx job number.</td>\n</tr>\n<tr>\n<td><code>RUN_COL_CODE</code></td>\n<td><code>&lt;run_col_code&gt;</code></td>\n<td>Collection-side location/business code for run/trip payloads.</td>\n</tr>\n<tr>\n<td><code>RUN_DEL_CODE</code></td>\n<td><code>&lt;run_del_code&gt;</code></td>\n<td>Delivery-side location/business code for run/trip payloads.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PROD_REF_1</code></td>\n<td><code>&lt;jobs_item_prod_ref_1&gt;</code></td>\n<td>Product or item reference for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_DESCRIPTION_1</code></td>\n<td><code>&lt;jobs_item_description_1&gt;</code></td>\n<td>Package description or commodity text for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PALLET_QUANTITY_1</code></td>\n<td><code>&lt;jobs_item_pallet_quantity_1&gt;</code></td>\n<td>Pallet quantity for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PALLET_SPACES_1</code></td>\n<td><code>&lt;jobs_item_pallet_spaces_1&gt;</code></td>\n<td>Pallet space allocation for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_QUANTITY_1</code></td>\n<td><code>&lt;jobs_item_quantity_1&gt;</code></td>\n<td>Item quantity count for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_CUBIC_1</code></td>\n<td><code>&lt;jobs_item_cubic_1&gt;</code></td>\n<td>Cubic volume value for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PALLET_1</code></td>\n<td><code>&lt;jobs_item_pallet_1&gt;</code></td>\n<td>Pallet count for package line item 1 (for example CHEP/LOSCAM total).</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_WEIGHT_1</code></td>\n<td><code>&lt;jobs_item_weight_1&gt;</code></td>\n<td>Unit weight for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_LENGTH_1</code></td>\n<td><code>&lt;jobs_item_length_1&gt;</code></td>\n<td>Package length/depth measurement for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_WIDTH_1</code></td>\n<td><code>&lt;jobs_item_width_1&gt;</code></td>\n<td>Package width measurement for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_HEIGHT_1</code></td>\n<td><code>&lt;jobs_item_height_1&gt;</code></td>\n<td>Package height measurement for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_TOTAL_WEIGHT_1</code></td>\n<td><code>&lt;jobs_item_total_weight_1&gt;</code></td>\n<td>Total calculated weight for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_CLASS_1</code></td>\n<td><code>&lt;jobs_item_class_1&gt;</code></td>\n<td>Dangerous goods or freight class for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_SUB_RISK_1</code></td>\n<td><code>&lt;jobs_item_sub_risk_1&gt;</code></td>\n<td>Dangerous goods subclass for package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_UN_NO_1</code></td>\n<td><code>&lt;jobs_item_un_no_1&gt;</code></td>\n<td>UN number for dangerous goods package line item 1.</td>\n</tr>\n<tr>\n<td><code>JOBS_ITEM_PACKAGING_1</code></td>\n<td><code>&lt;jobs_item_packaging_1&gt;</code></td>\n<td>Packaging group/type for package line item 1.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"419069a6-307b-4cc6-bea1-769fcd9bfbab","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"108de79e-4707-4293-81e8-12d195891acc","description":"<p>Dispatch payload variants for Run.</p>\n","_postman_id":"108de79e-4707-4293-81e8-12d195891acc","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Tripsheet","item":[{"name":"v1.0.0","item":[{"name":"CSV Payload Example","id":"9be5624a-6c9b-4766-8db5-8750bf99c03b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","description":"<p>Media type of the request body.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"\"Trip Reference\",\"Organisation Name\",\"Source Business\",\"Source Address\",\"Destination Business\",\"Destination Address\",\"Created At Date\",\"Last Updated\",\"Trip Leg Count\",\"Leg Index\",\"Leg Destination Business\",\"Leg Destination Address\",\"Leg Departure Date\",\"Leg Arrival Date\",\"Leg Status\",\"Leg Direction\",\"Leg Asset Count\",\"Leg Asset Index\",\"Asset Type\",\"Asset Number\",\"Asset Registration\",\"Manifest Reference\",\"Manifest Job Count\",\"Manifest Job Index\",\"Job Reference\",\"Trip Number\",\"Trip Identifier\",\"TLX Trip Number\",\"Business Unit Code\",\"Driver Reference\",\"TLX Driver Identifier\",\"Driver Name\",\"Trip Status\",\"Start Date\",\"Start Odometer\",\"End Date\",\"End Odometer\",\"Vehicle Asset Number\",\"Trailer A Asset Number\",\"Trailer B Asset Number\",\"Trailer C Asset Number\",\"From Address Business Name\",\"From Address Line 1\",\"From Address Line 2\",\"From Suburb\",\"From State\",\"From Postcode\",\"To Address Business Name\",\"To Address Line 1\",\"To Address Line 2\",\"To Suburb\",\"To State\",\"To Postcode\",\"RUN_COL_CODE\",\"RUN_DEL_CODE\"\n\"<trip_reference>\",\"<organisation_name>\",\"<source_business>\",\"<source_address>\",\"<destination_business>\",\"<destination_address>\",\"<created_at_date>\",\"<last_updated>\",\"<trip_leg_count>\",\"<leg_index>\",\"<leg_destination_business>\",\"<leg_destination_address>\",\"<leg_departure_date>\",\"<leg_arrival_date>\",\"<leg_status>\",\"<leg_direction>\",\"<leg_asset_count>\",\"<leg_asset_index>\",\"<asset_type>\",\"<asset_number>\",\"<asset_registration>\",\"<manifest_reference>\",\"<manifest_job_count>\",\"<manifest_job_index>\",\"<job_reference>\",\"<trip_number>\",\"<trip_identifier>\",\"<tlx_trip_number>\",\"<business_unit_code>\",\"<driver_reference>\",\"<tlx_driver_identifier>\",\"<driver_name>\",\"<trip_status>\",\"<start_date>\",\"<start_odometer>\",\"<end_date>\",\"<end_odometer>\",\"<vehicle_asset_number>\",\"<trailer_a_asset_number>\",\"<trailer_b_asset_number>\",\"<trailer_c_asset_number>\",\"<from_address_business_name>\",\"<from_address_line_1>\",\"<from_address_line_2>\",\"<from_suburb>\",\"<from_state>\",\"<from_postcode>\",\"<to_address_business_name>\",\"<to_address_line_1>\",\"<to_address_line_2>\",\"<to_suburb>\",\"<to_state>\",\"<to_postcode>\",\"<run_col_code>\",\"<run_del_code>\""},"url":"{{dispatchReceiverUrl}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{dispatchReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9be5624a-6c9b-4766-8db5-8750bf99c03b"}],"id":"3174316c-d72a-4d02-8202-5a79cd59985c","description":"<p>Format: CSV\nTransport: FTP, SFTP\nSupported events:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Label</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TRIP_ASN_INBOUND</code></td>\n<td>Trip ASN Inbound: Fires when an ASN is inbound on a trip.</td>\n<td>ASN-specific lifecycle event emitted for inbound/outbound ASN processing.</td>\n</tr>\n<tr>\n<td><code>TRIP_ASN_OUTBOUND</code></td>\n<td>Trip ASN Outbound: Fires when an ASN is outbound on a trip.</td>\n<td>ASN-specific lifecycle event emitted for inbound/outbound ASN processing.</td>\n</tr>\n<tr>\n<td><code>TRIP_ASSETS_CHANGED</code></td>\n<td>Trip Assets Changed: Fires when assets are changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_CREATED</code></td>\n<td>Trip Created: Fires when a trip is created.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>TRIP_DETAILS_CHANGE</code></td>\n<td>Trip Details Change: Fires when trip details change.</td>\n<td>Payload update event emitted when core entity details are modified.</td>\n</tr>\n<tr>\n<td><code>TRIP_DRIVER_ASSIGNED</code></td>\n<td>Trip Driver Assigned: Fires when a driver is assigned to a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_DRIVER_UNASSIGNED</code></td>\n<td>Trip Driver Unassigned: Fires when a driver is unassigned from a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_DRIVERS_CHANGED</code></td>\n<td>Trip Drivers Changed: Fires when drivers are changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_ADDED</code></td>\n<td>Trip Leg Added: Fires when a leg is added to a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_DETAILS_CHANGE</code></td>\n<td>Trip Leg Details Change: Fires when leg details change on a trip.</td>\n<td>Payload update event emitted when core entity details are modified.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_ORDER_CHANGED</code></td>\n<td>Trip Leg Order Changed: Fires when a leg order is changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_REMOVED</code></td>\n<td>Trip Leg Removed: Fires when a leg is removed from a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_STATUS_CHANGE</code></td>\n<td>Trip Leg Status Change: Fires when a leg status is changed on a trip.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Leg Status Change: Fires when a leg status is changed on a trip.).</td>\n</tr>\n<tr>\n<td><code>TRIP_MANIFEST_ADDED</code></td>\n<td>Trip Manifest Added: Fires when a manifest is added to a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_MANIFEST_REMOVED</code></td>\n<td>Trip Manifest Removed: Fires when a manifest is removed from a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_SERVICE_TYPE_UPDATE</code></td>\n<td>Trip Service Type Update: Fires when a service type is updated on a trip.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Service Type Update: Fires when a service type is updated on a trip.).</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_BOOKED</code></td>\n<td>Trip Status Booked: Fires when a trip is booked.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Status Booked: Fires when a trip is booked.).</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_CANCELLED</code></td>\n<td>Trip Status Cancelled: Fires when a trip is cancelled.</td>\n<td>Cancellation event emitted when the workflow is cancelled.</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_COMPLETED</code></td>\n<td>Trip Status Completed: Fires when a trip is completed.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_IN_TRANSIT</code></td>\n<td>Trip Status In-Transit: Fires when a trip is in-transit.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_SCHEDULED</code></td>\n<td>Trip Status Scheduled: Fires when a trip is scheduled.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Status Scheduled: Fires when a trip is scheduled.).</td>\n</tr>\n<tr>\n<td><code>TRIP_VEHICLE_CHANGED</code></td>\n<td>Trip Vehicle Changed: Fires when a vehicle is changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td>Header count: 55</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Trip Reference</code></td>\n<td><code>&lt;trip_reference&gt;</code></td>\n<td>Trip reference emitted in dispatch payloads.</td>\n</tr>\n<tr>\n<td><code>Organisation Name</code></td>\n<td><code>&lt;organisation_name&gt;</code></td>\n<td>Organisation/business name for the dispatch owner context.</td>\n</tr>\n<tr>\n<td><code>Source Business</code></td>\n<td><code>&lt;source_business&gt;</code></td>\n<td>Source business/site name used in trip/leg payload variants.</td>\n</tr>\n<tr>\n<td><code>Source Address</code></td>\n<td><code>&lt;source_address&gt;</code></td>\n<td>Address component for source address.</td>\n</tr>\n<tr>\n<td><code>Destination Business</code></td>\n<td><code>&lt;destination_business&gt;</code></td>\n<td>Destination business/site name used in trip/leg payload variants.</td>\n</tr>\n<tr>\n<td><code>Destination Address</code></td>\n<td><code>&lt;destination_address&gt;</code></td>\n<td>Address component for destination address.</td>\n</tr>\n<tr>\n<td><code>Created At Date</code></td>\n<td><code>&lt;created_at_date&gt;</code></td>\n<td>Date/time value for created at date.</td>\n</tr>\n<tr>\n<td><code>Last Updated</code></td>\n<td><code>&lt;last_updated&gt;</code></td>\n<td>Last updated timestamp from the source entity <code>updatedAt</code>.</td>\n</tr>\n<tr>\n<td><code>Trip Leg Count</code></td>\n<td><code>&lt;trip_leg_count&gt;</code></td>\n<td>Measured or aggregated metric for trip leg count.</td>\n</tr>\n<tr>\n<td><code>Leg Index</code></td>\n<td><code>&lt;leg_index&gt;</code></td>\n<td>1-based positional index of the leg within the parent trip.</td>\n</tr>\n<tr>\n<td><code>Leg Destination Business</code></td>\n<td><code>&lt;leg_destination_business&gt;</code></td>\n<td>Destination business/site value for the individual trip leg.</td>\n</tr>\n<tr>\n<td><code>Leg Destination Address</code></td>\n<td><code>&lt;leg_destination_address&gt;</code></td>\n<td>Address component for leg destination address.</td>\n</tr>\n<tr>\n<td><code>Leg Departure Date</code></td>\n<td><code>&lt;leg_departure_date&gt;</code></td>\n<td>Date/time value for leg departure date.</td>\n</tr>\n<tr>\n<td><code>Leg Arrival Date</code></td>\n<td><code>&lt;leg_arrival_date&gt;</code></td>\n<td>Date/time value for leg arrival date.</td>\n</tr>\n<tr>\n<td><code>Leg Status</code></td>\n<td><code>&lt;leg_status&gt;</code></td>\n<td>Status value for leg status.</td>\n</tr>\n<tr>\n<td><code>Leg Direction</code></td>\n<td><code>&lt;leg_direction&gt;</code></td>\n<td>Leg direction code (<code>O</code> outgoing, <code>I</code> incoming) derived from leg direction.</td>\n</tr>\n<tr>\n<td><code>Leg Asset Count</code></td>\n<td><code>&lt;leg_asset_count&gt;</code></td>\n<td>Transport/asset detail for leg asset count.</td>\n</tr>\n<tr>\n<td><code>Leg Asset Index</code></td>\n<td><code>&lt;leg_asset_index&gt;</code></td>\n<td>Transport/asset detail for leg asset index.</td>\n</tr>\n<tr>\n<td><code>Asset Type</code></td>\n<td><code>&lt;asset_type&gt;</code></td>\n<td>Transport/asset detail for asset type.</td>\n</tr>\n<tr>\n<td><code>Asset Number</code></td>\n<td><code>&lt;asset_number&gt;</code></td>\n<td>Reference/identifier value for asset number.</td>\n</tr>\n<tr>\n<td><code>Asset Registration</code></td>\n<td><code>&lt;asset_registration&gt;</code></td>\n<td>Transport/asset detail for asset registration.</td>\n</tr>\n<tr>\n<td><code>Manifest Reference</code></td>\n<td><code>&lt;manifest_reference&gt;</code></td>\n<td>Manifest reference associated with this row.</td>\n</tr>\n<tr>\n<td><code>Manifest Job Count</code></td>\n<td><code>&lt;manifest_job_count&gt;</code></td>\n<td>Measured or aggregated metric for manifest job count.</td>\n</tr>\n<tr>\n<td><code>Manifest Job Index</code></td>\n<td><code>&lt;manifest_job_index&gt;</code></td>\n<td>1-based position of the job row within the manifest payload.</td>\n</tr>\n<tr>\n<td><code>Job Reference</code></td>\n<td><code>&lt;job_reference&gt;</code></td>\n<td>Reference/identifier value for job reference.</td>\n</tr>\n<tr>\n<td><code>Trip Number</code></td>\n<td><code>&lt;trip_number&gt;</code></td>\n<td>Trip number emitted in dispatch payloads.</td>\n</tr>\n<tr>\n<td><code>Trip Identifier</code></td>\n<td><code>&lt;trip_identifier&gt;</code></td>\n<td>Reference/identifier value for trip identifier.</td>\n</tr>\n<tr>\n<td><code>TLX Trip Number</code></td>\n<td><code>&lt;tlx_trip_number&gt;</code></td>\n<td>Reference/identifier value for tlx trip number.</td>\n</tr>\n<tr>\n<td><code>Business Unit Code</code></td>\n<td><code>&lt;business_unit_code&gt;</code></td>\n<td>Business unit code/identifier derived from the organisation-specific business unit mapping.</td>\n</tr>\n<tr>\n<td><code>Driver Reference</code></td>\n<td><code>&lt;driver_reference&gt;</code></td>\n<td>Partner-facing driver reference value.</td>\n</tr>\n<tr>\n<td><code>TLX Driver Identifier</code></td>\n<td><code>&lt;tlx_driver_identifier&gt;</code></td>\n<td>Reference/identifier value for tlx driver identifier.</td>\n</tr>\n<tr>\n<td><code>Driver Name</code></td>\n<td><code>&lt;driver_name&gt;</code></td>\n<td>Display name of the assigned driver.</td>\n</tr>\n<tr>\n<td><code>Trip Status</code></td>\n<td><code>&lt;trip_status&gt;</code></td>\n<td>Status value for trip status.</td>\n</tr>\n<tr>\n<td><code>Start Date</code></td>\n<td><code>&lt;start_date&gt;</code></td>\n<td>Date/time value for start date.</td>\n</tr>\n<tr>\n<td><code>Start Odometer</code></td>\n<td><code>&lt;start_odometer&gt;</code></td>\n<td>Measured or aggregated metric for start odometer.</td>\n</tr>\n<tr>\n<td><code>End Date</code></td>\n<td><code>&lt;end_date&gt;</code></td>\n<td>Date/time value for end date.</td>\n</tr>\n<tr>\n<td><code>End Odometer</code></td>\n<td><code>&lt;end_odometer&gt;</code></td>\n<td>Measured or aggregated metric for end odometer.</td>\n</tr>\n<tr>\n<td><code>Vehicle Asset Number</code></td>\n<td><code>&lt;vehicle_asset_number&gt;</code></td>\n<td>Reference/identifier value for vehicle asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer A Asset Number</code></td>\n<td><code>&lt;trailer_a_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer a asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer B Asset Number</code></td>\n<td><code>&lt;trailer_b_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer b asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer C Asset Number</code></td>\n<td><code>&lt;trailer_c_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer c asset number.</td>\n</tr>\n<tr>\n<td><code>From Address Business Name</code></td>\n<td><code>&lt;from_address_business_name&gt;</code></td>\n<td>Address component for from address business name.</td>\n</tr>\n<tr>\n<td><code>From Address Line 1</code></td>\n<td><code>&lt;from_address_line_1&gt;</code></td>\n<td>Address component for from address line 1.</td>\n</tr>\n<tr>\n<td><code>From Address Line 2</code></td>\n<td><code>&lt;from_address_line_2&gt;</code></td>\n<td>Address component for from address line 2.</td>\n</tr>\n<tr>\n<td><code>From Suburb</code></td>\n<td><code>&lt;from_suburb&gt;</code></td>\n<td>Address component for from suburb.</td>\n</tr>\n<tr>\n<td><code>From State</code></td>\n<td><code>&lt;from_state&gt;</code></td>\n<td>Address component for from state.</td>\n</tr>\n<tr>\n<td><code>From Postcode</code></td>\n<td><code>&lt;from_postcode&gt;</code></td>\n<td>Address component for from postcode.</td>\n</tr>\n<tr>\n<td><code>To Address Business Name</code></td>\n<td><code>&lt;to_address_business_name&gt;</code></td>\n<td>Address component for to address business name.</td>\n</tr>\n<tr>\n<td><code>To Address Line 1</code></td>\n<td><code>&lt;to_address_line_1&gt;</code></td>\n<td>Address component for to address line 1.</td>\n</tr>\n<tr>\n<td><code>To Address Line 2</code></td>\n<td><code>&lt;to_address_line_2&gt;</code></td>\n<td>Address component for to address line 2.</td>\n</tr>\n<tr>\n<td><code>To Suburb</code></td>\n<td><code>&lt;to_suburb&gt;</code></td>\n<td>Address component for to suburb.</td>\n</tr>\n<tr>\n<td><code>To State</code></td>\n<td><code>&lt;to_state&gt;</code></td>\n<td>Address component for to state.</td>\n</tr>\n<tr>\n<td><code>To Postcode</code></td>\n<td><code>&lt;to_postcode&gt;</code></td>\n<td>Address component for to postcode.</td>\n</tr>\n<tr>\n<td><code>RUN_COL_CODE</code></td>\n<td><code>&lt;run_col_code&gt;</code></td>\n<td>Collection-side location/business code for run/trip payloads.</td>\n</tr>\n<tr>\n<td><code>RUN_DEL_CODE</code></td>\n<td><code>&lt;run_del_code&gt;</code></td>\n<td>Delivery-side location/business code for run/trip payloads.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"3174316c-d72a-4d02-8202-5a79cd59985c","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"v1.0.1","item":[{"name":"CSV Payload Example","id":"7dc4ea0c-0d1e-4854-8351-7f75c7fb8f9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"text/csv","description":"<p>Media type of the request body.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"\"Trip Number\",\"Trip Identifier\",\"TLX Trip Number\",\"Organisation Name\",\"Organisation Prefix\",\"Business Unit Code\",\"Trip Reference\",\"Driver Reference\",\"TLX Driver Identifier\",\"Driver Name\",\"Trip Status\",\"Start Date\",\"Start Odometer\",\"End Date\",\"End Odometer\",\"Vehicle Asset Number\",\"Trailer A Asset Number\",\"Trailer B Asset Number\",\"Trailer C Asset Number\",\"Created At Date\",\"Last Updated\",\"From Address Business Name\",\"From Address Line 1\",\"From Address Line 2\",\"From Suburb\",\"From State\",\"From Postcode\",\"To Address Business Name\",\"To Address Line 1\",\"To Address Line 2\",\"To Suburb\",\"To State\",\"To Postcode\",\"RUN_COL_CODE\",\"RUN_DEL_CODE\"\n\"<trip_number>\",\"<trip_identifier>\",\"<tlx_trip_number>\",\"<organisation_name>\",\"<organisation_prefix>\",\"<business_unit_code>\",\"<trip_reference>\",\"<driver_reference>\",\"<tlx_driver_identifier>\",\"<driver_name>\",\"<trip_status>\",\"<start_date>\",\"<start_odometer>\",\"<end_date>\",\"<end_odometer>\",\"<vehicle_asset_number>\",\"<trailer_a_asset_number>\",\"<trailer_b_asset_number>\",\"<trailer_c_asset_number>\",\"<created_at_date>\",\"<last_updated>\",\"<from_address_business_name>\",\"<from_address_line_1>\",\"<from_address_line_2>\",\"<from_suburb>\",\"<from_state>\",\"<from_postcode>\",\"<to_address_business_name>\",\"<to_address_line_1>\",\"<to_address_line_2>\",\"<to_suburb>\",\"<to_state>\",\"<to_postcode>\",\"<run_col_code>\",\"<run_del_code>\""},"url":"{{dispatchReceiverUrl}}","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"host":["{{dispatchReceiverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7dc4ea0c-0d1e-4854-8351-7f75c7fb8f9b"}],"id":"ed0cd748-409b-4768-b5f7-80173a8039f3","description":"<p>Format: CSV\nTransport: FTP, SFTP\nSupported events:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Label</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TRIP_ASN_INBOUND</code></td>\n<td>Trip ASN Inbound: Fires when an ASN is inbound on a trip.</td>\n<td>ASN-specific lifecycle event emitted for inbound/outbound ASN processing.</td>\n</tr>\n<tr>\n<td><code>TRIP_ASN_OUTBOUND</code></td>\n<td>Trip ASN Outbound: Fires when an ASN is outbound on a trip.</td>\n<td>ASN-specific lifecycle event emitted for inbound/outbound ASN processing.</td>\n</tr>\n<tr>\n<td><code>TRIP_ASSETS_CHANGED</code></td>\n<td>Trip Assets Changed: Fires when assets are changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_CREATED</code></td>\n<td>Trip Created: Fires when a trip is created.</td>\n<td>Entity creation event emitted after initial record creation.</td>\n</tr>\n<tr>\n<td><code>TRIP_DETAILS_CHANGE</code></td>\n<td>Trip Details Change: Fires when trip details change.</td>\n<td>Payload update event emitted when core entity details are modified.</td>\n</tr>\n<tr>\n<td><code>TRIP_DRIVER_ASSIGNED</code></td>\n<td>Trip Driver Assigned: Fires when a driver is assigned to a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_DRIVER_UNASSIGNED</code></td>\n<td>Trip Driver Unassigned: Fires when a driver is unassigned from a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_DRIVERS_CHANGED</code></td>\n<td>Trip Drivers Changed: Fires when drivers are changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_ADDED</code></td>\n<td>Trip Leg Added: Fires when a leg is added to a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_DETAILS_CHANGE</code></td>\n<td>Trip Leg Details Change: Fires when leg details change on a trip.</td>\n<td>Payload update event emitted when core entity details are modified.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_ORDER_CHANGED</code></td>\n<td>Trip Leg Order Changed: Fires when a leg order is changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_REMOVED</code></td>\n<td>Trip Leg Removed: Fires when a leg is removed from a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_LEG_STATUS_CHANGE</code></td>\n<td>Trip Leg Status Change: Fires when a leg status is changed on a trip.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Leg Status Change: Fires when a leg status is changed on a trip.).</td>\n</tr>\n<tr>\n<td><code>TRIP_MANIFEST_ADDED</code></td>\n<td>Trip Manifest Added: Fires when a manifest is added to a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_MANIFEST_REMOVED</code></td>\n<td>Trip Manifest Removed: Fires when a manifest is removed from a trip.</td>\n<td>Composition event emitted when children/items are added, removed, or reordered.</td>\n</tr>\n<tr>\n<td><code>TRIP_SERVICE_TYPE_UPDATE</code></td>\n<td>Trip Service Type Update: Fires when a service type is updated on a trip.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Service Type Update: Fires when a service type is updated on a trip.).</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_BOOKED</code></td>\n<td>Trip Status Booked: Fires when a trip is booked.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Status Booked: Fires when a trip is booked.).</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_CANCELLED</code></td>\n<td>Trip Status Cancelled: Fires when a trip is cancelled.</td>\n<td>Cancellation event emitted when the workflow is cancelled.</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_COMPLETED</code></td>\n<td>Trip Status Completed: Fires when a trip is completed.</td>\n<td>Completion event emitted when the workflow reaches its terminal complete state.</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_IN_TRANSIT</code></td>\n<td>Trip Status In-Transit: Fires when a trip is in-transit.</td>\n<td>In-progress movement event emitted while work is underway.</td>\n</tr>\n<tr>\n<td><code>TRIP_STATUS_SCHEDULED</code></td>\n<td>Trip Status Scheduled: Fires when a trip is scheduled.</td>\n<td>Lifecycle event emitted for tripsheet state transition (Trip Status Scheduled: Fires when a trip is scheduled.).</td>\n</tr>\n<tr>\n<td><code>TRIP_VEHICLE_CHANGED</code></td>\n<td>Trip Vehicle Changed: Fires when a vehicle is changed on a trip.</td>\n<td>Assignment/update event emitted when responsibility or linked entities change.</td>\n</tr>\n<tr>\n<td>Header count: 35</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>Fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Example value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Trip Number</code></td>\n<td><code>&lt;trip_number&gt;</code></td>\n<td>Trip number emitted in dispatch payloads.</td>\n</tr>\n<tr>\n<td><code>Trip Identifier</code></td>\n<td><code>&lt;trip_identifier&gt;</code></td>\n<td>Reference/identifier value for trip identifier.</td>\n</tr>\n<tr>\n<td><code>TLX Trip Number</code></td>\n<td><code>&lt;tlx_trip_number&gt;</code></td>\n<td>Reference/identifier value for tlx trip number.</td>\n</tr>\n<tr>\n<td><code>Organisation Name</code></td>\n<td><code>&lt;organisation_name&gt;</code></td>\n<td>Organisation/business name for the dispatch owner context.</td>\n</tr>\n<tr>\n<td><code>Organisation Prefix</code></td>\n<td><code>&lt;organisation_prefix&gt;</code></td>\n<td>Organisation portal identifier/prefix used in external references.</td>\n</tr>\n<tr>\n<td><code>Business Unit Code</code></td>\n<td><code>&lt;business_unit_code&gt;</code></td>\n<td>Business unit code/identifier derived from the organisation-specific business unit mapping.</td>\n</tr>\n<tr>\n<td><code>Trip Reference</code></td>\n<td><code>&lt;trip_reference&gt;</code></td>\n<td>Trip reference emitted in dispatch payloads.</td>\n</tr>\n<tr>\n<td><code>Driver Reference</code></td>\n<td><code>&lt;driver_reference&gt;</code></td>\n<td>Partner-facing driver reference value.</td>\n</tr>\n<tr>\n<td><code>TLX Driver Identifier</code></td>\n<td><code>&lt;tlx_driver_identifier&gt;</code></td>\n<td>Reference/identifier value for tlx driver identifier.</td>\n</tr>\n<tr>\n<td><code>Driver Name</code></td>\n<td><code>&lt;driver_name&gt;</code></td>\n<td>Display name of the assigned driver.</td>\n</tr>\n<tr>\n<td><code>Trip Status</code></td>\n<td><code>&lt;trip_status&gt;</code></td>\n<td>Status value for trip status.</td>\n</tr>\n<tr>\n<td><code>Start Date</code></td>\n<td><code>&lt;start_date&gt;</code></td>\n<td>Date/time value for start date.</td>\n</tr>\n<tr>\n<td><code>Start Odometer</code></td>\n<td><code>&lt;start_odometer&gt;</code></td>\n<td>Measured or aggregated metric for start odometer.</td>\n</tr>\n<tr>\n<td><code>End Date</code></td>\n<td><code>&lt;end_date&gt;</code></td>\n<td>Date/time value for end date.</td>\n</tr>\n<tr>\n<td><code>End Odometer</code></td>\n<td><code>&lt;end_odometer&gt;</code></td>\n<td>Measured or aggregated metric for end odometer.</td>\n</tr>\n<tr>\n<td><code>Vehicle Asset Number</code></td>\n<td><code>&lt;vehicle_asset_number&gt;</code></td>\n<td>Reference/identifier value for vehicle asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer A Asset Number</code></td>\n<td><code>&lt;trailer_a_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer a asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer B Asset Number</code></td>\n<td><code>&lt;trailer_b_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer b asset number.</td>\n</tr>\n<tr>\n<td><code>Trailer C Asset Number</code></td>\n<td><code>&lt;trailer_c_asset_number&gt;</code></td>\n<td>Reference/identifier value for trailer c asset number.</td>\n</tr>\n<tr>\n<td><code>Created At Date</code></td>\n<td><code>&lt;created_at_date&gt;</code></td>\n<td>Date/time value for created at date.</td>\n</tr>\n<tr>\n<td><code>Last Updated</code></td>\n<td><code>&lt;last_updated&gt;</code></td>\n<td>Last updated timestamp from the source entity <code>updatedAt</code>.</td>\n</tr>\n<tr>\n<td><code>From Address Business Name</code></td>\n<td><code>&lt;from_address_business_name&gt;</code></td>\n<td>Address component for from address business name.</td>\n</tr>\n<tr>\n<td><code>From Address Line 1</code></td>\n<td><code>&lt;from_address_line_1&gt;</code></td>\n<td>Address component for from address line 1.</td>\n</tr>\n<tr>\n<td><code>From Address Line 2</code></td>\n<td><code>&lt;from_address_line_2&gt;</code></td>\n<td>Address component for from address line 2.</td>\n</tr>\n<tr>\n<td><code>From Suburb</code></td>\n<td><code>&lt;from_suburb&gt;</code></td>\n<td>Address component for from suburb.</td>\n</tr>\n<tr>\n<td><code>From State</code></td>\n<td><code>&lt;from_state&gt;</code></td>\n<td>Address component for from state.</td>\n</tr>\n<tr>\n<td><code>From Postcode</code></td>\n<td><code>&lt;from_postcode&gt;</code></td>\n<td>Address component for from postcode.</td>\n</tr>\n<tr>\n<td><code>To Address Business Name</code></td>\n<td><code>&lt;to_address_business_name&gt;</code></td>\n<td>Address component for to address business name.</td>\n</tr>\n<tr>\n<td><code>To Address Line 1</code></td>\n<td><code>&lt;to_address_line_1&gt;</code></td>\n<td>Address component for to address line 1.</td>\n</tr>\n<tr>\n<td><code>To Address Line 2</code></td>\n<td><code>&lt;to_address_line_2&gt;</code></td>\n<td>Address component for to address line 2.</td>\n</tr>\n<tr>\n<td><code>To Suburb</code></td>\n<td><code>&lt;to_suburb&gt;</code></td>\n<td>Address component for to suburb.</td>\n</tr>\n<tr>\n<td><code>To State</code></td>\n<td><code>&lt;to_state&gt;</code></td>\n<td>Address component for to state.</td>\n</tr>\n<tr>\n<td><code>To Postcode</code></td>\n<td><code>&lt;to_postcode&gt;</code></td>\n<td>Address component for to postcode.</td>\n</tr>\n<tr>\n<td><code>RUN_COL_CODE</code></td>\n<td><code>&lt;run_col_code&gt;</code></td>\n<td>Collection-side location/business code for run/trip payloads.</td>\n</tr>\n<tr>\n<td><code>RUN_DEL_CODE</code></td>\n<td><code>&lt;run_del_code&gt;</code></td>\n<td>Delivery-side location/business code for run/trip payloads.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"ed0cd748-409b-4768-b5f7-80173a8039f3","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"347e639b-b511-40d6-8838-344ab2dfb4dd","description":"<p>Dispatch payload variants for Tripsheet.</p>\n","_postman_id":"347e639b-b511-40d6-8838-344ab2dfb4dd","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"ec41b403-dc6b-430d-9d82-55c6730e3f96","description":"<p>Dispatch payload reference grouped by entity and version.\nFormat: CSV\nTransport: FTP, SFTP</p>\n","_postman_id":"ec41b403-dc6b-430d-9d82-55c6730e3f96","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"API","item":[{"name":"API Endpoints","item":[{"name":"Ping","item":[{"name":"Simple ping operation","id":"236bfc2c-bca6-42fd-8143-f41225305471","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/ping","description":"<p>A simple ping / pong endpoint to test API availability.</p>\n<p>This endpoint is unauthenticated and does not require an API key.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Verify service availability and network path - Run as first step in integration health checks.</li>\n<li>Use as readiness probe in client infrastructure - Confirm upstream API is reachable before sending transactional requests.</li>\n<li>Troubleshoot outage reports quickly - Distinguish connectivity issues from authentication or domain endpoint issues.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["ping"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"236bfc2c-bca6-42fd-8143-f41225305471"}],"id":"0618c0b9-8d51-4851-85a6-81a5acc8ce68","description":"<p>Basic service availability check endpoint for connectivity and API key validation.</p>\n","_postman_id":"0618c0b9-8d51-4851-85a6-81a5acc8ce68","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Assets","item":[{"name":"List organisation assets","id":"81efad57-05b3-4eb0-a981-b16bcab4f3db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/assets?deactivated=","description":"<p>List all assets for an organisation.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Populate asset selectors in dispatch UI - Use this list before assigning truck/trailer on jobs.</li>\n<li>Validate asset IDs before booking updates - Confirm IDs exist before sending job payload references.</li>\n<li>Reconcile asset master data in external systems - Pull current asset registry for sync jobs.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["assets"],"host":["https://uat.bustle.tech/api/v1"],"query":[{"description":{"content":"<p>Optional. Set to <code>true</code> to include deactivated assets in the result list.</p>\n","type":"text/plain"},"key":"deactivated","value":""}],"variable":[]}},"response":[],"_postman_id":"81efad57-05b3-4eb0-a981-b16bcab4f3db"},{"name":"Create a new asset","id":"5071ad20-33b7-402b-9c8f-5b995c6133d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"[\n  {\n    \"type\": \"Vehicle\",\n    \"assetNumber\": \"TRK-01\",\n    \"make\": \"Isuzu\",\n    \"model\": \"NPR\",\n    \"year\": 2022,\n    \"registration\": \"ABC123\",\n    \"engineNumber\": \"ENG-9981\",\n    \"odometer\": 12000,\n    \"carryCapacityWeight\": 4500,\n    \"chassisNumber\": \"CHS-7712\",\n    \"tareMass\": 3200\n  }\n]","options":{"raw":{"language":"json"}}},"url":"https://uat.bustle.tech/api/v1/assets","description":"<p>Create a new asset for your organisation.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Onboard a newly commissioned fleet asset - Create vehicle/trailer/plant/dolly records from TMS onboarding flow.</li>\n<li>Bulk asset setup from migration scripts - Iterate this endpoint for initial cutover data.</li>\n<li>Add temporary/seasonal assets - Register short-term hire assets for assignment availability.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["assets"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"5071ad20-33b7-402b-9c8f-5b995c6133d2"},{"name":"Retrieve an asset by ID","id":"c0cda793-70a2-43ce-b551-f0b0896aabff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/assets/:_id","description":"<p>Retrieve a single asset by ID.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Resolve assignment issues for a specific asset - Fetch the asset profile directly from an ID on a job.</li>\n<li>Validate external mapping integrity - Confirm a mapped asset still exists and remains accessible.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["assets",":_id"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"d4c89631-3200-441a-9b41-19735ef1597f","description":{"content":"<p>Asset record ID (<code>_id</code>) to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"","key":"_id"}]}},"response":[],"_postman_id":"c0cda793-70a2-43ce-b551-f0b0896aabff"},{"name":"Update an organisation asset","id":"e215e0e3-4a63-4e9e-a53f-ef00cbfe4cf7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"odometer\": 12500\n}","options":{"raw":{"language":"json"}}},"url":"https://uat.bustle.tech/api/v1/assets/:_id","description":"<p>Update an asset for the given ID.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Update live odometer/hours values - Keep maintenance and utilisation metrics current.</li>\n<li>Correct captured asset attributes - Fix registration/chassis/weight metadata after audit.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["assets",":_id"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"e33f1b27-ffab-4fae-b46c-0d2fa204e1d7","description":{"content":"<p>Asset record ID (<code>_id</code>) to update.</p>\n","type":"text/plain"},"type":"any","value":"","key":"_id"}]}},"response":[],"_postman_id":"e215e0e3-4a63-4e9e-a53f-ef00cbfe4cf7"},{"name":"Delete an asset","id":"9cce8d3d-f36f-468b-9458-e11bcb888981","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://uat.bustle.tech/api/v1/assets/:_id","description":"<p>Delete an asset for an organisation by ID.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Remove invalid test asset records - Clean up non-production entries after verification.</li>\n<li>Retire stale duplicate assets - Delete duplicates that should not appear in assignment lists.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["assets",":_id"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"a5b5d615-202c-455b-bb89-3d3397af015b","description":{"content":"<p>Asset record ID (<code>_id</code>) to delete.</p>\n","type":"text/plain"},"type":"any","value":"","key":"_id"}]}},"response":[],"_postman_id":"9cce8d3d-f36f-468b-9458-e11bcb888981"}],"id":"4a45a975-74f0-4bdb-a843-9588e6ab3ae6","description":"<p>Manage fleet asset records (vehicle, trailer, plant, dolly) used in job assignment and operations workflows.</p>\n","_postman_id":"4a45a975-74f0-4bdb-a843-9588e6ab3ae6","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Proof of Delivery","item":[{"name":"Retrieve a POD for a delivered job","id":"bfd7fcbd-efa9-4fea-8a9a-d47fbb5a56f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/pods/:_id","description":"<p>Retrieve a Proof of Delivery (POD) document as a base64-encoded PDF for a delivered job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Download POD document for customer evidence - Use the delivered job ID in <code>_id</code>.</li>\n<li>Attach POD to downstream billing workflow - Fetch POD after delivery completion for finance records.</li>\n<li>Support case resolution - Retrieve POD file for disputes or audit evidence.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["pods",":_id"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"e1274b51-a275-4fb6-9def-7ebc5b91a7f1","description":{"content":"<p>Delivered job ID used to locate the POD document.</p>\n","type":"text/plain"},"type":"any","value":"","key":"_id"}]}},"response":[],"_postman_id":"bfd7fcbd-efa9-4fea-8a9a-d47fbb5a56f1"},{"name":"Retrieve the recipient signature and name data of a POD","id":"505b0192-12cc-43fa-8f5f-a497c3a5ada4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/pods/:_id/signature","description":"<p>Retrieve recipient signature and name for a POD, if they exist. They must both exist for this endpoint to return a valid response.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Show signer identity in delivery confirmation UI - Retrieve <code>signee</code> and base64 <code>signature</code> for display.</li>\n<li>Persist signature metadata in external systems - Store the returned signature payload with delivery events.</li>\n<li>Validate whether POD signature exists - Handle <code>406</code> response when signature data is not available.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["pods",":_id","signature"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"6c59afa7-a699-47b9-8231-fb173df77932","description":{"content":"<p>Delivered job ID used to locate POD signature data.</p>\n","type":"text/plain"},"type":"any","value":"","key":"_id"}]}},"response":[],"_postman_id":"505b0192-12cc-43fa-8f5f-a497c3a5ada4"}],"id":"bacd5198-e7dd-4b4f-9870-d884fc3f0880","description":"<p>Retrieve POD documents and signatures linked to completed delivery events.</p>\n","_postman_id":"bacd5198-e7dd-4b4f-9870-d884fc3f0880","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Jobs","item":[{"name":"Get freight label of a job","id":"e6db7ba7-4ca0-459c-8abb-4cb5f498f1ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/freight_labels/:_id","description":"<p>Retrieve freight label, encoded as a base64-encoded PDF, for the job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Download label after booking - Use returned job ID from booking to fetch printable label content.</li>\n<li>Reprint label for warehouse/loading operations - Retrieve current label content for replacement prints.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["freight_labels",":_id"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"e8b3135e-922f-4ea3-b654-b64bf450b3c2","description":{"content":"<p>Bustle job identifier used to resolve freight labels.</p>\n","type":"text/plain"},"type":"any","value":"","key":"_id"}]}},"response":[],"_postman_id":"e6db7ba7-4ca0-459c-8abb-4cb5f498f1ec"},{"name":"List jobs","id":"443a4e9f-87c9-4e40-b6a6-3febce5e2361","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/jobs?date=&status=&reference=","description":"<p>Query jobs by date and status. Date format must be DD-MM-YYYY. If omitted, date defaults to today in the organisation timezone and status defaults to DELIVERED.</p>\n<p>Note: The endpoint strictly validates query parameters. Any unrecognised parameter will return HTTP 400.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>List jobs delivered today - Call <code>GET /jobs</code> with no query parameters.</li>\n<li>List jobs for a specific date - Call <code>GET /jobs?date=DD-MM-YYYY</code>.</li>\n<li>List jobs by status on a date - Call <code>GET /jobs?date=DD-MM-YYYY&amp;status=OPEN</code>.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs"],"host":["https://uat.bustle.tech/api/v1"],"query":[{"description":{"content":"<p>Filter jobs by service date (format: <code>DD-MM-YYYY</code>).</p>\n","type":"text/plain"},"key":"date","value":""},{"description":{"content":"<p>Filter jobs by status.</p>\n","type":"text/plain"},"key":"status","value":""},{"description":{"content":"<p>Filter jobs by specific reference string.</p>\n","type":"text/plain"},"key":"reference","value":""}],"variable":[]}},"response":[],"_postman_id":"443a4e9f-87c9-4e40-b6a6-3febce5e2361"},{"name":"Create jobs","id":"956d22dd-7911-4a2e-a7e7-3484e0b7625c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"[\n  {\n    \"destinationAddress\": {\n      \"businessname\": \"Example Delivery Site\",\n      \"addressline1\": \"100 Example Avenue\",\n      \"suburb\": \"Perth\",\n      \"state\": \"WA\",\n      \"postcode\": \"6000\"\n    },\n    \"availableFrom\": \"2021-05-19T08:00:00.000+08:00\",\n    \"availableTime\": \"7:15 am\",\n    \"dueDate\": \"2021-05-19T08:00:00.000+08:00\",\n    \"dueTime\": \"5:00 pm\",\n    \"sendConsignmentNote\": true,\n    \"sourceContact\": {\n      \"contactName\": \"John Doe\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"source@example.com\"\n    },\n    \"sourceAddress\": {\n      \"businessname\": \"Example Origin Depot\",\n      \"addressline1\": \"1 Example Street\",\n      \"addressline2\": \"15\",\n      \"suburb\": \"Example Suburb\",\n      \"state\": \"WA\",\n      \"postcode\": \"6101\",\n      \"lat\": -31.9936806,\n      \"lng\": 115.9149013,\n      \"isDepot\": false\n    },\n    \"sendRecipientNotification\": false,\n    \"deliveryContact\": {\n      \"contactName\": \"Jane Smith\",\n      \"phoneNumber\": \"0400000000\",\n      \"emailAddress\": \"destination@example.com\"\n    },\n    \"driver\": [\n      \"mK7vRn3P8qW2tY9zL\",\n      \"bJ5dX9n2P7w4vQ1zR\"\n    ],\n    \"asset\": {\n      \"vehicle\": \"BqRnTBn4Mc7sJnt7b\",\n      \"trailer\": \"Z6dcMDJ5jWzekFt3j\"\n    },\n    \"packages\": [\n      {\n        \"reference\": \"REFERENCE\",\n        \"type\": \"20FT CONTAINER\",\n        \"description\": \"Fragile museum freight\",\n        \"chiller\": false,\n        \"freezer\": false,\n        \"dangerousGoods\": false,\n        \"mixedDangerousGoods\": false,\n        \"chep\": 2,\n        \"loscam\": 1,\n        \"plainPallets\": 0,\n        \"pallecons\": 0,\n        \"other\": 0,\n        \"palletQuantity\": 2,\n        \"palletSpaces\": 1.5,\n        \"purchaseOrderId\": \"PO-LINE-1\",\n        \"count\": 1,\n        \"height\": 1,\n        \"width\": 1,\n        \"length\": 1,\n        \"weight\": 1,\n        \"cubicWeight\": 0,\n        \"lineItems\": [\n          {\n            \"line\": \"ITEM-001\",\n            \"count\": 2,\n            \"type\": \"CRATE\",\n            \"height\": 120,\n            \"width\": 100,\n            \"depth\": 80,\n            \"weight\": 50,\n            \"cubicWeight\": 32,\n            \"dangerousGoods\": false\n          }\n        ]\n      }\n    ],\n    \"type\": \"job\",\n    \"reference\": \"BUSTLE10001\",\n    \"movement\": \"PU\",\n    \"lifecycle\": \"PU\",\n    \"leg\": 1,\n    \"additionalReference1\": \"CUSTOMER-ORDER-001\",\n    \"additionalReference2\": \"SITE-DEL-44\",\n    \"additionalReference3\": \"SALES-3388\",\n    \"additionalReference4\": \"BATCH-9\",\n    \"freightCode\": \"3nfdRkQ2pzjPkGm4k\",\n    \"serviceType\": \"EXPRESS\",\n    \"contractor\": \"Qr92jvUnvf3z1pS6g\",\n    \"metadata\": {\n      \"bookingMethod\": \"API\",\n      \"externalReference\": \"ext-90210\"\n    },\n    \"notes\": [\n      \"Call receiver on arrival.\",\n      \"Fragile load, handle with care.\"\n    ],\n    \"purchaseOrder\": {\n      \"number\": \"PO-12345\",\n      \"accountCode\": \"OPS\"\n    },\n    \"invoiceNotes\": {\n      \"account\": \"Bill to consolidation account.\"\n    }\n  }\n]","options":{"raw":{"language":"json"}}},"url":"https://uat.bustle.tech/api/v1/jobs?generateLabel=","description":"<p>Create a one or more new jobs within the Bustle platform. Jobs can be either legged or un-legged. However, if posting legged jobs then the following rules apply:</p>\n<ol>\n<li>All jobs must have a leg number specified;</li>\n<li>There must be at least two jobs (the master and at least one leg);</li>\n<li>The leg numbers must start at zero and increment sequentially by one.</li>\n</ol>\n<p>When jobs are posted successfully then the ID(s) of the new jobs are returned along with associated freight labels. For legged jobs the freight label is returned for the master job only. Package enrichments such as <code>packages[].palletQuantity</code> and <code>packages[].palletSpaces</code> are accepted by the runtime model; exposure in user workflows can depend on organisation booking preferences (for example <code>booking.palletFields</code>).</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Create a single job booking - Post one object in the request array with source/destination and packages.</li>\n<li>Create a multi-leg movement - Post an array of legged jobs with sequential <code>leg</code> values and lifecycle values.</li>\n<li>Create a booking with package enrichments - Include optional fields such as <code>lineItems</code>, pallet metrics, and additional references.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs"],"host":["https://uat.bustle.tech/api/v1"],"query":[{"description":{"content":"<p>When <code>true</code>, include generated freight labels in the response payload.</p>\n","type":"text/plain"},"key":"generateLabel","value":""}],"variable":[]}},"response":[],"_postman_id":"956d22dd-7911-4a2e-a7e7-3484e0b7625c"},{"name":"Get primary driver assignment of a job","id":"328a81a7-be7a-452b-9315-20374ec11e8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/jobs/:id/primaryDriver","description":"<p>Retrieve the primary driver assignment for a job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Show currently assigned primary driver in operations UI.</li>\n<li>Confirm assignment state prior to reassignment actions.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":id","primaryDriver"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"c831e44e-8e26-43a5-adda-526491756083","description":{"content":"<p>Bustle job ID (<code>JobDetails._id</code>) for the target job.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"328a81a7-be7a-452b-9315-20374ec11e8b"},{"name":"Assign primary driver to a job","id":"90366f34-e511-49b6-8442-ee8ef288f705","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"driverId\": \"<driver id>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://uat.bustle.tech/api/v1/jobs/:id/primaryDriver","description":"<p>Assign a primary driver to a job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Allocate driver after booking acceptance.</li>\n<li>Reassign primary driver due to schedule changes.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":id","primaryDriver"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"f96ed6a3-33db-4a74-85de-86680e169383","description":{"content":"<p>Bustle job ID (<code>JobDetails._id</code>) for the target job.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"90366f34-e511-49b6-8442-ee8ef288f705"},{"name":"Remove primary driver from a job","id":"aa251b7a-8f6a-40f2-b18c-898c1dd440aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://uat.bustle.tech/api/v1/jobs/:id/primaryDriver","description":"<p>Remove the primary driver assignment from a job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Unassign unavailable driver before reallocation.</li>\n<li>Clear driver assignment during dispatch correction workflows.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":id","primaryDriver"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"6609a01f-0536-4d27-906f-6c728f2ba8cc","description":{"content":"<p>Bustle job ID (<code>JobDetails._id</code>) for the target job.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"aa251b7a-8f6a-40f2-b18c-898c1dd440aa"},{"name":"Get secondary driver assignment of a job","id":"3224407a-b462-4fc1-9f3f-6d64f6f6e1c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/jobs/:id/secondaryDriver","description":"<p>Retrieve the secondary driver assignment for a job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Display two-up crew details in dispatch tooling.</li>\n<li>Validate secondary driver state before removal/reassignment.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":id","secondaryDriver"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"d54f789f-fd87-47f5-904d-8aee7a5f8e49","description":{"content":"<p>Bustle job ID (<code>JobDetails._id</code>) for the target job.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"3224407a-b462-4fc1-9f3f-6d64f6f6e1c8"},{"name":"Assign secondary driver to a job","id":"eba807db-ce2b-40ec-be90-bc312b9031c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"driverId\": \"<driver id>\"\n}","options":{"raw":{"language":"json"}}},"url":"https://uat.bustle.tech/api/v1/jobs/:id/secondaryDriver","description":"<p>Assign a secondary driver to a job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Add second driver for linehaul or compliance requirements.</li>\n<li>Set relief/co-driver allocations for long-haul operations.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":id","secondaryDriver"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"d78b532a-a6c6-4223-b7a0-a996630ac76b","description":{"content":"<p>Bustle job ID (<code>JobDetails._id</code>) for the target job.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"eba807db-ce2b-40ec-be90-bc312b9031c8"},{"name":"Remove secondary driver from a job","id":"88321559-dddf-4113-a245-81932f438f94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://uat.bustle.tech/api/v1/jobs/:id/secondaryDriver","description":"<p>Remove the secondary driver assignment from a job.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Remove second driver when two-up crew is no longer required.</li>\n<li>Correct accidental dual assignment.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":id","secondaryDriver"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"0d525fb2-144d-4fb4-a105-260545e78b5b","description":{"content":"<p>Bustle job ID (<code>JobDetails._id</code>) for the target job.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[],"_postman_id":"88321559-dddf-4113-a245-81932f438f94"},{"name":"Get last known location of a job","id":"28aea3b4-a292-43ec-9a0f-821521140a76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/jobs/:jobId/telemetry/last","description":"<p>This endpoint returns the last known location of a job based on the following rules:</p>\n<ol>\n<li>If the job has not commenced (status is BOOKED) then no location data is returned;</li>\n<li>If the job is in-flight then the last known location of the (primary) assigned driver is returned;</li>\n<li>If the job is delivered (status is DELIVERED) then the location of the delivery is returned.</li>\n</ol>\n<p>Note that access to location data is ultimately controlled on the client device. To be able to capture and view location data please ensure that all of your client devices have location access set to 'Always Allow'.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Show map marker for active consignments.</li>\n<li>Retrieve final delivered position as completion evidence.</li>\n<li>Diagnose missing telemetry for booked/non-commenced jobs.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":jobId","telemetry","last"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"1d54c495-ec45-48a2-84e0-079ccd6e5ab2","description":{"content":"<p>Job reference used to resolve telemetry (legacy parameter name is <code>jobId</code>).</p>\n","type":"text/plain"},"type":"any","value":"","key":"jobId"}]}},"response":[],"_postman_id":"28aea3b4-a292-43ec-9a0f-821521140a76"},{"name":"Get details of a job","id":"d42b6923-65a7-4b1c-8007-f8cc57e08396","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/jobs/:reference","description":"<p>Retrieve a single visible job by reference. Returns transformed job details and driver details when assigned.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Get current job state for tracking UI - Use the job reference returned from booking/list endpoints.</li>\n<li>Confirm assignment details - Read the <code>driver</code> object when present.</li>\n<li>Resolve reference-specific support queries - Fetch current transformed payload by reference for troubleshooting.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":reference"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"1b84030f-473e-46f4-8754-c539441bbcb2","description":{"content":"<p>Job reference (not Mongo <code>_id</code>).</p>\n","type":"text/plain"},"type":"any","value":"","key":"reference"}]}},"response":[],"_postman_id":"d42b6923-65a7-4b1c-8007-f8cc57e08396"},{"name":"Update a job","id":"09f812c7-bf50-45ff-b892-521fc60dd2f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"availableFrom\": \"2026-02-19T08:00:00.000+08:00\",\n  \"availableTime\": \"7:15 am\",\n  \"dueDate\": \"2026-02-19T17:00:00.000+08:00\",\n  \"dueTime\": \"5:00 pm\",\n  \"sourceContact\": {\n    \"contactName\": \"Dispatch Contact\",\n    \"phoneNumber\": \"0400000000\",\n    \"emailAddress\": \"source@example.com\"\n  },\n  \"sourceAddress\": {\n    \"businessname\": \"Example Origin Depot\",\n    \"addressline1\": \"1 Example Street\",\n    \"suburb\": \"Example Suburb\",\n    \"state\": \"WA\",\n    \"postcode\": \"6101\"\n  },\n  \"deliveryContact\": {\n    \"contactName\": \"Site Receiver\",\n    \"phoneNumber\": \"0400000001\",\n    \"emailAddress\": \"destination@example.com\"\n  },\n  \"destinationAddress\": {\n    \"businessname\": \"Delivery Site\",\n    \"addressline1\": \"100 Project Lane\",\n    \"suburb\": \"Perth\",\n    \"state\": \"WA\",\n    \"postcode\": \"6000\"\n  },\n  \"packages\": [\n    {\n      \"reference\": \"PKG-001\",\n      \"type\": \"CARTON\",\n      \"count\": 1,\n      \"height\": 1,\n      \"width\": 1,\n      \"depth\": 1,\n      \"weight\": 1\n    }\n  ],\n  \"additionalReference1\": \"REF-A\"\n}","options":{"raw":{"language":"json"}}},"url":"https://uat.bustle.tech/api/v1/jobs/:reference?generateLabel=","description":"<p>Update an existing job, if it is visible to the caller, returning the job ID and the (possibly regenerated) freight label.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Correct address/contact/package details post-booking - Update the mutable booking fields by reference.</li>\n<li>Add references after initial booking - Set <code>additionalReference1..4</code> as required.</li>\n<li>Regenerate label after update - Use <code>generateLabel=true</code> when label output is required from the update.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs",":reference"],"host":["https://uat.bustle.tech/api/v1"],"query":[{"description":{"content":"<p>When <code>true</code>, include generated freight labels in the response payload.</p>\n","type":"text/plain"},"key":"generateLabel","value":""}],"variable":[{"id":"3fad14fc-e2f2-4f91-aa0e-8f34e347962c","description":{"content":"<p>Job reference (not Mongo <code>_id</code>).</p>\n","type":"text/plain"},"type":"any","value":"","key":"reference"}]}},"response":[],"_postman_id":"09f812c7-bf50-45ff-b892-521fc60dd2f7"},{"name":"Set status of a job","id":"2564d72e-c3df-4866-96e5-1b2675f77ad5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"reference","value":"ABC123","type":"text","description":"<p>Required. Bustle job reference to update.</p>\n"},{"key":"status","value":"DELIVERED","type":"text","description":"<p>Required. Target status to apply to the job. Allowed values: BID_ACCEPTED_PENDING_PICKUP, EN_ROUTE_TO_PICKUP, ARRIVED_PICKUP, PICKED_UP, IN_TRANSIT, EN_ROUTE_TO_DROP_OFF, ARRIVED_DROP_OFF, DELIVERED, CANCELLED, FUTILE, COMPLETED.</p>\n"},{"key":"signer","value":"Jordan Receiver","type":"text","description":"<p>Signature recipient name; used with <code>signature</code> for <code>PICKED_UP</code> and <code>DELIVERED</code>.</p>\n"},{"key":"signature","value":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...","type":"text","description":"<p>Base64 image payload (<code>data:image/png;base64,...</code>) for pickup/delivery signature capture.</p>\n"},{"key":"reason","value":"<string>","type":"text","description":"<p>Cancellation reason text (used when <code>status=CANCELLED</code>).</p>\n"},{"key":"timestamp","value":"2026-01-01T00:00:00.000Z","type":"text","description":"<p>Optional status timestamp override used by cluster/connect integrations.</p>\n"},{"key":"type","value":"<string>","type":"text","description":"<p>Optional futile classification value used when <code>status=FUTILE</code>.</p>\n"},{"key":"lifecycle","value":"<string>","type":"text","description":"<p>Optional leg lifecycle selector for multi-leg jobs (allowed values: PU, REC, LH, DEL, COLL).</p>\n"}]},"url":"https://uat.bustle.tech/api/v1/jobs/status","description":"<p>Set job status for a visible job reference. Supports signatures for PICKED_UP and DELIVERED, reason for CANCELLED, and optional <code>lifecycle</code> to target specific legs on multi-leg movements.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Mark a job picked up - Send <code>reference</code> and <code>status=PICKED_UP</code>.</li>\n<li>Mark a job delivered with POD signature - Send <code>status=DELIVERED</code> plus optional <code>signer</code> and <code>signature</code>.</li>\n<li>Cancel a job with context - Send <code>status=CANCELLED</code> with cancellation metadata supported by runtime.</li>\n<li>Target specific leg on multi-leg movement - Pass <code>lifecycle</code> (e.g. <code>PU</code> or <code>DEL</code>) alongside <code>reference</code> and <code>status</code>.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["jobs","status"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"2564d72e-c3df-4866-96e5-1b2675f77ad5"}],"id":"955a0fcc-8de5-49ad-9895-edc52f61fcda","description":"<p>Core consignment lifecycle APIs for creating, querying, updating, assigning, tracking, and status progression of jobs.</p>\n","_postman_id":"955a0fcc-8de5-49ad-9895-edc52f61fcda","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Compliance","item":[{"name":"List safety or asset form types for an organisation","id":"d3303a10-925b-4c07-85f5-514e1dc60239","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/form_types/:category","description":"<p>Retrieve form type definitions for category SAFETY or ASSET. Customer API keys are not permitted for this endpoint.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Build dynamic compliance form picker - Fetch available form templates for SAFETY/ASSET capture.</li>\n<li>Validate permitted form categories - Confirm category support before invoking forms list endpoint.</li>\n<li>Sync compliance template metadata - Pull form type identities for external checklist systems.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["form_types",":category"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"3061675c-3d0f-433c-afac-4182544c747c","description":{"content":"<p>Form definition category to list. Allowed values: <code>SAFETY</code> or <code>ASSET</code> (case-insensitive).</p>\n","type":"text/plain"},"type":"any","value":"","key":"category"}]}},"response":[],"_postman_id":"d3303a10-925b-4c07-85f5-514e1dc60239"},{"name":"Update the priority of a form","id":"8c1a287d-fb45-4db4-a1e2-72aaaac42ccf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://uat.bustle.tech/api/v1/forms/:id/priority/:priority","description":"<p>Set the priority for an existing form.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Escalate critical compliance actions - Raise priority on urgent forms for immediate follow-up.</li>\n<li>Re-prioritise backlog after triage - Update operational priorities based on incident severity.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["forms",":id","priority",":priority"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"13f1c426-0eb4-4043-a03f-04a53d601017","description":{"content":"<p>Form identifier to update. Accepts either the form <code>_id</code> or the form <code>reference</code>.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"},{"id":"32d01946-05ce-4bd4-9ead-3b4acd45b5bd","description":{"content":"<p>Numeric priority value to set on the form.</p>\n","type":"text/plain"},"type":"any","value":"","key":"priority"}]}},"response":[],"_postman_id":"8c1a287d-fb45-4db4-a1e2-72aaaac42ccf"},{"name":"Update the status of a form","id":"3e691c37-5df1-4e62-9590-cc680dbd0122","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://uat.bustle.tech/api/v1/forms/:id/status/:status","description":"<p>Update the status of a form (valid status values are OPEN, IN_PROGRESS, COMPLETED).</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Move form to in-progress when field work starts - Set status to <code>IN_PROGRESS</code> at job commencement.</li>\n<li>Mark compliance record complete - Set status to <code>COMPLETED</code> once required actions are finalised.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["forms",":id","status",":status"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"f4761ce7-5d66-40f5-9ce0-d3ebaf7e1c5d","description":{"content":"<p>Form identifier to update. Accepts either the form <code>_id</code> or the form <code>reference</code>.</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"},{"id":"557a4b44-6ddc-4bba-b30b-e87ae3256661","description":{"content":"<p>Target form status.</p>\n","type":"text/plain"},"type":"any","value":"","key":"status"}]}},"response":[],"_postman_id":"3e691c37-5df1-4e62-9590-cc680dbd0122"},{"name":"List forms of the given type for an organisation","id":"3b70b231-585d-4c4b-b4fd-6a35e6a3fae4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/forms/:typeId?endDate=&priority=&startDate=","description":"<p>Retrieve OPEN forms for a type. Optional priority filter. Date window cannot exceed 7 days. JSON and CSV response formats are supported.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Build active forms queue by form type - Pull open items for operational team dashboards.</li>\n<li>Export compliance workload to CSV - Use response format support for periodic offline reporting.</li>\n<li>Filter urgent forms only - Combine type and priority criteria for escalation views.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["forms",":typeId"],"host":["https://uat.bustle.tech/api/v1"],"query":[{"description":{"content":"<p>Inclusive end date filter (format: <code>YYYY-MM-DD</code>). If omitted, defaults to 7 days after <code>startDate</code>.</p>\n","type":"text/plain"},"key":"endDate","value":""},{"description":{"content":"<p>Filter forms by numeric priority value.</p>\n","type":"text/plain"},"key":"priority","value":""},{"description":{"content":"<p>Inclusive start date filter (format: <code>YYYY-MM-DD</code>). If omitted, defaults to 7 days before today.</p>\n","type":"text/plain"},"key":"startDate","value":""}],"variable":[{"id":"8dde87d7-114f-4ecb-8594-fa9b561fb4a2","description":{"content":"<p>Form template ID (<code>id</code>) returned by <code>GET /form_types/{category}</code>.</p>\n","type":"text/plain"},"type":"any","value":"","key":"typeId"}]}},"response":[],"_postman_id":"3b70b231-585d-4c4b-b4fd-6a35e6a3fae4"}],"id":"9d6246ae-9d9a-48d8-b710-9f914ecec036","description":"<p>Access and update compliance forms, form types, and form status/priority metadata.</p>\n","_postman_id":"9d6246ae-9d9a-48d8-b710-9f914ecec036","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Finance","item":[{"name":"List the customers of your organisation","id":"3652a981-01f7-4bb2-b88d-0f47c7d10c26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/customers","description":"<p>Retrieve the list of active customers for your organisation.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Populate customer selectors for booking UIs - Load valid customer identities before job creation.</li>\n<li>Validate customer IDs in integration payloads - Ensure provided customer references are valid for this organisation.</li>\n<li>Sync finance customer masters to external systems - Export authoritative customer configuration fields.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["customers"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"3652a981-01f7-4bb2-b88d-0f47c7d10c26"},{"name":"List freight codes","id":"72260beb-1f99-4254-b961-f215965e5932","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/freight_codes","description":"<p>Retrieve the list of freight codes for your organisation. If you specify a freight code when booking a job then it must be a value from this list.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Pre-validate freight code before booking - Resolve code IDs once, then apply in booking requests.</li>\n<li>Build freight-code lookup in middleware - Cache this list for payload normalisation and validation.</li>\n<li>Audit rating configuration drift - Compare configured freight code catalogue across environments.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["freight_codes"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"72260beb-1f99-4254-b961-f215965e5932"},{"name":"List service types","id":"73c6a23a-ba02-47fb-b28f-ef8262f224af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/service_types","description":"<p>Retrieve the list of service types for your organisation. If you specify a service type when booking a job then it must be a value from this list.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Drive service-type selection in booking forms - Present only valid service types for the caller organisation.</li>\n<li>Validate inbound API payload mappings - Ensure service-type identifiers are accepted before submit.</li>\n<li>Align external TMS service catalogues - Map external codes to Bustle service type IDs/codes.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["service_types"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"73c6a23a-ba02-47fb-b28f-ef8262f224af"}],"id":"59938174-9161-4e99-878c-988b78dce80f","description":"<p>Retrieve finance entities used in booking and rating flows, including freight codes, service types, and customers.</p>\n","_postman_id":"59938174-9161-4e99-878c-988b78dce80f","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Purchase Orders","item":[{"name":"List organisation purchase orders","id":"d6991ec4-1029-41c5-a8b0-8bc064904a9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/purchase-orders","description":"<p>List purchase orders for the authenticated organisation.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Load PO register in integration dashboard - Fetch all purchase orders visible to the API key organisation.</li>\n<li>Reconcile operational jobs against PO source data - Use PO records as upstream booking context.</li>\n<li>Verify PO ingestion completed - Query immediately after POST to confirm records are available.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["purchase-orders"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"d6991ec4-1029-41c5-a8b0-8bc064904a9c"},{"name":"Create purchase orders","id":"557f4135-290f-4e76-8ec1-4051433bd3a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>Media type of the request body.</p>\n"}],"body":{"mode":"raw","raw":"[\n  {\n    \"reference\": \"PO-001\",\n    \"vendorId\": \"vendor_123\",\n    \"purchaseOrder\": \"PO-001\",\n    \"description\": \"Concrete delivery order\",\n    \"quantity\": 25,\n    \"sourceContact\": {\n      \"contactName\": \"Dispatch Team\",\n      \"phoneNumber\": \"0890000000\",\n      \"emailAddress\": \"dispatch@example.com\"\n    },\n    \"sourceAddress\": {\n      \"businessname\": \"Origin Plant\",\n      \"addressline1\": \"10 Industry Rd\",\n      \"suburb\": \"Welshpool\",\n      \"state\": \"WA\",\n      \"postcode\": \"6106\"\n    },\n    \"deliveryDate\": \"2026-02-19T08:00:00.000Z\",\n    \"deliveryContact\": {\n      \"contactName\": \"Site Supervisor\",\n      \"phoneNumber\": \"0891111111\",\n      \"emailAddress\": \"site@example.com\"\n    },\n    \"destinationAddress\": {\n      \"businessname\": \"Worksite Alpha\",\n      \"addressline1\": \"200 Project Ave\",\n      \"suburb\": \"Kwinana\",\n      \"state\": \"WA\",\n      \"postcode\": \"6167\"\n    },\n    \"status\": \"SUBMITTED\",\n    \"statuses\": [\n      {\n        \"status\": \"SUBMITTED\",\n        \"timestamp\": \"2026-02-19T08:00:00.000Z\",\n        \"userId\": \"user_123\"\n      }\n    ],\n    \"packages\": [\n      {\n        \"itemNumber\": \"10\",\n        \"materialDescription\": \"Cement Bag 20kg\",\n        \"materialNumber\": \"CEM20\",\n        \"reference\": \"PKG-001\"\n      }\n    ]\n  }\n]","options":{"raw":{"language":"json"}}},"url":"https://uat.bustle.tech/api/v1/purchase-orders","description":"<p>Create one or more purchase orders.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Bulk ingest supplier purchase orders - Submit an array of PO objects in one request.</li>\n<li>Create PO with delivery and package line details - Include contacts, addresses, status trail, and package-level material fields.</li>\n<li>Push incremental PO updates from external ERP/TMS - Post newly issued or changed POs as additional records for processing.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["purchase-orders"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"557f4135-290f-4e76-8ec1-4051433bd3a9"}],"id":"68d20be4-6e1b-41c6-81ae-72ec2a96580d","description":"<p>Create and list purchase-order records used for customer-side freight reconciliation workflows.</p>\n","_postman_id":"68d20be4-6e1b-41c6-81ae-72ec2a96580d","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Files","item":[{"name":"Get invoice PDF (INVOICE)","id":"4dba9304-7dae-4045-9acc-071cd8e4b949","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/pdf","description":"<p>Preferred media type for the response.</p>\n"}],"url":"https://uat.bustle.tech/api/v1/files/:fileId","description":"<p>Use when downloading a generated invoice PDF.\nExpected content type: <code>application/pdf</code>.\nQuirk: Returns <code>404</code> if generated file exists but linked invoice record is missing.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["files",":fileId"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"ee070294-f311-4834-85c3-af57c74c8fe8","description":{"content":"<p>Generated file identifier (<code>GeneratedFiles._id</code>).</p>\n","type":"text/plain"},"type":"any","value":"GF_INVOICE_001","key":"fileId"}]}},"response":[],"_postman_id":"4dba9304-7dae-4045-9acc-071cd8e4b949"},{"name":"Get POD PDF (POD)","id":"5389d7b7-83a4-4e05-9ba9-9f7c25957f29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/pdf","description":"<p>Preferred media type for the response.</p>\n"}],"url":"https://uat.bustle.tech/api/v1/files/:fileId","description":"<p>Use when downloading a proof-of-delivery PDF for a job.\nExpected content type: <code>application/pdf</code>.\nQuirk: Generated filename includes job reference, for example <code>POD_&lt;reference&gt;.pdf</code>.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["files",":fileId"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"f9cd38c3-8dc8-41df-bae8-a49b354c0250","description":{"content":"<p>Generated file identifier (<code>GeneratedFiles._id</code>).</p>\n","type":"text/plain"},"type":"any","value":"GF_POD_001","key":"fileId"}]}},"response":[],"_postman_id":"5389d7b7-83a4-4e05-9ba9-9f7c25957f29"},{"name":"Get bulk POD ZIP (BULK_PODs)","id":"ae4f0843-5572-4214-b143-ca8813dabce8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/zip","description":"<p>Preferred media type for the response.</p>\n"}],"url":"https://uat.bustle.tech/api/v1/files/:fileId","description":"<p>Use when downloading all PODs for an invoice as one archive.\nExpected content type: <code>application/zip</code>.\nQuirk: <code>404</code> if the linked invoice record cannot be resolved.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["files",":fileId"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"ecfc620e-41a9-4951-b1b8-9f9e3ee528fd","description":{"content":"<p>Generated file identifier (<code>GeneratedFiles._id</code>).</p>\n","type":"text/plain"},"type":"any","value":"GF_BULK_PODS_001","key":"fileId"}]}},"response":[],"_postman_id":"ae4f0843-5572-4214-b143-ca8813dabce8"},{"name":"Get invoice CSV export (CSV)","id":"a0f211ee-a214-46e7-96a6-351982f117b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/csv","description":"<p>Preferred media type for the response.</p>\n"}],"url":"https://uat.bustle.tech/api/v1/files/:fileId","description":"<p>Use when downloading invoice export in CSV format.\nExpected content type: <code>text/csv</code>.\nQuirk: Response filename is generated as <code>CSV_INVOICE_&lt;invoiceNumber&gt;.csv</code>.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["files",":fileId"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"ff5049ab-c27d-4506-938d-732cdf2721fd","description":{"content":"<p>Generated file identifier (<code>GeneratedFiles._id</code>).</p>\n","type":"text/plain"},"type":"any","value":"GF_CSV_001","key":"fileId"}]}},"response":[],"_postman_id":"a0f211ee-a214-46e7-96a6-351982f117b4"},{"name":"Get freight attachment (FREIGHTFILE)","id":"68884384-e3d9-49ac-bb96-5aaceac9917f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"*/*","description":"<p>Preferred media type for the response.</p>\n"}],"url":"https://uat.bustle.tech/api/v1/files/:fileId","description":"<p>Use when downloading a freight file attached to invoice/job workflows.\nExpected content type follows stored attachment format (served via image response path).\nQuirk: Runtime fetches from S3 and returns <code>500</code> on storage retrieval failures.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["files",":fileId"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"0c8e9fae-c175-4fe6-b8b5-13bb2214b863","description":{"content":"<p>Generated file identifier (<code>GeneratedFiles._id</code>).</p>\n","type":"text/plain"},"type":"any","value":"GF_FREIGHTFILE_001","key":"fileId"}]}},"response":[],"_postman_id":"68884384-e3d9-49ac-bb96-5aaceac9917f"},{"name":"Get quote PDF (QUOTE)","id":"3baac809-52c1-447b-8d4d-dfe7a25d2441","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/pdf","description":"<p>Preferred media type for the response.</p>\n"}],"url":"https://uat.bustle.tech/api/v1/files/:fileId","description":"<p>Use when downloading a generated quote PDF.\nExpected content type: <code>application/pdf</code>.\nQuirk: Quote generation occurs at request time and can return <code>500</code> if generation fails.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["files",":fileId"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"7892278e-7c51-40da-9e10-fadac656394b","description":{"content":"<p>Generated file identifier (<code>GeneratedFiles._id</code>).</p>\n","type":"text/plain"},"type":"any","value":"GF_QUOTE_001","key":"fileId"}]}},"response":[],"_postman_id":"3baac809-52c1-447b-8d4d-dfe7a25d2441"}],"id":"5cff382b-9ddc-4570-bd0e-311f186b1de3","description":"<p>Endpoint: <code>GET /files/{fileId}</code>\nUse this endpoint to download generated artefacts referenced by <code>GeneratedFiles._id</code>.</p>\n<p>How <code>fileId</code> is obtained:</p>\n<ul>\n<li>Invoice/quote workflows generate links in the form <code>/api/v1/files/{generatedFileId}</code>.</li>\n<li><code>fileId</code> is not a raw S3 key or document ID; it is the generated-file registry ID.</li>\n</ul>\n<p>Runtime output depends on <code>GeneratedFiles.documentType</code>.</p>\n","_postman_id":"5cff382b-9ddc-4570-bd0e-311f186b1de3","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Fatigue","item":[{"name":"Retrieve EWD fatigue details for a driver","id":"c6d96e16-82bd-41ec-9c72-0ff0dcb9c2f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/ewdapi/driver/:driver","description":"<p>Retrieve EWD fatigue data for a driver UDI. Requires API key scope <code>fatigue</code>. UDI format must match <code>STATE-12345-12345678</code>.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Pull fatigue snapshot before dispatching high-risk work - Query the driver UDI before assigning long-haul jobs.</li>\n<li>Build compliance dashboard integrations - Regularly ingest fatigue records for supervisory workflows.</li>\n<li>Investigate fatigue incidents - Retrieve point-in-time fatigue record sets for audit/support.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["ewdapi","driver",":driver"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"8ac35e2d-a6dd-4bb9-aed0-8eed8b314924","description":{"content":"<p>Driver UDI in format <code>STATE-12345-12345678</code>.</p>\n","type":"text/plain"},"type":"any","value":"","key":"driver"}]}},"response":[],"_postman_id":"c6d96e16-82bd-41ec-9c72-0ff0dcb9c2f9"}],"id":"01bdef7c-c3fd-4051-bd01-8efc66a25207","description":"<p>Driver fatigue and EWD-facing endpoints used for compliance telemetry and reporting.</p>\n","_postman_id":"01bdef7c-c3fd-4051-bd01-8efc66a25207","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Telemetry","item":[{"name":"Get the last known location of a driver's device","id":"03128e78-87df-437d-9c74-57abd4f8a0cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/telemetry/:driverId/last","description":"<p>The driver ID that is supplied to this endpoint can be the internal Bustle ID, if available, or the user-specified driver identifier.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Poll current driver position for live-map views - Use the latest telemetry point for active operations dashboards.</li>\n<li>Resolve delivery ETA escalations - Fetch a one-off location check for support teams.</li>\n<li>Validate identity mapping behaviour - Test both Bustle user IDs and custom driver identifiers.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["telemetry",":driverId","last"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[{"id":"0deb5e87-037d-472c-8ab4-eac71a5030c4","description":{"content":"<p>Driver identifier for telemetry lookup. Accepts Bustle user <code>_id</code> or the user-defined driver identifier.</p>\n","type":"text/plain"},"type":"any","value":"","key":"driverId"}]}},"response":[],"_postman_id":"03128e78-87df-437d-9c74-57abd4f8a0cf"}],"id":"92eb9392-635f-4b08-974d-9bb7dcc234dd","description":"<p>Retrieve latest location/telemetry snapshots for operational tracking and exception handling.</p>\n","_postman_id":"92eb9392-635f-4b08-974d-9bb7dcc234dd","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}},{"name":"Users","item":[{"name":"List drivers","id":"cbbeeb03-3c24-4af1-bee3-4fa955325697","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://uat.bustle.tech/api/v1/drivers","description":"<p>List all drivers for an organisation. If you specify a primary and / or secondary driver when booking a job then they must be values from this list.</p>\n<p>Consumer scenarios:</p>\n<ol>\n<li>Populate assignment dropdowns - Use this list for primary/secondary driver assignment actions.</li>\n<li>Validate driver IDs in API-driven dispatch - Confirm IDs are valid prior to booking or assignment calls.</li>\n<li>Sync driver directory to external control tower tooling - Refresh active driver inventory on schedule.</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}},"urlObject":{"path":["drivers"],"host":["https://uat.bustle.tech/api/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"cbbeeb03-3c24-4af1-bee3-4fa955325697"}],"id":"8552751a-3d42-4e39-801e-77a1e146c5ba","description":"<p>List user entities relevant to operational assignment flows, including drivers.</p>\n","_postman_id":"8552751a-3d42-4e39-801e-77a1e146c5ba","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"8cae6561-bce8-41eb-ae4d-984cbd4e7288","description":"<p>There are two API endpoints, one for the UAT (testing) environment and one for Live environment.</p>\n<p><strong>Testing (UAT):</strong> <a href=\"https://uat.bustle.tech/api/v1/\">https://uat.bustle.tech/api/v1/</a></p>\n<p><strong>Live (Production):</strong> <a href=\"https://app.bustle.tech/api/v1/\">https://app.bustle.tech/api/v1/</a></p>\n","_postman_id":"8cae6561-bce8-41eb-ae4d-984cbd4e7288","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"id":"3d66f6c5-d51f-4d60-a72f-e7dd24d4baa6","description":"<p>This section outlines the primary API of the Bustle platform. The API:</p>\n<ol>\n<li><p>Is JSON-based and adheres to RESTful conventions;</p>\n</li>\n<li><p>Uses SSL (HTTPS) to protect data in transit;</p>\n</li>\n<li><p>Requires an API key to access;</p>\n</li>\n<li><p>Is semantically versioned.</p>\n</li>\n</ol>\n<p>The API expects standard HTTP methods (GET, POST, DELETE, etc) to be used on requests and standard HTTP response codes are always provided on responses from the platform. Specific methods and response codes are given within the documentation of individual API methods.</p>\n<p>Presently, all API methods require an API key. If an API key is not provided access will be denied.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>Every request to the Bustle API requires that an API key be included within the X-Authorization header. Under the following conditions, the API will return a response with HTTP status code 401 (unauthorised):</p>\n<ol>\n<li><p>The X-Authorization header is missing;</p>\n</li>\n<li><p>The X-Authorization header is present but has no value;</p>\n</li>\n<li><p>The X-Authorization header is present but contains an invalid or expired API key.</p>\n</li>\n</ol>\n<p>The unauthorised response may have a payload that details the specific error.</p>\n<h2 id=\"versioning\">Versioning</h2>\n<p>The Bustle API is semantically versioned and uses the following notation:</p>\n<blockquote>\n<p>v[version] </p>\n</blockquote>\n<p>For example, endpoints for the version 1 of the API, which is the current version, take the form:</p>\n<blockquote>\n<p>https://[environment]/api/v1/ </p>\n</blockquote>\n<p>The caller must always specify the version in the URL of the API call. Semantic versioning is used to ensure ongoing backwards compatibility for API clients.</p>\n<h2 id=\"general-conventions\">General Conventions</h2>\n<p>The API adheres to certain conventions, which are;</p>\n<ol>\n<li><p>Date fields are represented in standard ISO format, with timezone (for example: <code>2021-01-01T12:00:00+08:00</code>);</p>\n</li>\n<li><p>String fields will generally take any valid string with a 1024 character limit;</p>\n</li>\n<li><p>Email addresses and other contact information is generally not validated and thus it is the responsibility of the caller to provide valid values;</p>\n</li>\n<li><p>For endpoints that are POST and require a JSON body you must specify the HTTP Header: <code>Content-Type: 'application/json'</code></p>\n</li>\n</ol>\n","_postman_id":"3d66f6c5-d51f-4d60-a72f-e7dd24d4baa6","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]},"isInherited":true,"source":{"_postman_id":"4e451493-2424-4083-b040-3dba21eb18c8","id":"4e451493-2424-4083-b040-3dba21eb18c8","name":"Bustle API v1.4.1","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"{{X-Authorisation}}"},{"key":"value","value":"$API_KEY"}]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","packages":{},"requests":{},"exec":[""],"id":"4446a7ae-bec0-4c7f-b6f4-adb764024168"}},{"listen":"test","script":{"type":"text/javascript","packages":{},"requests":{},"exec":[""],"id":"d05d985e-fb56-4693-968b-21ac91cfd178"}}],"variable":[{"key":"baseUrl","value":"https://uat.bustle.tech/api/v1"},{"key":"X-Authorization","value":"X-Authorisation"},{"key":"API_Key","value":"$API_KEY"}]}