Downloading a list of branded private exchanges your company has access to.
The response contains a private exchange ID that is required for the subsequent publication request.
GET
/ext/corporate-exchange-api/v1/corporate-exchange
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/corporate-exchange-api/v1/corporate-exchange 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 |
| corporate_exchanges | Array of Objects | Container with private exchange description | |
| corporate_exchanges.created_at | String | “2021–09-09T06:06:25+00:00” | Date of creation of the exchange |
| corporate_exchanges.created_by | Object | User creating the exchange | |
| corporate_exchanges.created_by.employee | Object | User creating the exchange | |
| corporate_exchanges.created_by.employee.account_id | Int | 758999 | Account ID of the user creating the exchange |
| corporate_exchanges.id | String | “051d6148-903a-4735-bc57-feebfdd8c900” | Private exchange ID |
| corporate_exchanges.members | Object | Your company’s roles on private exchange | |
| corporate_exchanges.members.roles | Array of String | [“principal”,“mandatory”] | List of roles. Possible values administrator ‑management of rights on the exchange, principal — permissions to publish on the exchange, mandatory — permissions to search freights on the exchange. |
| exchanges.name | String | “Corporate exchange” | Private exchange name |
| exchanges.status | String | “active” | Private exchange status |
| exchanges.type | String | “2_corporate” | Private exchange type. Possible values 1_private, 2_corporate. |
| has_next_page | Boolean | False | Indicates whether there are subsequent pages |
| page | Int | 1 | Current page number |
| page_size | Int | 1 | Page size |
Response Body
{
"corporate_exchanges": [
{
"created_at": "2026-02-09T13:23:28.832Z",
"created_by": {
"employee": {
"account_id": 758999
}
},
"id": "006e95ea-f307-4a67-bc28-336dfc1cd679",
"member": {
"roles": [
"principal",
"mandatory"
]
},
"name": "API test",
"status": "active",
"type": "2_corporate"
},
{
"created_at": "2021-10-07T11:17:21.000Z",
"created_by": {
"employee": {
"account_id": 749989
}
},
"id": "49b9aa2b-1987-48d9-9a77-147f97594233",
"member": {
"roles": [
"administrator",
"principal"
]
},
"name": "Private",
"status": "active",
"type": "1_private"
}
],
"has_next_page": false,
"page": 1,
"page_size": 2
}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 response 1
No private exchanges
{
"corporate_exchanges": [],
"has_next_page": false,
"page": 1,
"page_size": 0
}