Erscheinungsbild
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.
Pricing
Trucking-Raten suchen — Vor- und Nachlauf per LKW zwischen Postleitzahlengebiet
und Flughafen.
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 dortauthTokenHeader.
Type
API Key (query: auth_token)
Parameters
Query Parameters
search_id*
ID einer gespeicherten Suche (data.searchEntity.id einer früheren Suche).
Type
Requiredinteger
Responses
Suchergebnis.
application/json
JSON
"string"
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 dortauthTokenHeader.
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"
{
}
Ö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
Requiredinteger
Request Body
application/json
JSON
"string"
Responses
Suchergebnis (nur öffentliche Sheets der Company).
application/json
JSON
"string"
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 dortauthTokenHeader.
Type
API Key (query: auth_token)
Responses
Liste vergangener Suchen.
application/json
JSON
"string"
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 dortauthTokenHeader.
Type
API Key (query: auth_token)
Parameters
Path Parameters
query*
Suchbegriff (min. 2 Zeichen), URL-encoded.
Type
Requiredstring
Example
"frank"type*
Type
Requiredstring
Valid values
"airport""city"Responses
Treffer.
application/json
JSON
"string"
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 dortauthTokenHeader.
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"
