Zum Inhalt springen
EntwicklerdokumentationAPI-ReferenzProjekte

Projekte auflisten

Die Projekte Ihrer Organisation (die Ladepläne der App), neueste zuerst, seitenweise.

GEThttps://runner.cargoduo.com/v1/projects

Kostenlos: Es werden keine Credits abgebucht.

Authentifizierung

Bearer-API-Schlüssel mit Berechtigungresources:readMehr erfahren

Query-Parameter

NameTypErforderlichBeschreibung
limitinteger
integer
Nein

Seitengröße.

Standard 201–100
cursorstring
string
Nein

next_cursor der vorherigen Seite.

qstring
string
Nein

Nur Projekte, deren Name diesen Text enthält.

created_bystring
string
Nein

Nur, was dieses Mitglied erstellt hat: me (wer den Schlüssel erstellt hat) oder eine Mitglieds-ID (usr_…).

Beispielanfrage

curl -X GET "https://runner.cargoduo.com/v1/projects?limit=2&created_by=me" \
  -H "Authorization: Bearer $CARGODUO_API_KEY"

Beispielantwort

200 OK · ProjectList
{
  "data": [
    {
      "id": "prj_3051",
      "object": "project",
      "name": "Order 1042",
      "status": "calculated",
      "item_count": 58,
      "vehicle_count": 1,
      "app_url": "https://app.cargoduo.com/projects/3051",
      "created_by": {
        "id": "usr_7",
        "name": "Elif Kaya"
      },
      "updated_by": {
        "id": "usr_7",
        "name": "Elif Kaya"
      },
      "created_at": "2026-10-19T09:10:03Z",
      "updated_at": "2026-10-19T09:12:07Z"
    },
    {
      "id": "prj_3048",
      "object": "project",
      "name": "Order 1039",
      "status": "draft",
      "item_count": 24,
      "vehicle_count": 1,
      "app_url": "https://app.cargoduo.com/projects/3048",
      "created_by": {
        "id": "usr_7",
        "name": "Elif Kaya"
      },
      "updated_by": {
        "id": "usr_7",
        "name": "Elif Kaya"
      },
      "created_at": "2026-10-17T07:12:03Z",
      "updated_at": "2026-10-17T07:12:03Z"
    }
  ],
  "next_cursor": "prj_3048"
}

Antworten

  • 200OKEine Seite mit Projekten.
    NameTypErforderlichBeschreibung
    dataProjectSummary[]
    ProjectSummary[]
    Nein

    Neueste zuerst.

    next_cursorstring
    string
    Nein

    Als ?cursor= für die nächste Seite übergeben; auf der letzten Seite leer.

  • 401Unauthorizedunauthorizedkey_revokedkey_expired
    • unauthorizedAPI-Schlüssel fehlt, ist fehlerhaft oder unbekannt.
    • key_revokedDer Schlüssel wurde widerrufen.
    • key_expiredDer Schlüssel ist abgelaufen.
    NameTypErforderlichBeschreibung
    errorErrorBodyerforderlich
    ErrorBody
    Ja
    Alle Fehlercodes
  • 403Forbiddenip_not_allowedsubscription_inactiveaccount_inactivescope_missing
    • ip_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.
    NameTypErforderlichBeschreibung
    errorErrorBodyerforderlich
    ErrorBody
    Ja
    Alle Fehlercodes
  • 422Unprocessable entityvalidation_failed
    • validation_failedDie Anfrage ist wohlgeformtes JSON, beschreibt aber einen ungültigen Job. details[] listet alle Probleme auf.
    NameTypErforderlichBeschreibung
    errorErrorBodyerforderlich
    ErrorBody
    Ja
    Alle Fehlercodes
  • 429Too many requestsrate_limited
    • rate_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.
    NameTypErforderlichBeschreibung
    errorErrorBodyerforderlich
    ErrorBody
    Ja
    Alle Fehlercodes
  • 500Internal server errorinternal_error
    • internal_errorAuf unserer Seite ist ein Fehler aufgetreten.
    NameTypErforderlichBeschreibung
    errorErrorBodyerforderlich
    ErrorBody
    Ja
    Alle Fehlercodes
  • 503Service unavailableapi_disabled
    • api_disabledDie API ist vorübergehend deaktiviert (Wartung) oder für die Organisation abgeschaltet.
    NameTypErforderlichBeschreibung
    errorErrorBodyerforderlich
    ErrorBody
    Ja
    Alle Fehlercodes