Download list of price offers for selected freight with active publication.
After successful freight publication during the submission of offers by carriers, there will be a list of pricing offers received from all participants.
Withdrawed offers or offers which expiration date has passed will disappear from the list.
The freight-id identification number in request can be taken from response after publishing or creating the freight or by downloading the freight list.
GET
/ext/freights-api/v1/freights/{freight-id}/offers
Request Authorization
Every request MUST include a valid access token obtained during the user authorization process, provided using the Bearer token scheme in the Authorization header.
Request
Successful Response
Error Response
Request Header
GET /ext/freights-api/v1/freights/{freight-id}/offers HTTP/1.1
Host: api.platform.trans.eu
Content-Type: application/json
Accept: application/json
Authorization: Bearer {access_token)
Api-key: {unique_app_api-key}Response Fields
| Attribute | Type | Example | Description |
| carrier_offer_expiration_date | String | “2026–01-29T16:15:26+01:00” | Time of carrier offer expiration. |
| company_id | Int | 1002345 | ID of the company that submitted the price offer |
| created_at | String | “2026–01-29T15:15:26+01:00” | Date of creating the offer. |
| freight_id | Int | 3459823 | Id of freight for which the offers are submitted |
| id | GUID | 4a2dbtsd-bd6b-4c24-6t2c-256af1005591 | Offer ID (important for negotiation process) |
| legal_name | String | “Transport carrier logisitic” | Name of the company that submitted the price offer |
| offer_expiration_date | String | “2026–01-30T10:15:26+01:00” | Time to submit offers |
| price | Object | Pricing conditions | |
| price.currency | String | eur | Offer price currency. See currency dictionary. |
| price.last_price_author | String | 1002345–1 | Submitter of current offer |
| price.type | String | route | Type of settlement. Default is route. For multifreights available values: route, ton. |
| price.value | Float | 450 | Offer price value (per haulage) |
| requirements | String | null | Additional requirements/arrangements send by carrier, Deprecated field, value always is null. |
| status | String | negotiation | Offer status. |
| trans_id | String | 1002345–2 | TransId of the employee of the company who submitted the price offer |
| transports | Object | Offer details. Available for multifreights. | |
| transports.count | Int | 2 | Number of haulages offered by carrier |
| vat_id | String | PL234564534 | Legal (tax) company identifier |
| version | String | 2 | Version number required for replying to the offer (important for negotiation process) |
Response Body
[
{
"carrier_offer_expiration_date": null,
"company_id": 567347,
"created_at": "2026-03-03T12:21:58.203Z",
"freight_id": 3828332,
"id": "3bf52d1c-74e5-4884-b60b-2a21f7cb2607",
"legal_name": "Carrier Transports",
"offer_expiration_date": "2026-03-03T22:37:00.000Z",
"price": {
"currency": "pln",
"last_price_author": "567347-2",
"type": "ton",
"value": 890
},
"requirements": null,
"status": "negotiation",
"trans_id": "567347-2",
"transports": {
"count": 2
},
"vat_id": "PL1234565",
"version": 2
},
{
"carrier_offer_expiration_date": null,
"company_id": 567349,
"created_at": "2026-03-03T12:17:43.599Z",
"freight_id": 3828332,
"id": "0918e084-3d40-4bd0-8d1c-c20e7109cdb8",
"legal_name": "Spedex GmbH",
"offer_expiration_date": "2026-03-03T22:37:00.000Z",
"price": {
"currency": "eur",
"last_price_author": "1002345-1",
"type": "ton",
"value": 120
},
"requirements": null,
"status": "negotiation",
"trans_id": "567349-1",
"transports": {
"count": 2
},
"vat_id": "DE7775898640",
"version": 3
}
]Example response body
No offers for freight
or
you are not the contact person for this freight
[]Client errors (code 400)
HTTP 4xx status codes indicate client errors, meaning that the request could not be processed due to an issue on the client side. Below is a list of request-specific errors.
Example error 1
Freight does not exists or no access
{
"detail": "Page not found.",
"status": 404,
"title": "Not Found",
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"
}Example error 2
Incorrect status of freight
{
"message": "Freight is not published"
}Example error 3
No offers for freight
{
"detail": "Offer read model not found",
"status": 404,
"title": "Not Found",
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"
}