Skip to content

Trucking-Raten suchen — Vor- und Nachlauf per LKW zwischen Postleitzahlengebiet und Flughafen.

Orte werden als "<typ>:<wert>" angegeben: airport:FRA oder city:D-63000. Passende Werte liefert der Autocomplete-Endpunkt GET /pricing/search/location/{query}/{type}.json.

Von der Suche zur Fracht

Jede Suche wird gespeichert. Die ID aus data.searchEntity.id lässt sich als pricing_search_id an POST /freights/add.json übergeben — Strecke, Gewicht und Packstücke werden daraus vorbefüllt.

Namensfalle

/pricing/search/rate-search.json ist nicht die Suche, sondern die Bewertung eines Suchergebnisses (Daumen hoch/runter). Die Suche ist POST /pricing/search/results.json.

Gespeicherte Suche erneut ausführen

GET
/pricing/search/results.json

Führt eine Suche aus der Historie erneut mit aktuellen Raten aus.

Authorizations

authTokenHeader

Empfohlen. Dein API-Token als Header. Das Schema heißt ApplePass
historisch bedingt, aber so muss es lauten:

Authorization: ApplePass DEIN_TOKEN

Den Token holst du über
POST /users/login.json.

Type
API Key (header: Authorization)
or
authTokenQuery

Derselbe Token als Query-Parameter: ?auth_token=DEIN_TOKEN.

Praktisch für curl und schnelle Tests.

Nicht für produktive Integrationen verwenden: Query-Parameter landen in
Server-Logs, Proxy-Logs und Browser-Referrern. Nutze dort authTokenHeader.

Type
API Key (query: auth_token)

Parameters

Query Parameters

search_id*

ID einer gespeicherten Suche (data.searchEntity.id einer früheren Suche).

Type
integer
Required

Responses

Suchergebnis.

application/json
JSON
"string"

Playground

Server
Authorization
Variables
Key
Value

Samples


Trucking-Raten suchen

POST
/pricing/search/results.json

Sucht Trucking-Raten über alle Ratenblätter, die für deine Firma sichtbar sind.
Dein Benutzer muss dafür einer Firma zugeordnet sein.

Es werden bis zu 200 direkte Raten geliefert. combinations enthält
zusätzlich gefundene Multi-Leg-Kombinationen.

Jede Suche wird gespeichert. Ihre ID steht in data.searchEntity.id und lässt sich
später als pricing_search_id an
POST /freights/add.json übergeben, um
eine Fracht daraus vorzubefüllen.

Authorizations

authTokenHeader

Empfohlen. Dein API-Token als Header. Das Schema heißt ApplePass
historisch bedingt, aber so muss es lauten:

Authorization: ApplePass DEIN_TOKEN

Den Token holst du über
POST /users/login.json.

Type
API Key (header: Authorization)
or
authTokenQuery

Derselbe Token als Query-Parameter: ?auth_token=DEIN_TOKEN.

Praktisch für curl und schnelle Tests.

Nicht für produktive Integrationen verwenden: Query-Parameter landen in
Server-Logs, Proxy-Logs und Browser-Referrern. Nutze dort authTokenHeader.

Type
API Key (query: auth_token)

Request Body

JSON
{
  
"origin": "city:D-63000",
  
"destination": "airport:FRA",
  
"weight": 250,
  
"direction": "auto",
  
"allow_combinations": 1
}

Responses

Suchergebnis.

application/json
JSON
{
  
"data": {
  
  
"rates": [
  
  
],
  
  
"combinations": {
  
  
  
"results": [
  
  
  
  
{
  
  
  
  
  
"additionalProperties": "string"
  
  
  
  
}
  
  
  
],
  
  
  
"debug": {
  
  
  
  
"additionalProperties": "string"
  
  
  
}
  
  
},
  
  
"weight": 0,
  
  
"search_type": "string",
  
  
"uld_count": 0,
  
  
"selected_direction": "string",
  
  
"effective_direction": "string",
  
  
"weight_actual": 0,
  
  
"weight_volumen166": 0,
  
  
"searchEntity": {
  
  
  
"id": 0
  
  
}
  
},
  
"status": "string",
  
"auth": "string"
}

Playground

Server
Authorization
Body

Samples


Öffentliche Ratensuche (ohne Login)

POST
/pricing/public-search/{companyId}/results.json

Sucht ausschließlich in Rate-Sheets der angegebenen Company, die die Sichtbarkeit
public_search haben. Kein Token nötig — der einzige unauthentifizierte
Pricing-Endpunkt.

Gleiche Body-Felder wie die authentifizierte Suche.

Parameters

Path Parameters

companyId*

ID der Company, deren öffentliche Sheets durchsucht werden.

Type
integer
Required

Request Body

application/json
JSON
"string"

Responses

Suchergebnis (nur öffentliche Sheets der Company).

application/json
JSON
"string"

Playground

Server
Variables
Key
Value
Body

Samples


Suchhistorie

GET
/pricing/search/history.json

Liefert die gespeicherten Suchen der eigenen Company.

Authorizations

authTokenHeader

Empfohlen. Dein API-Token als Header. Das Schema heißt ApplePass
historisch bedingt, aber so muss es lauten:

Authorization: ApplePass DEIN_TOKEN

Den Token holst du über
POST /users/login.json.

Type
API Key (header: Authorization)
or
authTokenQuery

Derselbe Token als Query-Parameter: ?auth_token=DEIN_TOKEN.

Praktisch für curl und schnelle Tests.

Nicht für produktive Integrationen verwenden: Query-Parameter landen in
Server-Logs, Proxy-Logs und Browser-Referrern. Nutze dort authTokenHeader.

Type
API Key (query: auth_token)

Responses

Liste vergangener Suchen.

application/json
JSON
"string"

Playground

Server
Authorization

Samples


Ort-Autocomplete

GET
/pricing/search/location/{query}/{type}.json

Löst eine Sucheingabe zu Airports oder Städten/PLZ auf. Die zurückgegebenen Werte
sind direkt als origin / destination verwendbar (Format airport:FRA bzw.
city:D-63000).

Authorizations

authTokenHeader

Empfohlen. Dein API-Token als Header. Das Schema heißt ApplePass
historisch bedingt, aber so muss es lauten:

Authorization: ApplePass DEIN_TOKEN

Den Token holst du über
POST /users/login.json.

Type
API Key (header: Authorization)
or
authTokenQuery

Derselbe Token als Query-Parameter: ?auth_token=DEIN_TOKEN.

Praktisch für curl und schnelle Tests.

Nicht für produktive Integrationen verwenden: Query-Parameter landen in
Server-Logs, Proxy-Logs und Browser-Referrern. Nutze dort authTokenHeader.

Type
API Key (query: auth_token)

Parameters

Path Parameters

query*

Suchbegriff (min. 2 Zeichen), URL-encoded.

Type
string
Required
Example"frank"
type*
Type
string
Required
Valid values
"airport""city"

Responses

Treffer.

application/json
JSON
"string"

Playground

Server
Authorization
Variables
Key
Value

Samples


Suchergebnis bewerten (Daumen hoch/runter)

POST
/pricing/search/rate-search.json

⚠️ Namensfalle: Dieser Endpunkt ist nicht die Ratensuche, sondern das
Feedback zu einem Suchergebnis. Die Suche ist
POST /pricing/search/results.json.

Authorizations

authTokenHeader

Empfohlen. Dein API-Token als Header. Das Schema heißt ApplePass
historisch bedingt, aber so muss es lauten:

Authorization: ApplePass DEIN_TOKEN

Den Token holst du über
POST /users/login.json.

Type
API Key (header: Authorization)
or
authTokenQuery

Derselbe Token als Query-Parameter: ?auth_token=DEIN_TOKEN.

Praktisch für curl und schnelle Tests.

Nicht für produktive Integrationen verwenden: Query-Parameter landen in
Server-Logs, Proxy-Logs und Browser-Referrern. Nutze dort authTokenHeader.

Type
API Key (query: auth_token)

Request Body

application/json
JSON
{
  
"search_id": 0,
  
"rating": 0,
  
"rate_id": 0
}

Responses

Bewertung gespeichert.

application/json
JSON
"string"

Playground

Server
Authorization
Body

Samples