Create a tracking link for one of your customers
Use this when an order is confirmed or a delivery note is printed, to get a tracking link carrying the customer's own order number. It is idempotent by customer_reference: if the shipment already has an active link for the same reference (compared after trimming and collapsing spaces, case-sensitive) that link is returned with a 200 and left unchanged (the label is not updated, even if the retry sends a different or too long one), so a retry never makes a second one. A new link is a 201. Needs the write scope. Refused with not_shareable (400) unless the organization has public tracking pages switched on and the shipment is live and shared publicly. Recorded in the audit log as made through the API.
Request
- Base URL: https://trackberry.com/api/v1
- URL: https://trackberry.com/api/v1/shipments/{shipment_id}/share_links
- Auth: HTTP bearer
Path parameters
The shipment id (shp_ prefix). An id from another organization, or with another prefix, is a 404.
Headers
The API version to build this response for, for example 2026-10-01. Optional: without it the organization's pinned version is used (and the organization is pinned to the latest version on its first request without the header). Applies to this request only. An unpublished version is a 400 with code invalid_version.
Request body
Response
The shipment already had an active link for this customer_reference; it is returned unchanged.
Changes
No recorded changes to this operation across all 1 revision of this API.