Kuehne+Nagel IntermodalTransportExecution API

Carrier-facing pickup-and-delivery execution for sea intermodal legs — list assigned consignments, pull job documents, post job status, post GPS tracking and post proof of delivery per waypoint. Uses UN/LOCODE ports of loading and discharge and SCAC carrier codes.

OpenAPI Specification

kuehne-nagel-intermodal-transport-execution-v1-openapi.json Raw ↑
{
  "openapi" : "3.0.3",
  "info" : {
    "title" : "IntermodalTransportExecution",
    "description" : "This API enables Intermodal subcontractors who transport containers via truck, rail, and barge for Kuehne+Nagel to receive details about assigned consignments, including job details and instructions. It also allows them to provide status updates and proof of pickup/delivery on these consignments.\nTo use this API, subcontractors must be registered and set up as an API user  within our Intermodal TMS. Please discuss registration with your Kuehne+Nagel Intermodal operations point of contact.",
    "contact" : {
      "name" : "Global TOPS API Support",
      "url" : "https://home.kuehne-nagel.com/en/service-request-api?lead_topic=intermodal-transport-execution",
      "email" : "tops-technical@kuehne-nagel.com"
    },
    "version" : "v1",
    "x-api-id" : "b576b932-7583-4076-838b-32d6064a8a2d",
    "x-api-guideline-version" : "1.11.7",
    "x-api-version" : "1.0.0"
  },
  "servers" : [ {
    "url" : "https://gateway.api.kuehne-nagel.com/transport/execution/pickup-and-delivery/sea/v1"
  }, {
    "url" : "http://gateway.api.kuehne-nagel.com:8280/transport/execution/pickup-and-delivery/sea/v1"
  } ],
  "security" : [ {
    "default" : [ ]
  } ],
  "tags" : [ {
    "name" : "Assigned Consignments"
  }, {
    "name" : "Job Documents"
  }, {
    "name" : "Job Status"
  }, {
    "name" : "GPS Tracking"
  }, {
    "name" : "Proof of Delivery"
  } ],
  "paths" : {
    "/assigned-consignments" : {
      "get" : {
        "tags" : [ "Assigned Consignments" ],
        "summary" : "Retrieve assigned consignments",
        "description" : "Retrieves assigned consignments for a subcontractor from a specific Kuehne+Nagel Intermodal department.\n\n**Note:** A 204 No Content response (with no body) is returned when there are no new or updated consignments available. Refer to the API Guide in the Documents section for details.\n",
        "operationId" : "subcontractorexporttrunk",
        "responses" : {
          "200" : {
            "description" : "Success",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AssignedConsignmentsResponse"
                }
              }
            }
          },
          "default" : {
            "description" : "Error occurred - see status code and problem object for more information.",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Problem"
                }
              }
            }
          }
        },
        "security" : [ {
          "default" : [ ]
        } ],
        "x-auth-type" : "Application & Application User",
        "x-throttling-tier" : "Unlimited"
      },
      "parameters" : [ {
        "name" : "X-KN-Country-Code",
        "in" : "header",
        "description" : "Unique country identifier for a specific Kuehne+Nagel Operating Company.",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "$ref" : "#/components/schemas/CountryCode"
        }
      }, {
        "name" : "X-KN-Request-ID",
        "in" : "header",
        "description" : "UUID identifying the request which will be generated by the client.\n",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "$ref" : "#/components/schemas/RequestId"
        }
      }, {
        "name" : "cursor",
        "in" : "query",
        "description" : "Leave the cursor parameter empty to fetch newly assigned consignments and/or new updates to previously assigned consignments are returned. Provide a specific cursor value when you want to reprocess consignments from previous API calls.",
        "required" : false,
        "style" : "form",
        "explode" : true,
        "schema" : {
          "maxLength" : 32,
          "pattern" : "^[0-9A-Za-z]+$",
          "type" : "string",
          "example" : "4kudW8z78FZyD8IQjxaVeX"
        }
      } ]
    },
    "/job-documents/{jobId}" : {
      "get" : {
        "tags" : [ "Job Documents" ],
        "summary" : "Retrieve job-related documents",
        "description" : "Retrieves available documents associated with a specific job ID and matching the parameters from a Kuehne+Nagel Intermodal department.",
        "operationId" : "subcontractorexportdocument",
        "responses" : {
          "200" : {
            "description" : "Return pdf if only one document found, zip otherwise.",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/zip" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobDocumentsResponse"
                }
              },
              "application/pdf" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobDocumentsResponse"
                }
              }
            }
          },
          "default" : {
            "description" : "Error occurred - see status code and problem object for more information.",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Problem"
                }
              }
            }
          }
        },
        "security" : [ {
          "default" : [ ]
        } ],
        "x-auth-type" : "Application & Application User",
        "x-throttling-tier" : "Unlimited"
      },
      "parameters" : [ {
        "name" : "X-KN-Country-Code",
        "in" : "header",
        "description" : "Unique country identifier for a specific Kuehne+Nagel Operating Company.",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "$ref" : "#/components/schemas/CountryCode"
        }
      }, {
        "name" : "X-KN-Request-ID",
        "in" : "header",
        "description" : "UUID identifying the request which will be generated by the client.\n",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "$ref" : "#/components/schemas/RequestId"
        }
      }, {
        "name" : "jobId",
        "in" : "path",
        "description" : "A unique identifier of the Job. This value can be found in consignment.job.id from AssignedConsignment response.",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "type" : "string",
          "example" : "1525808-1690222-918"
        }
      }, {
        "name" : "documentCode",
        "in" : "query",
        "description" : "Unique ID of a document type as per Kuehne+Nagel. \n",
        "required" : true,
        "style" : "form",
        "explode" : true,
        "schema" : {
          "maxLength" : 3,
          "type" : "string",
          "example" : "390"
        }
      } ]
    },
    "/job-status/{jobId}" : {
      "post" : {
        "tags" : [ "Job Status" ],
        "summary" : "Update job status",
        "description" : "Creates and updates the status of jobs associated with the Kuehne+Nagel Intermodal department.",
        "operationId" : "subcontractorimportstatus",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/JobStatusRequest"
              }
            }
          }
        },
        "responses" : {
          "201" : {
            "description" : "Status updated",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobStatusResponse"
                }
              }
            }
          },
          "default" : {
            "description" : "Error occurred - see status code and problem object for more information.",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Problem"
                }
              }
            }
          }
        },
        "security" : [ {
          "default" : [ ]
        } ],
        "x-auth-type" : "Application & Application User",
        "x-throttling-tier" : "Unlimited"
      },
      "parameters" : [ {
        "name" : "X-KN-Country-Code",
        "in" : "header",
        "description" : "Unique country identifier for a specific Kuehne+Nagel Operating Company.",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "$ref" : "#/components/schemas/CountryCode"
        }
      }, {
        "name" : "X-KN-Request-ID",
        "in" : "header",
        "description" : "UUID identifying the request which will be generated by the client.\n",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "$ref" : "#/components/schemas/RequestId"
        }
      }, {
        "name" : "jobId",
        "in" : "path",
        "description" : "A unique identifier of the Job. This value can be found in consignment.job.id from AssignedConsignment response.",
        "required" : true,
        "style" : "simple",
        "explode" : false,
        "schema" : {
          "type" : "string",
          "example" : "1525808-1690222-918"
        }
      } ]
    },
    "/gps-tracking/{jobId}" : {
      "post" : {
        "tags" : [ "GPS Tracking" ],
        "summary" : "Submit GPS tracking data",
        "description" : "Submits GPS tracking data for a specific job.",
        "operationId" : "subcontractorimportgps",
        "parameters" : [ {
          "name" : "X-KN-Country-Code",
          "in" : "header",
          "description" : "Unique country identifier for a specific Kuehne+Nagel Operating Company.",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "$ref" : "#/components/schemas/CountryCode"
          }
        }, {
          "name" : "X-KN-Request-ID",
          "in" : "header",
          "description" : "UUID identifying the request which will be generated by the client.\n",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "$ref" : "#/components/schemas/RequestId"
          }
        }, {
          "name" : "jobId",
          "in" : "path",
          "description" : "Unique identifier of the assigned consignment job. This value can be found in consignment.job.id from the AssignedConsignment response.",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "example" : "1525808-1690222-918"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GPSTrackingRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "GPS tracking data uploaded successfully",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GPSTrackingResponse"
                }
              }
            }
          },
          "default" : {
            "description" : "Error occurred - see status code and problem object for more information.",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Problem"
                }
              }
            }
          }
        },
        "security" : [ {
          "default" : [ ]
        } ],
        "x-auth-type" : "Application & Application User",
        "x-throttling-tier" : "Unlimited"
      }
    },
    "/proof-of-deliveries/{jobId}/{waypointId}" : {
      "post" : {
        "tags" : [ "Proof of Delivery" ],
        "summary" : "Submit proof of delivery",
        "description" : "Submits proof of delivery for a specific waypoint.",
        "operationId" : "subcontractorpodretrieval",
        "parameters" : [ {
          "name" : "X-KN-Country-Code",
          "in" : "header",
          "description" : "Unique country identifier for a specific Kuehne+Nagel Operating Company.",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "$ref" : "#/components/schemas/CountryCode"
          }
        }, {
          "name" : "X-KN-Request-ID",
          "in" : "header",
          "description" : "UUID identifying the request which will be generated by the client.\n",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "$ref" : "#/components/schemas/RequestId"
          }
        }, {
          "name" : "jobId",
          "in" : "path",
          "description" : "Unique identifier of the assigned consignment job. This value can be found in consignment.job.id from the AssignedConsignment response.",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "example" : "1525808-1690222-918"
          }
        }, {
          "name" : "waypointId",
          "in" : "path",
          "description" : "Unique identifier of the assigned consignment job waypoint. This value can be found in consignment.job.waypoint.id from the AssignedConsignment response.",
          "required" : true,
          "style" : "simple",
          "explode" : false,
          "schema" : {
            "type" : "string",
            "example" : "6606341"
          }
        } ],
        "requestBody" : {
          "content" : {
            "multipart/form-data" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProofOfDeliveryRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "201" : {
            "description" : "Proof of delivery uploaded successfully",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProofOfDeliveryResponse"
                }
              }
            }
          },
          "default" : {
            "description" : "Error occurred - see status code and problem object for more information.",
            "headers" : {
              "X-KN-Request-ID" : {
                "description" : "The same UUID that was originally provided by the client to identify the request.",
                "style" : "simple",
                "explode" : false,
                "schema" : {
                  "$ref" : "#/components/schemas/RequestId"
                }
              }
            },
            "content" : {
              "application/problem+json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Problem"
                }
              }
            }
          }
        },
        "security" : [ {
          "default" : [ ]
        } ],
        "x-auth-type" : "Application & Application User",
        "x-throttling-tier" : "Unlimited"
      }
    }
  },
  "components" : {
    "schemas" : {
      "CountryCode" : {
        "maxLength" : 5,
        "type" : "string",
        "description" : "Unique country identifier for a specific Kuehne+Nagel Operating Company.\n",
        "example" : "DE"
      },
      "RequestId" : {
        "maxLength" : 36,
        "type" : "string",
        "description" : "UUID identifying the request which will be generated by the client.\n",
        "format" : "uuid",
        "example" : "019a1641-02a3-7a08-a83b-de93c338ed0e"
      },
      "Problem" : {
        "required" : [ "detail", "title" ],
        "type" : "object",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "A URI reference that uniquely identifies the problem type only in the context of the provided API. Opposed to the specification in RFC-7807, it is neither recommended to be dereferencable and point to a human-readable documentation nor globally unique for the problem type.",
            "format" : "uri-reference",
            "example" : "/problem/connection-error",
            "default" : "about:blank"
          },
          "title" : {
            "maxLength" : 50,
            "type" : "string",
            "description" : "A short summary of the problem type. Written in English and readable for engineers, usually not suited for non technical stakeholders and not localized.\\n",
            "nullable" : false,
            "example" : "Service Unavailable"
          },
          "status" : {
            "maximum" : 600,
            "exclusiveMaximum" : true,
            "minimum" : 100,
            "type" : "integer",
            "description" : "The HTTP status code generated by the origin server for this occurrence of the problem.\\n",
            "format" : "int32",
            "example" : 503
          },
          "detail" : {
            "maxLength" : 500,
            "type" : "string",
            "description" : "A human readable explanation specific to this occurrence of the problem that is helpful to locate the problem and give advice on how to proceed. Written in English and readable for engineers, usually not suited for non technical stakeholders and not localized.\\n",
            "example" : "Connection to database timed out"
          },
          "instance" : {
            "type" : "string",
            "description" : "A URI reference that identifies the specific occurrence of the problem, e.g. by adding a fragment identifier or sub-path to the problem type. May be used to locate the root of this problem in the source code.\\n",
            "format" : "uri-reference",
            "example" : "/problem/connection-error#token-info-read-timed-out"
          }
        }
      },
      "Consignment" : {
        "required" : [ "action", "assignedDateTime", "id", "jobs", "recipientUniqueShortName", "senderBranch", "senderCompanyName" ],
        "type" : "object",
        "properties" : {
          "assignedDateTime" : {
            "type" : "string",
            "description" : "The date and time when the consignment was assigned to the respective haulier in our system.",
            "format" : "date-time",
            "example" : "2025-09-24T10:30:00Z"
          },
          "action" : {
            "$ref" : "#/components/schemas/Action"
          },
          "id" : {
            "maxLength" : 50,
            "type" : "string",
            "description" : "A unique identifier of the consignment.",
            "example" : "1690222-918"
          },
          "haulageType" : {
            "maxLength" : 3,
            "type" : "string",
            "description" : "Specifies the type of haulage, can be either Container \"CON\" or General \"GEN\".",
            "example" : "CON",
            "x-extensible-enum" : [ "CON", "GEN" ]
          },
          "isProvisional" : {
            "type" : "boolean",
            "description" : "Indicates whether the consignment is provisional.",
            "example" : false
          },
          "recipientUniqueShortName" : {
            "maxLength" : 8,
            "type" : "string",
            "description" : "Indicates the internal identifier of the recipient. This reference should be included in your request (Status/GPS) messages.",
            "example" : "VRTRAN"
          },
          "senderCompanyName" : {
            "maxLength" : 100,
            "type" : "string",
            "description" : "Specifies the trading name of Kuehne+Nagel's regional entity. This name must be used on invoices.",
            "example" : "Kuehne+Nagel (AG & Co.) KG"
          },
          "senderCompanyAddress" : {
            "$ref" : "#/components/schemas/Address"
          },
          "senderBranch" : {
            "maxLength" : 20,
            "type" : "string",
            "description" : "The branch of Kuehne+Nagel's entity assigning the consignment.",
            "example" : "BREMEN"
          },
          "truckName" : {
            "maxLength" : 20,
            "type" : "string",
            "description" : "Name of the truck as define by Kuehne+Nagel Intermodal.",
            "example" : "BALTRUCK-01"
          },
          "truckLicensePlate" : {
            "maxLength" : 12,
            "type" : "string",
            "description" : "Truck license plate number.",
            "example" : "HH VR 2025"
          },
          "trailerLicensePlate" : {
            "maxLength" : 20,
            "type" : "string",
            "description" : "Trailer registration allocated to this consignment.",
            "example" : "12345TR"
          },
          "trailerSupplier" : {
            "maxLength" : 50,
            "type" : "string",
            "description" : "Trailer Supplier Name.",
            "example" : "Blue Anchor Line Trailer"
          },
          "trailerSource" : {
            "maxLength" : 10,
            "type" : "string",
            "description" : "Whether the trailer is from \"Pool\" or \"Private\".",
            "example" : "Pool"
          },
          "combineType" : {
            "maxLength" : 3,
            "type" : "string",
            "description" : "If multiple Jobs have been combined into the same Consignment, this defines that combination. The values allowed are, GEN = General, RLD = Reload or TWN = Twin.",
            "x-extensible-enum" : [ "TWN", "RLD", "GEN" ]
          },
          "jobs" : {
            "maxItems" : 100,
            "minItems" : 1,
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Job"
            }
          }
        }
      },
      "Action" : {
        "maxLength" : 6,
        "type" : "string",
        "description" : "Specifies the action performed, one of INSERT/UPDATE/DELETE.",
        "example" : "INSERT",
        "x-extensible-enum" : [ "INSERT", "UPDATE", "DELETE" ]
      },
      "Job" : {
        "required" : [ "action", "contact", "id", "jobType", "trunkBranch", "uniqueTransportReference", "waypoints" ],
        "type" : "object",
        "properties" : {
          "action" : {
            "$ref" : "#/components/schemas/Action"
          },
          "id" : {
            "maxLength" : 50,
            "type" : "string",
            "description" : "A unique identifier of the job. This reference should be included in your request (Status/GPS) messages.",
            "example" : "1525808-1690222-918"
          },
          "uniqueTransportReference" : {
            "maxLength" : 20,
            "type" : "string",
            "description" : "A unique reference of Kuehne+Nagel's transport order. This reference should be included in your request (Status/GPS) messages.",
            "example" : "9071410039-01"
          },
          "purchaseOrderNumber" : {
            "maxLength" : 50,
            "type" : "string",
            "description" : "The reference of jobs purchase order. Usually used as reference on invoices updated via tradeshift.",
            "example" : "00109071410039,"
          },
          "jobType" : {
            "maxLength" : 3,
            "type" : "string",
            "description" : "Specifies type of job.The values allowed are IMP = Import, EXP = Export, REP = Reposition or DOM = Domestic.",
            "example" : "IMP",
            "x-extensible-enum" : [ "IMP", "EXP", "REP", "DOM" ]
          },
          "internalJobIdentifier" : {
            "maxLength" : 100,
            "type" : "string",
            "description" : "Kuehne+Nagel's internal job reference.",
            "example" : "3251618276 0883"
          },
          "trunkBranch" : {
            "maxLength" : 10,
            "type" : "string",
            "description" : "The specific branch of Kuehne+Nagel to which the job belongs.",
            "example" : "ROTTERDAM"
          },
          "movementMode" : {
            "maxLength" : 3,
            "type" : "string",
            "description" : "Indicates whether the container is full or empty. Allowed values are FUL = Full or EMP = Empty.",
            "example" : "FUL",
            "x-extensible-enum" : [ "FUL", "EMP" ]
          },
          "jobCategoryCode" : {
            "maxLength" : 3,
            "type" : "string",
            "description" : "Kuehne+Nagel country specific coded category of job.",
            "example" : "STD"
          },
          "voyage" : {
            "type" : "object",
            "properties" : {
              "vesselName" : {
                "maxLength" : 60,
                "type" : "string",
                "description" : "Name of the Vessel.",
                "example" : "HAMBURG EXPRESS"
              },
              "vesselVoyageNumber" : {
                "maxLength" : 30,
                "type" : "string",
                "description" : "Vessel voyage number.",
                "example" : "516S"
              },
              "reference" : {
                "maxLength" : 30,
                "type" : "string",
                "description" : "Vessel voyage reference.",
                "example" : "HLCU1234567"
              },
              "vesselEtdEta" : {
                "type" : "string",
                "description" : "The vessel's Estimated Time of Arrival (ETA) for imports and Estimated Time of Departure (ETD) for exports.",
                "format" : "date-time",
                "example" : "2025-04-28T11:14:55Z"
              },
              "hasVesselArrived" : {
                "type" : "boolean",
                "description" : "Vessel arrival to the port flag.",
                "example" : true
              }
            }
          },
          "containerStatus" : {
            "type" : "object",
            "properties" : {
              "containerLandedDate" : {
                "type" : "string",
                "description" : "The date and time of container landed from vessel.",
                "format" : "date-time",
                "example" : "2025-04-28T11:14:55Z"
              },
              "customsClearedDate" : {
                "type" : "string",
                "description" : "The date and time of customs clearance at the port.",
                "format" : "date-time",
                "example" : "2025-04-28T11:14:55Z"
              },
              "containerAvailableDate" : {
                "type" : "string",
                "description" : "The date and time when the container is available for pickup.",
                "format" : "date-time",
                "example" : "2025-04-28T11:14:55Z"
              },
              "demurrageStartDate" : {
                "type" : "string",
                "description" : "The date and time when demurrage starts.",
                "format" : "date-time",
                "example" : "2025-04-28T11:14:55Z"
              },
              "detentionStartDate" : {
                "type" : "string",
                "description" : "The date and time when detention starts.",
                "format" : "date-time",
                "example" : "2025-04-28T11:14:55Z"
              }
            }
          },
          "containerYardOpeningDate" : {
            "type" : "string",
            "description" : "Opening date/time of the Container Yard for this Job.",
            "format" : "date-time",
            "example" : "2025-03-10T00:00:00Z"
          },
          "containerYardClosingDate" : {
            "type" : "string",
            "description" : "Closing date/time of the Container Yard for this Job.",
            "format" : "date-time",
            "example" : "2025-04-28T00:00:00Z"
          },
          "isRoundTrip" : {
            "type" : "boolean",
            "description" : "Is Job a Round Trip? (true/false).",
            "example" : true
          },
          "driverInstructions" : {
            "maxLength" : 2000,
            "type" : "string",
            "description" : "Specific instruction to driver related to job. May include the ePOD applications URL.",
            "example" : "Please wear safety shoes at the customer's warehouse. Ensure the reefer genset remains on at all times."
          },
          "isOutOfGauge" : {
            "type" : "boolean",
            "description" : "Is container oversized? (true/false).",
            "example" : false
          },
          "outOfGaugeComments" : {
            "maxLength" : 255,
            "type" : "string",
            "description" : "Any specific comments for oversized container."
          },
          "containerTypeCode" : {
            "maxLength" : 4,
            "type" : "string",
            "description" : "Code of the container type. These Codes are Kuehne+Nagel specific hence please refer the documentation for equivalent ISO codes.",
            "example" : "40HR"
          },
          "containerNumber" : {
            "maxLength" : 11,
            "pattern" : 

# --- truncated at 32 KB (69 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kuehne-nagel/refs/heads/main/openapi/kuehne-nagel-intermodal-transport-execution-v1-openapi.json