Job-Kosten schätzen
Führt dieselbe Validierung wie POST /v1/pack aus und gibt die Preisspanne zurück, ohne einen Job anzulegen oder Credits zu reservieren.
Kostenlos. Eine ungültige Anfrage liefert 200 mit valid: false und allen Problemen in errors[].
Authentifizierung
Body-Parameter
application/jsonreferencestringIhre eigene Referenz (Bestellnummer, Sendungs-ID …). Wird am Job zurückgegeben.
vehiclesVehicle[]erforderlichFahrzeugdefinitionen. Jede darf quantity > 1 haben. Mindestens eine.
idstringIhre Kennung, eindeutig innerhalb der Anfrage. Ergebnisse verweisen darauf als vehicle_id. Standard: vehicle_id.
vehicle_idstringEine Fahrzeug-ID aus GET /v1/vehicles: ein vordefiniertes Fahrzeug oder eines Ihrer Organisation (veh_…). Liefert Typ, Name, Maße, Nutzlast und alle weiteren gespeicherten Werte.
typestringFahrzeugtyp. Erforderlich, wenn vehicle_id fehlt. Nur die in GET /v1/limits aufgeführten Typen (allowed_vehicle_types) werden akzeptiert.
trucktrailerflatbedcontainerpalletaircraftshipnamestringAnzeigename (Standard: Name des gespeicherten Fahrzeugs oder die ID).
lengthnumber · cmInnere Länge des Laderaums, entlang x (von der Stirnwand zur Tür). Erforderlich, wenn vehicle_id fehlt.
widthnumber · cmInnere Breite des Laderaums, entlang z. Erforderlich, wenn vehicle_id fehlt.
heightnumber · cmInnere Höhe des Laderaums, entlang y. Erforderlich, wenn vehicle_id fehlt.
max_weightnumber · kgMaximale Nutzlast. Erforderlich, wenn vehicle_id fehlt.
quantityintegerWie viele identische Fahrzeuge dieser Definition verfügbar sind.
11–100floor_load_capacitynumber · kg/m²Bodenbelastbarkeit: 0 oder mehr (0 = keine Grenze).
aux_deckbooleanDas Fahrzeug hat eine zweite Ladeebene (Doppelstock).
falseaux_deck_heightnumber · cmHöhe der zweiten Ebene über dem Boden. Erforderlich, wenn aux_deck true ist.
aux_deck_max_weightnumber · kgLastgrenze der zweiten Ebene. Erforderlich, wenn aux_deck true ist.
blocked_areasRect[]Bodenbereiche, auf denen nichts stehen darf (Radkästen, Schäden, reservierter Platz). Jeder Bereich muss auf dem Fahrzeugboden liegen.
xnumber · cmerforderlichAbstand von der Stirnwand zur nahen Kante des Rechtecks.
znumber · cmerforderlichAbstand von der rechten Wand (z = 0; rechts, von der Tür aus mit Blick hinein gesehen) zur nahen Kante des Rechtecks.
lengthnumber · cmerforderlichAusdehnung entlang x.
widthnumber · cmerforderlichAusdehnung entlang z.
axle_positionsFreischaltung nötignumber[] · cmPositionen der Achsen (Auflagepunkte), gemessen ab der Vorderkante des Laderaums; negativ = davor. Gleiche Länge wie axle_max_loads. Jeweils zwischen −300 (eine Achse vor dem Laderaum, z. B. die Vorderachse eines Solo-LKW unter dem Fahrerhaus) und der Fahrzeuglänge.
axle_max_loadsFreischaltung nötignumber[] · kgMaximale Last der Ladung pro Achse, in der Reihenfolge von axle_positions. Jeweils größer als 0 und höchstens 100000.
cog_range_xFreischaltung nötignumber · cmZulässige Abweichung des Schwerpunkts von der Mitte der Länge: 0 bis Länge / 2.
cog_range_yFreischaltung nötignumber · cmZulässige Abweichung des Schwerpunkts von der Mitte der Breite: 0 bis Breite / 2.
tractor_weightFreischaltung nötignumber · kgAchsmodell Sattelzug: Gewicht der Zugmaschine.
empty_trailer_weightFreischaltung nötignumber · kgAchsmodell Sattelzug: Leergewicht des Aufliegers.
front_axle_to_middle_axleFreischaltung nötignumber · cmAchsmodell Sattelzug: Vorderachse der Zugmaschine bis Antriebsachse (Mittelachse).
front_axle_to_tractor_cogFreischaltung nötignumber · cmAchsmodell Sattelzug: Vorderachse bis Schwerpunkt der Zugmaschine.
front_axle_to_kingpinFreischaltung nötignumber · cmAchsmodell Sattelzug: Vorderachse bis Königszapfen (Sattelkupplung).
kingpin_to_rear_axleFreischaltung nötignumber · cmAchsmodell Sattelzug: Königszapfen bis Hinterachsgruppe des Aufliegers.
trailer_cog_to_rear_axleFreischaltung nötignumber · cmAchsmodell Sattelzug: Schwerpunkt des Aufliegers bis Hinterachsgruppe.
trailer_start_to_kingpinFreischaltung nötignumber · cmAchsmodell Sattelzug: Aufliegervorderkante bis Königszapfen.
max_middle_axle_weightFreischaltung nötignumber · kgAchsmodell Sattelzug: zulässige Last der Antriebsachse (Mittelachse).
max_rear_axle_weightFreischaltung nötignumber · kgAchsmodell Sattelzug: zulässige Last der Hinterachsgruppe.
itemsItem[]erforderlichArtikeldefinitionen. Jede darf quantity > 1 haben. Mindestens eine.
idstringIhre Kennung, eindeutig innerhalb der Anfrage. Ergebnisse verweisen darauf als item_id. Standard: template_id.
template_idstringEine Vorlagen-ID (tpl_…) aus GET /v1/templates. Liefert alle Artikelfelder; daneben gesendete Felder überschreiben sie.
labelstringBezeichnung (Standard: die ID).
shapestringForm des Artikels. cylinder und drum verwenden radius + height statt length + width; pallet und drum stehen immer aufrecht.
boxcylinderpalletbagdrumStandard "box"lengthnumber · cmLänge. Erforderlich, sofern shape nicht cylinder oder drum ist.
widthnumber · cmBreite. Erforderlich, sofern shape nicht cylinder oder drum ist.
heightnumber · cmerforderlichHöhe (die senkrechte Seite, wenn der Artikel wie definiert steht).
radiusnumber · cmRadius. Erforderlich, wenn shape cylinder oder drum ist.
weightnumber · kgerforderlichGewicht EINER Einheit.
quantityintegerAnzahl identischer Einheiten.
11–10000stackablebooleanAndere Artikel dürfen auf diesen gestellt werden.
truemax_stack_weightnumber · kgMaximales Gewicht, das auf einer Einheit lasten darf. 0 = unbegrenzt.
0rotationstringall = jede der sechs Ausrichtungen; upright = darf nur um die senkrechte Achse gedreht werden (diese Seite oben); fixed = wird nie gedreht.
alluprightfixedStandard "all"hazardousbooleanGefahrgut: wird niedrig und getrennt von anderem Gefahrgut platziert.
falsepriorityintegerLadepriorität. Höher = wird zuerst geladen und bei Platzmangel bevorzugt mitgenommen. 0 = keine.
0groupstringName der Gruppe, zu der dieser Artikel gehört (siehe groups und options.group_routing).
colorstringAnzeigefarbe als #rrggbb (nur 3D-Ansicht und PDF).
nesting_heightnumber · cmÜberlappung, wenn identische Einheiten ineinander gestapelt werden (verschachtelte Kisten, Eimer).
0groupsGroup[]Optionale Gruppen (Kunden, Stopps, Aufträge). Erforderlich für jede Gruppe, die ein Artikel nennt, wenn options.group_routing nicht "none" ist; andernfalls werden Gruppen aus den Gruppennamen der Artikel in der Reihenfolge ihres Auftretens angelegt.
namestringerforderlichGruppenname, auf den Item.group verweist.
orderintegerLadereihenfolge (niedriger = früher geladen). Standard: Position in der Liste.
colorstringAnzeigefarbe als #rrggbb.
optionsOptionsLadeoptionen. Alle Felder sind optional.
packing_modestringauto = sind die angegebenen Fahrzeuge voll, werden weitere Exemplare des am besten geeigneten Fahrzeugs hinzugefügt (bis zum Fahrzeuglimit des Jobs); fleet_only = nur die angegebenen Fahrzeuge werden genutzt, was nicht passt, wird als nicht platziert gemeldet.
autofleet_onlyStandard "auto"group_routingstringnone = Gruppen dienen nur zur Information; wall = jede Gruppe erhält einen eigenen Abschnitt des Fahrzeugs; routing = Gruppen werden der Reihe nach geladen, eine spätere Gruppe darf auf oder neben einer früheren stehen, aber nie darunter (Zustellung mit mehreren Stopps); no_stack = Gruppen werden der Reihe nach nebeneinander geladen, nie übereinander.
nonewallroutingno_stackStandard "none"allow_overweightbooleanNutzlastgrenzen der Fahrzeuge ignorieren.
falsemax_stack_itemsintegerMaximale Anzahl Artikel in einem Stapel. 0 = unbegrenzt.
0max_stack_density_kg_m2number · kg/m²Maximales Stapelgewicht pro Bodenfläche. 0 = unbegrenzt.
0lock_rotationsbooleanDie erste Ausrichtung beibehalten, die in die Fahrzeughöhe passt.
falsegroup_identical_binsbooleanIdentische Fahrzeuge als einen Pool behandeln.
falsetime_limitnumber · sObergrenze der Rechenzeit für den gesamten Job. 0 = automatisch (begrenzt auf max_time_limit_seconds aus GET /v1/limits). Ist das Limit erreicht, wird der bis dahin beste Plan zurückgegeben. Sie zahlen nur die tatsächlich genutzte Rechenzeit.
0enforce_axleFreischaltung nötigbooleanPlatzierungen ablehnen, die eine Achsgruppe überlasten – bei Fahrzeugen, für die alle zehn Felder des Achsmodells angegeben sind.
falseBeispielanfrage
curl -X POST "https://runner.cargoduo.com/v1/estimate" \
-H "Authorization: Bearer $CARGODUO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000
}
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": false
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright"
}
],
"options": {
"packing_mode": "auto"
}
}'const res = await fetch("https://runner.cargoduo.com/v1/estimate", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.CARGODUO_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000
}
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": false
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright"
}
],
"options": {
"packing_mode": "auto"
}
}),
});
const data = await res.json();
console.log(res.status, data);import os
import requests
response = requests.post(
"https://runner.cargoduo.com/v1/estimate",
headers={"Authorization": f"Bearer {os.environ['CARGODUO_API_KEY']}"},
json={
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000,
},
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": False,
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright",
},
],
"options": {
"packing_mode": "auto",
},
},
)
print(response.status_code, response.json())package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader(`{
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000
}
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": false
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright"
}
],
"options": {
"packing_mode": "auto"
}
}`)
req, err := http.NewRequest("POST", "https://runner.cargoduo.com/v1/estimate", body)
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer "+os.Getenv("CARGODUO_API_KEY"))
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(res.StatusCode, string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws Exception {
String body = """
{
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000
}
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": false
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright"
}
],
"options": {
"packing_mode": "auto"
}
}
""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://runner.cargoduo.com/v1/estimate"))
.header("Authorization", "Bearer " + System.getenv("CARGODUO_API_KEY"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString(body))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode() + " " + response.body());
}
}using System.Net.Http.Headers;
using System.Text;
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", Environment.GetEnvironmentVariable("CARGODUO_API_KEY"));
var json = """
{
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000
}
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": false
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright"
}
],
"options": {
"packing_mode": "auto"
}
}
""";
var request = new HttpRequestMessage(HttpMethod.Post, "https://runner.cargoduo.com/v1/estimate")
{
Content = new StringContent(json, Encoding.UTF8, "application/json"),
};
var response = await client.SendAsync(request);
Console.WriteLine($"{(int)response.StatusCode} {await response.Content.ReadAsStringAsync()}");<?php
$payload = <<<'JSON'
{
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000
}
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": false
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright"
}
],
"options": {
"packing_mode": "auto"
}
}
JSON;
$ch = curl_init('https://runner.cargoduo.com/v1/estimate');
curl_setopt_array($ch, [
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('CARGODUO_API_KEY'),
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE), ' ', $response, PHP_EOL;require "net/http"
require "uri"
uri = URI("https://runner.cargoduo.com/v1/estimate")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "Bearer #{ENV.fetch("CARGODUO_API_KEY")}"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"reference": "order-1042",
"vehicles": [
{
"id": "trailer",
"type": "trailer",
"name": "13.6 m trailer",
"length": 1360,
"width": 245,
"height": 270,
"max_weight": 24000
}
],
"items": [
{
"id": "pallet-eu",
"label": "Euro pallet",
"length": 120,
"width": 80,
"height": 140,
"weight": 450,
"quantity": 18,
"stackable": false
},
{
"id": "carton-a",
"label": "Carton A",
"length": 60,
"width": 40,
"height": 40,
"weight": 12,
"quantity": 40,
"rotation": "upright"
}
],
"options": {
"packing_mode": "auto"
}
}
JSON
response = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https") do |http|
http.request(request)
end
puts response.code, response.bodyBeispielantwort
{
"valid": true,
"errors": [],
"warnings": [],
"items": 58,
"max_vehicles": 3,
"estimated_cost": {
"min_credits": 0.26,
"max_credits": 1.11
},
"estimated_seconds": 90,
"balance": {
"available_credits": 147.75
}
}Antworten
200OKValidierungsergebnis und Preisspanne.
NameTypErforderlichBeschreibungvalidbooleanbooleanNeinDie Anfrage wäre gültig für POST /v1/pack.
errorsErrorDetail[]ErrorDetail[]NeinValidierungsfehler (leer, wenn gültig).
pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.
warningsWarning[]Warning[]NeinNicht blockierende Hinweise.
codestringstringNeinMaschinenlesbarer Code.
messagestringstringNeinErklärung auf Englisch.
itemsintegerintegerNeinArtikeleinheiten insgesamt.
max_vehiclesintegerintegerNeinHöchstzahl an Fahrzeugen, die der Job beladen darf.
estimated_costCostRangeCostRangeNeinPreisspanne in Credits.
min_creditsnumber · creditsnumber · creditsNeinNiedrigster plausibler Preis (wenigste Fahrzeuge, keine Rechenzeit).
max_creditsnumber · creditsnumber · creditsNeinUngünstigster Fall: max_vehicles beladen und das volle Rechenzeitbudget genutzt. POST /v1/pack reserviert genau diesen Betrag.
estimated_secondsnumber · snumber · sNeinRechenzeitbudget, das der Job erhielte (eine Obergrenze; die meisten Jobs sind früher fertig).
balanceEstimateBalanceEstimateBalanceNeinIhre verfügbaren Credits.
available_creditsnumber · creditsnumber · creditsNein400Bad request
invalid_jsoninvalid_jsonDer Body ist kein gültiges JSON, oder ein Feld hat den falschen Typ.
Alle FehlercodesNameTypErforderlichBeschreibungerrorErrorBodyerforderlichErrorBodyJacodestringerforderlichstringJaMaschinenlesbarer Code (snake_case). Werten Sie diesen Code aus, nie
message.messagestringerforderlichstringJaErklärung auf Englisch.
request_idstringerforderlichstringJaIdentisch mit dem Header X-Request-Id. Geben Sie diesen Wert an, wenn Sie sich an den Support wenden.
detailsErrorDetail[]ErrorDetail[]NeinProbleme pro Feld (
validation_failed).pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.
401Unauthorized
unauthorizedkey_revokedkey_expiredunauthorizedAPI-Schlüssel fehlt, ist fehlerhaft oder unbekannt.key_revokedDer Schlüssel wurde widerrufen.key_expiredDer Schlüssel ist abgelaufen.
Alle FehlercodesNameTypErforderlichBeschreibungerrorErrorBodyerforderlichErrorBodyJacodestringerforderlichstringJaMaschinenlesbarer Code (snake_case). Werten Sie diesen Code aus, nie
message.messagestringerforderlichstringJaErklärung auf Englisch.
request_idstringerforderlichstringJaIdentisch mit dem Header X-Request-Id. Geben Sie diesen Wert an, wenn Sie sich an den Support wenden.
detailsErrorDetail[]ErrorDetail[]NeinProbleme pro Feld (
validation_failed).pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.
403Forbidden
ip_not_allowedsubscription_inactiveaccount_inactivescope_missingip_not_allowedDie aufrufende IP-Adresse steht nicht auf der Allowlist des Schlüssels.subscription_inactiveDie Organisation hat kein aktives Abonnement, das die API enthält.account_inactiveDie Organisation ist gesperrt oder hat keinen Inhaber mit aktivem Konto.scope_missingDem Schlüssel fehlt eine Berechtigung, die dieser Endpoint benötigt.
Alle FehlercodesNameTypErforderlichBeschreibungerrorErrorBodyerforderlichErrorBodyJacodestringerforderlichstringJaMaschinenlesbarer Code (snake_case). Werten Sie diesen Code aus, nie
message.messagestringerforderlichstringJaErklärung auf Englisch.
request_idstringerforderlichstringJaIdentisch mit dem Header X-Request-Id. Geben Sie diesen Wert an, wenn Sie sich an den Support wenden.
detailsErrorDetail[]ErrorDetail[]NeinProbleme pro Feld (
validation_failed).pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.
413Payload too large
payload_too_largepayload_too_largeDer Anfrage-Body ist größer als 10 MB.
Alle FehlercodesNameTypErforderlichBeschreibungerrorErrorBodyerforderlichErrorBodyJacodestringerforderlichstringJaMaschinenlesbarer Code (snake_case). Werten Sie diesen Code aus, nie
message.messagestringerforderlichstringJaErklärung auf Englisch.
request_idstringerforderlichstringJaIdentisch mit dem Header X-Request-Id. Geben Sie diesen Wert an, wenn Sie sich an den Support wenden.
detailsErrorDetail[]ErrorDetail[]NeinProbleme pro Feld (
validation_failed).pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.
429Too many requests
rate_limitedrate_limitedZu viele Anfragen in der aktuellen Minute, Stunde oder am aktuellen Tag (pro Schlüssel oder pro Organisation) oder mehr als 60 fehlgeschlagene Authentifizierungen pro Minute von Ihrer IP-Adresse.
Alle FehlercodesNameTypErforderlichBeschreibungerrorErrorBodyerforderlichErrorBodyJacodestringerforderlichstringJaMaschinenlesbarer Code (snake_case). Werten Sie diesen Code aus, nie
message.messagestringerforderlichstringJaErklärung auf Englisch.
request_idstringerforderlichstringJaIdentisch mit dem Header X-Request-Id. Geben Sie diesen Wert an, wenn Sie sich an den Support wenden.
detailsErrorDetail[]ErrorDetail[]NeinProbleme pro Feld (
validation_failed).pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.
500Internal server error
internal_errorinternal_errorAuf unserer Seite ist ein Fehler aufgetreten.
Alle FehlercodesNameTypErforderlichBeschreibungerrorErrorBodyerforderlichErrorBodyJacodestringerforderlichstringJaMaschinenlesbarer Code (snake_case). Werten Sie diesen Code aus, nie
message.messagestringerforderlichstringJaErklärung auf Englisch.
request_idstringerforderlichstringJaIdentisch mit dem Header X-Request-Id. Geben Sie diesen Wert an, wenn Sie sich an den Support wenden.
detailsErrorDetail[]ErrorDetail[]NeinProbleme pro Feld (
validation_failed).pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.
503Service unavailable
api_disabledapi_disabledDie API ist vorübergehend deaktiviert (Wartung) oder für die Organisation abgeschaltet.
Alle FehlercodesNameTypErforderlichBeschreibungerrorErrorBodyerforderlichErrorBodyJacodestringerforderlichstringJaMaschinenlesbarer Code (snake_case). Werten Sie diesen Code aus, nie
message.messagestringerforderlichstringJaErklärung auf Englisch.
request_idstringerforderlichstringJaIdentisch mit dem Header X-Request-Id. Geben Sie diesen Wert an, wenn Sie sich an den Support wenden.
detailsErrorDetail[]ErrorDetail[]NeinProbleme pro Feld (
validation_failed).pathstringstringNeinJSON-Pfad des fehlerhaften Felds, z. B. items[3].length.
codestringstringNeinMögliche Codes:
required,invalid_value,out_of_range,duplicate_id,unknown_vehicle,unknown_template,type_not_allowed,unknown_group,does_not_fit,too_many_items,too_many_vehicles,unknown_field,invalid_json.messagestringstringNeinErklärung auf Englisch.