estimated_arrival_at, estimated_departure_at, and radius_meters — to the origin, destination, and intermediate stops on the visibility loads endpoints. The tracking endpoints now return these fields alongside the existing stop data, and the endpoint descriptions have been updated to reflect that estimated times are populated from what you posted rather than always being null.
Minor Release: Backward-compatible additions. All new fields are optional on input and additive on output. Existing integrations require no changes.
Schema Changes
New fields on load stops, origin, and destination
New fields on load stops, origin, and destination
Updated endpoints:After:Response stops (tracking endpoints) — before:After:Impact:
POST /v2/visibility/loadsPATCH /v2/visibility/loads/{load_id}GET /v2/visibility/loads/trackingGET /v2/visibility/loads/{load_id}/tracking
origin, destination, and each entry in stops when creating a load:The same fields appear in the response schemas for
POST /v2/visibility/loads, PATCH /v2/visibility/loads/{load_id}, and both tracking endpoints. radius_meters is required in responses.The tracking endpoint descriptions have also been updated: estimated arrival and departure times are no longer described as always null — they now reflect the values you posted, if any.Before (create/update request body for origin or destination):estimated_arrival_at,estimated_departure_at, andradius_metersare new optional fields onorigin,destination, andstopsin the create load request body- All three fields appear in response schemas for create, update, and tracking endpoints
radius_metersis required in responses;estimated_arrival_atandestimated_departure_atarenullwhen none was sent- Actual arrival and departure times (
arrived_at,departed_at) remainnull— they are not yet recorded - Integrations that do not send or read these fields require no changes
Integration Notes
1
Optionally send timing and geofence data when creating a load
You can now include per-stop timing and a geofence radius when posting a load:
2
Read estimated times from tracking responses
The tracking endpoints now return
estimated_arrival_at and estimated_departure_at on each stop, populated from what you sent when you created or updated the load. If you did not send them, they are null.3
No action required for existing integrations
All new fields are optional on input and additive on output. If your integration does not send or read them, no changes are needed.
Need Help?
API Reference
View complete endpoint documentation for the Visibility API
Contact Support
Questions about your integration? Our team is here to help