{
  "item": [
    {
      "name": "Tracking",
      "description": "",
      "item": [
        {
          "id": "13c6ef30-19be-44bd-af54-eca10983f347",
          "name": "Anonymous one-off tracking lookup (no API key)",
          "request": {
            "name": "Anonymous one-off tracking lookup (no API key)",
            "description": {
              "content": "Free, unauthenticated lookup of a container, bill of lading, or booking. Per-browser allowance of 1 lookup per reference type; returns HTTP 429 with `gated: true` once spent. Send a stable per-browser UUID in `X-Anon-Id`.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "track",
                "public"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "disabled": false,
                "description": {
                  "content": "Stable anonymous browser id (e.g. a UUID persisted in localStorage) used to meter the free allowance.",
                  "type": "text/plain"
                },
                "key": "X-Anon-Id",
                "value": "<string>"
              },
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reference\": \"<string>\",\n  \"reference_type\": \"booking_number\",\n  \"carrier_code\": \"<string>\"\n}",
              "options": {
                "raw": {
                  "headerFamily": "json",
                  "language": "json"
                }
              }
            },
            "auth": null
          },
          "response": [
            {
              "id": "f87e587b-bab1-4977-aec3-ef172128ddac",
              "name": "Live tracking result.",
              "originalRequest": {
                "url": {
                  "path": [
                    "track",
                    "public"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "disabled": false,
                    "description": {
                      "content": "Stable anonymous browser id (e.g. a UUID persisted in localStorage) used to meter the free allowance.",
                      "type": "text/plain"
                    },
                    "key": "X-Anon-Id",
                    "value": "<string>"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"reference\": \"<string>\",\n  \"reference_type\": \"booking_number\",\n  \"carrier_code\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"identifier\": \"<string>\",\n    \"identifier_type\": \"booking_number\",\n    \"carrier_code\": \"<string,null>\",\n    \"carrier_name\": \"<string,null>\",\n    \"status\": \"<string>\",\n    \"eta\": \"<string,null-date-time>\",\n    \"origin\": \"<string,null>\",\n    \"destination\": \"<string,null>\",\n    \"vessel\": null,\n    \"events\": [\n      {\n        \"description\": \"<string>\",\n        \"location\": \"<string,null>\",\n        \"datetime\": \"<string,null-date-time>\",\n        \"actual\": \"<boolean>\"\n      },\n      {\n        \"description\": \"<string>\",\n        \"location\": \"<string,null>\",\n        \"datetime\": \"<string,null-date-time>\",\n        \"actual\": \"<boolean>\"\n      }\n    ],\n    \"observability\": null\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "ce8af789-de6a-4441-9201-0fef19a3e9d4",
              "name": "Missing or invalid reference (e.g. bad ISO 6346 container number).",
              "originalRequest": {
                "url": {
                  "path": [
                    "track",
                    "public"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "disabled": false,
                    "description": {
                      "content": "Stable anonymous browser id (e.g. a UUID persisted in localStorage) used to meter the free allowance.",
                      "type": "text/plain"
                    },
                    "key": "X-Anon-Id",
                    "value": "<string>"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"reference\": \"<string>\",\n  \"reference_type\": \"booking_number\",\n  \"carrier_code\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "6f031369-1fd8-4b4f-a417-d64a525a1b6a",
              "name": "No live data found for the reference.",
              "originalRequest": {
                "url": {
                  "path": [
                    "track",
                    "public"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "disabled": false,
                    "description": {
                      "content": "Stable anonymous browser id (e.g. a UUID persisted in localStorage) used to meter the free allowance.",
                      "type": "text/plain"
                    },
                    "key": "X-Anon-Id",
                    "value": "<string>"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"reference\": \"<string>\",\n  \"reference_type\": \"booking_number\",\n  \"carrier_code\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "73a1bf30-07ea-4dd7-9ef9-86a4829b8af9",
              "name": "Free anonymous allowance spent — create a free account to continue.",
              "originalRequest": {
                "url": {
                  "path": [
                    "track",
                    "public"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "disabled": false,
                    "description": {
                      "content": "Stable anonymous browser id (e.g. a UUID persisted in localStorage) used to meter the free allowance.",
                      "type": "text/plain"
                    },
                    "key": "X-Anon-Id",
                    "value": "<string>"
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"reference\": \"<string>\",\n  \"reference_type\": \"booking_number\",\n  \"carrier_code\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"gated\": \"<boolean>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "cf130274-e411-4b1c-a361-99e97dabab3a",
          "name": "Start tracking a container, bill of lading, or booking",
          "request": {
            "name": "Start tracking a container, bill of lading, or booking",
            "description": {},
            "url": {
              "path": [
                "containers"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"identifier\": \"<string>\",\n  \"identifier_type\": \"container_id\",\n  \"carrier_code\": \"<string>\",\n  \"tags\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"tracked_from\": \"<dateTime>\",\n  \"bl_number\": \"<string>\",\n  \"container_number\": \"<string>\"\n}",
              "options": {
                "raw": {
                  "headerFamily": "json",
                  "language": "json"
                }
              }
            },
            "auth": null
          },
          "response": [
            {
              "id": "ec6dab9c-9c65-457a-965a-df92feb0dd6b",
              "name": "Container accepted and tracking started.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"identifier\": \"<string>\",\n  \"identifier_type\": \"container_id\",\n  \"carrier_code\": \"<string>\",\n  \"tags\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"tracked_from\": \"<dateTime>\",\n  \"bl_number\": \"<string>\",\n  \"container_number\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<string>\",\n    \"identifier\": \"<string>\",\n    \"status\": \"<string>\",\n    \"carrier_code\": \"<string>\"\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f1c4e343-247f-4542-9a26-b1d5f4607a23",
              "name": "Validation error.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"identifier\": \"<string>\",\n  \"identifier_type\": \"container_id\",\n  \"carrier_code\": \"<string>\",\n  \"tags\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"tracked_from\": \"<dateTime>\",\n  \"bl_number\": \"<string>\",\n  \"container_number\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "bb5419be-c1e3-4887-8942-a30eead29340",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"identifier\": \"<string>\",\n  \"identifier_type\": \"container_id\",\n  \"carrier_code\": \"<string>\",\n  \"tags\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"tracked_from\": \"<dateTime>\",\n  \"bl_number\": \"<string>\",\n  \"container_number\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "391a1bbb-5273-4f40-95f2-f59b27541e86",
              "name": "The shipping line could not be identified automatically (no line from carrier_code, the container prefix or the document shape, and none found within about 70 seconds). Repeat the request with the line SCAC in carrier_code. Only API-key requests that do not name a line wait for this answer; the reference stays registered and the search continues, so a repeat add with carrier_code records the line on the same shipment.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"identifier\": \"<string>\",\n  \"identifier_type\": \"container_id\",\n  \"carrier_code\": \"<string>\",\n  \"tags\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"tracked_from\": \"<dateTime>\",\n  \"bl_number\": \"<string>\",\n  \"container_number\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "80bff56e-b2dc-48a1-a6c9-fea6655dee82",
              "name": "Already in your tracking list.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"identifier\": \"<string>\",\n  \"identifier_type\": \"container_id\",\n  \"carrier_code\": \"<string>\",\n  \"tags\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"tracked_from\": \"<dateTime>\",\n  \"bl_number\": \"<string>\",\n  \"container_number\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Conflict",
              "code": 409,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "0a0497aa-3802-462e-a164-6bdb8efff02c",
          "name": "List tracked containers",
          "request": {
            "name": "List tracked containers",
            "description": {},
            "url": {
              "path": [
                "containers"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "description": {
                    "content": "Filter by container status.",
                    "type": "text/plain"
                  },
                  "key": "status",
                  "value": "<string>"
                },
                {
                  "disabled": false,
                  "description": {
                    "content": "",
                    "type": "text/plain"
                  },
                  "key": "limit",
                  "value": "50"
                },
                {
                  "disabled": false,
                  "description": {
                    "content": "Pagination cursor from the previous page.",
                    "type": "text/plain"
                  },
                  "key": "cursor",
                  "value": "<string>"
                },
                {
                  "disabled": false,
                  "description": {
                    "content": "Comma-separated tag filter.",
                    "type": "text/plain"
                  },
                  "key": "tags",
                  "value": "<string>"
                },
                {
                  "disabled": false,
                  "description": {
                    "content": "true → archived (delivered/removed) boxes instead of the active fleet.",
                    "type": "text/plain"
                  },
                  "key": "archived",
                  "value": "false"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "b4b5550d-971a-44c6-94cd-6d480a65d88d",
              "name": "Page of tracked containers.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "Filter by container status.",
                        "type": "text/plain"
                      },
                      "key": "status",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "",
                        "type": "text/plain"
                      },
                      "key": "limit",
                      "value": "50"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "Pagination cursor from the previous page.",
                        "type": "text/plain"
                      },
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "Comma-separated tag filter.",
                        "type": "text/plain"
                      },
                      "key": "tags",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "true → archived (delivered/removed) boxes instead of the active fleet.",
                        "type": "text/plain"
                      },
                      "key": "archived",
                      "value": "false"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"items\": [\n      {\n        \"id\": \"<string>\",\n        \"org_id\": \"<string>\",\n        \"identifier\": \"<string>\",\n        \"identifier_type\": \"<string>\",\n        \"carrier_code\": \"<string>\",\n        \"carrier_name\": \"<string>\",\n        \"tags\": [\n          \"\",\n          \"\"\n        ],\n        \"status\": \"<string>\",\n        \"eta\": \"<string>\",\n        \"eta_is_estimated\": \"<boolean>\",\n        \"planned_departure_at\": \"<string>\",\n        \"current_vessel_imo\": \"<string>\",\n        \"poll_priority\": \"<string>\",\n        \"demurrage_at_risk\": \"<boolean>\",\n        \"demurrage_accrued_usd\": \"<number,null>\",\n        \"demurrage_last_free_day\": \"<string,null>\",\n        \"customs_hold_reason\": \"<string,null>\",\n        \"customs_hold_since\": \"<string,null>\",\n        \"origin_unlocode\": \"<string>\",\n        \"destination_unlocode\": \"<string>\",\n        \"destination_name\": \"<string>\",\n        \"container_size\": \"<string,null>\",\n        \"equipment_type\": \"<string,null>\",\n        \"iso_type_code\": \"<string,null>\",\n        \"equipment_owner\": \"<string,null>\",\n        \"equipment_lessor\": \"<string,null>\",\n        \"lessee_name\": \"<string,null>\",\n        \"carrier_hint_code\": \"<string,null>\",\n        \"lessor_status\": \"<string,null>\",\n        \"lessor_checked_at\": \"<string,null>\",\n        \"connector_status\": \"<string,null>\",\n        \"connector_notify_requested_at\": \"<string,null>\",\n        \"redelivery_reference\": \"<string,null>\",\n        \"redelivery_date\": \"<string,null>\",\n        \"redelivery_location\": \"<string,null>\",\n        \"redelivery_yard\": \"<string,null>\",\n        \"lessor_contract_number\": \"<string,null>\",\n        \"lessor_contract_type\": \"<string,null>\",\n        \"equipment_manufacturer\": \"<string,null>\",\n        \"last_polled_at\": \"<string>\",\n        \"added_at\": \"<string>\",\n        \"archived_at\": \"<string,null>\",\n        \"archived_reason\": \"<string,null>\",\n        \"unresolvable_since\": \"<string,null>\",\n        \"unresolved_reason\": \"<string,null>\",\n        \"route_alert\": \"<string,null>\",\n        \"source\": \"<string>\",\n        \"delay_bars\": [\n          \"<string,null>\",\n          \"<string,null>\"\n        ],\n        \"route_ports\": \"<string,null>\",\n        \"is_demo\": \"<boolean>\",\n        \"vessel_position\": {\n          \"imo\": \"<string>\",\n          \"name\": \"<string>\",\n          \"lat\": \"<number>\",\n          \"lng\": \"<number>\",\n          \"speed_knots\": \"<integer>\",\n          \"heading_deg\": \"<integer>\",\n          \"nav_status\": \"<string>\",\n          \"position_updated_at\": \"<string>\",\n          \"position_fix_at\": \"<string>\",\n          \"position_age_hours\": \"<number>\",\n          \"position_freshness\": \"<string>\"\n        },\n        \"carrier_notice\": {\n          \"carrier_code\": \"ZIMU\",\n          \"reference\": \"<string>\",\n          \"reference_type\": \"container\",\n          \"status\": \"invalid_reference\",\n          \"message\": \"<string>\",\n          \"checked_at\": \"<dateTime>\",\n          \"suggested_carrier\": \"<string>\",\n          \"suggested_url\": \"<uri>\"\n        },\n        \"carrier_document_reply\": {\n          \"carrier_code\": \"OOLU\",\n          \"reference\": \"<string>\",\n          \"reference_type\": \"booking\",\n          \"status\": \"declined\",\n          \"carrier_reference\": \"<string>\"\n        },\n        \"line_suggestion\": {\n          \"carrier_code\": \"<string>\",\n          \"carrier_name\": \"<string>\",\n          \"found_at\": \"<dateTime>\"\n        },\n        \"eta_local\": \"<string,null>\",\n        \"eta_timezone\": \"<string,null>\"\n      },\n      {\n        \"id\": \"<string>\",\n        \"org_id\": \"<string>\",\n        \"identifier\": \"<string>\",\n        \"identifier_type\": \"<string>\",\n        \"carrier_code\": \"<string>\",\n        \"carrier_name\": \"<string>\",\n        \"tags\": [\n          \"\",\n          \"\"\n        ],\n        \"status\": \"<string>\",\n        \"eta\": \"<string>\",\n        \"eta_is_estimated\": \"<boolean>\",\n        \"planned_departure_at\": \"<string>\",\n        \"current_vessel_imo\": \"<string>\",\n        \"poll_priority\": \"<string>\",\n        \"demurrage_at_risk\": \"<boolean>\",\n        \"demurrage_accrued_usd\": \"<number,null>\",\n        \"demurrage_last_free_day\": \"<string,null>\",\n        \"customs_hold_reason\": \"<string,null>\",\n        \"customs_hold_since\": \"<string,null>\",\n        \"origin_unlocode\": \"<string>\",\n        \"destination_unlocode\": \"<string>\",\n        \"destination_name\": \"<string>\",\n        \"container_size\": \"<string,null>\",\n        \"equipment_type\": \"<string,null>\",\n        \"iso_type_code\": \"<string,null>\",\n        \"equipment_owner\": \"<string,null>\",\n        \"equipment_lessor\": \"<string,null>\",\n        \"lessee_name\": \"<string,null>\",\n        \"carrier_hint_code\": \"<string,null>\",\n        \"lessor_status\": \"<string,null>\",\n        \"lessor_checked_at\": \"<string,null>\",\n        \"connector_status\": \"<string,null>\",\n        \"connector_notify_requested_at\": \"<string,null>\",\n        \"redelivery_reference\": \"<string,null>\",\n        \"redelivery_date\": \"<string,null>\",\n        \"redelivery_location\": \"<string,null>\",\n        \"redelivery_yard\": \"<string,null>\",\n        \"lessor_contract_number\": \"<string,null>\",\n        \"lessor_contract_type\": \"<string,null>\",\n        \"equipment_manufacturer\": \"<string,null>\",\n        \"last_polled_at\": \"<string>\",\n        \"added_at\": \"<string>\",\n        \"archived_at\": \"<string,null>\",\n        \"archived_reason\": \"<string,null>\",\n        \"unresolvable_since\": \"<string,null>\",\n        \"unresolved_reason\": \"<string,null>\",\n        \"route_alert\": \"<string,null>\",\n        \"source\": \"<string>\",\n        \"delay_bars\": [\n          \"<string,null>\",\n          \"<string,null>\"\n        ],\n        \"route_ports\": \"<string,null>\",\n        \"is_demo\": \"<boolean>\",\n        \"vessel_position\": {\n          \"imo\": \"<string>\",\n          \"name\": \"<string>\",\n          \"lat\": \"<number>\",\n          \"lng\": \"<number>\",\n          \"speed_knots\": \"<integer>\",\n          \"heading_deg\": \"<integer>\",\n          \"nav_status\": \"<string>\",\n          \"position_updated_at\": \"<string>\",\n          \"position_fix_at\": \"<string>\",\n          \"position_age_hours\": \"<number>\",\n          \"position_freshness\": \"<string>\"\n        },\n        \"carrier_notice\": {\n          \"carrier_code\": \"ZIMU\",\n          \"reference\": \"<string>\",\n          \"reference_type\": \"booking\",\n          \"status\": \"no_longer_available\",\n          \"message\": \"<string>\",\n          \"checked_at\": \"<dateTime>\",\n          \"suggested_carrier\": \"<string>\",\n          \"suggested_url\": \"<uri>\"\n        },\n        \"carrier_document_reply\": {\n          \"carrier_code\": \"OOLU\",\n          \"reference\": \"<string>\",\n          \"reference_type\": \"bl\",\n          \"status\": \"declined\",\n          \"carrier_reference\": \"<string>\"\n        },\n        \"line_suggestion\": {\n          \"carrier_code\": \"<string>\",\n          \"carrier_name\": \"<string>\",\n          \"found_at\": \"<dateTime>\"\n        },\n        \"eta_local\": \"<string,null>\",\n        \"eta_timezone\": \"<string,null>\"\n      }\n    ],\n    \"has_more\": \"<boolean>\",\n    \"next_cursor\": \"<string>\"\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "47495cf1-ae2c-4889-8a14-cbdac686e92b",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "Filter by container status.",
                        "type": "text/plain"
                      },
                      "key": "status",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "",
                        "type": "text/plain"
                      },
                      "key": "limit",
                      "value": "50"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "Pagination cursor from the previous page.",
                        "type": "text/plain"
                      },
                      "key": "cursor",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "Comma-separated tag filter.",
                        "type": "text/plain"
                      },
                      "key": "tags",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "true → archived (delivered/removed) boxes instead of the active fleet.",
                        "type": "text/plain"
                      },
                      "key": "archived",
                      "value": "false"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "83c7917b-374d-4319-abe1-ca767014cc7c",
          "name": "Portfolio summary — counts, exceptions, arriving soon",
          "request": {
            "name": "Portfolio summary — counts, exceptions, arriving soon",
            "description": {},
            "url": {
              "path": [
                "containers",
                "summary"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "description": {
                    "content": "Which boxes to list in `data.containers`. The four headline counts (`total_active`, `exceptions`, `arriving_this_week`, `demurrage_risk_usd`) always cover the whole active fleet and are NOT narrowed by this filter — only the container list is. `exceptions` = status in customs_hold / rolled / delayed / at_transshipment; `arriving_soon` = an ETA inside the next 7 days; `demurrage_risk` = boxes with live demurrage exposure. Anything unrecognised behaves as `all`. (This can only be one of all,exceptions,arriving_soon,demurrage_risk)",
                    "type": "text/plain"
                  },
                  "key": "filter",
                  "value": "all"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "f4d72eda-7281-4821-adf4-7831248fe7d1",
              "name": "Aggregated fleet summary.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    "summary"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "Which boxes to list in `data.containers`. The four headline counts (`total_active`, `exceptions`, `arriving_this_week`, `demurrage_risk_usd`) always cover the whole active fleet and are NOT narrowed by this filter — only the container list is. `exceptions` = status in customs_hold / rolled / delayed / at_transshipment; `arriving_soon` = an ETA inside the next 7 days; `demurrage_risk` = boxes with live demurrage exposure. Anything unrecognised behaves as `all`. (This can only be one of all,exceptions,arriving_soon,demurrage_risk)",
                        "type": "text/plain"
                      },
                      "key": "filter",
                      "value": "all"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"total_active\": \"<integer>\",\n    \"exceptions\": \"<integer>\",\n    \"arriving_this_week\": \"<integer>\",\n    \"demurrage_risk_usd\": \"<integer>\",\n    \"containers\": [\n      {\n        \"id\": \"<string,null>\",\n        \"status\": \"<string>\",\n        \"eta\": \"<string,null>\",\n        \"vessel_name\": \"<string,null>\",\n        \"vessel_imo\": \"<string,null>\",\n        \"eta_local\": \"<string,null>\",\n        \"eta_timezone\": \"<string,null>\"\n      },\n      {\n        \"id\": \"<string,null>\",\n        \"status\": \"<string>\",\n        \"eta\": \"<string,null>\",\n        \"vessel_name\": \"<string,null>\",\n        \"vessel_imo\": \"<string,null>\",\n        \"eta_local\": \"<string,null>\",\n        \"eta_timezone\": \"<string,null>\"\n      }\n    ]\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "582b487f-72ac-4911-97e8-b7e5c386d5a1",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    "summary"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "Which boxes to list in `data.containers`. The four headline counts (`total_active`, `exceptions`, `arriving_this_week`, `demurrage_risk_usd`) always cover the whole active fleet and are NOT narrowed by this filter — only the container list is. `exceptions` = status in customs_hold / rolled / delayed / at_transshipment; `arriving_soon` = an ETA inside the next 7 days; `demurrage_risk` = boxes with live demurrage exposure. Anything unrecognised behaves as `all`. (This can only be one of all,exceptions,arriving_soon,demurrage_risk)",
                        "type": "text/plain"
                      },
                      "key": "filter",
                      "value": "all"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "11a27cad-b8d4-4d30-8e68-6e65df68c92e",
          "name": "Your usage and limits, over your own API key",
          "request": {
            "name": "Your usage and limits, over your own API key",
            "description": {
              "content": "The counters and limits for the org the key belongs to, from the same ledgers the API enforces against and the sales console shows, so this number, your bill and your rep never disagree. Also mounted at /v1/account/usage.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "usage"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "description": {
                    "content": "Optional. Comma-separated ids of your own API keys. With this or key_status, the answer adds the selected keys' own figures (each key counted on its own, then summed, so a total across keys can exceed the account total). An id that is not one of your keys is a 404.",
                    "type": "text/plain"
                  },
                  "key": "key_ids",
                  "value": "<string>"
                },
                {
                  "disabled": false,
                  "description": {
                    "content": "Optional. Comma-separated key categories: active (not revoked and not expired), expired, revoked. Combines with key_ids. A selection that matches no key answers zeros, never the account's figures.",
                    "type": "text/plain"
                  },
                  "key": "key_status",
                  "value": "<string>"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "3abca1b9-6541-4965-9635-3a29b319d417",
              "name": "Per-product usage for the current calendar month.",
              "originalRequest": {
                "url": {
                  "path": [
                    "usage"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "Optional. Comma-separated ids of your own API keys. With this or key_status, the answer adds the selected keys' own figures (each key counted on its own, then summed, so a total across keys can exceed the account total). An id that is not one of your keys is a 404.",
                        "type": "text/plain"
                      },
                      "key": "key_ids",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "Optional. Comma-separated key categories: active (not revoked and not expired), expired, revoked. Combines with key_ids. A selection that matches no key answers zeros, never the account's figures.",
                        "type": "text/plain"
                      },
                      "key": "key_status",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"period\": \"<string>\",\n    \"next_expiry\": \"<date>\",\n    \"invalid_references_this_month\": \"<integer>\",\n    \"products\": [\n      {\n        \"product\": \"<string>\",\n        \"channel\": \"<string>\",\n        \"plan\": \"free\",\n        \"billing_mode\": \"per_shipment\",\n        \"valid_until\": \"<date>\",\n        \"start_date\": \"<date>\",\n        \"refused_this_month\": \"<integer>\",\n        \"last_refused_at\": \"<dateTime>\",\n        \"calls\": {\n          \"used\": \"<integer>\",\n          \"limit\": \"<integer>\",\n          \"remaining\": \"<integer>\",\n          \"test_used\": \"<integer>\"\n        },\n        \"allowance\": {\n          \"basis\": \"unique_reference\",\n          \"limit\": \"<integer>\",\n          \"used\": \"<integer>\",\n          \"remaining\": \"<integer>\"\n        }\n      },\n      {\n        \"product\": \"<string>\",\n        \"channel\": \"<string>\",\n        \"plan\": \"paid\",\n        \"billing_mode\": \"monthly\",\n        \"valid_until\": \"<date>\",\n        \"start_date\": \"<date>\",\n        \"refused_this_month\": \"<integer>\",\n        \"last_refused_at\": \"<dateTime>\",\n        \"calls\": {\n          \"used\": \"<integer>\",\n          \"limit\": \"<integer>\",\n          \"remaining\": \"<integer>\",\n          \"test_used\": \"<integer>\"\n        },\n        \"allowance\": {\n          \"basis\": \"unique_reference\",\n          \"limit\": \"<integer>\",\n          \"used\": \"<integer>\",\n          \"remaining\": \"<integer>\"\n        }\n      }\n    ],\n    \"key_usage\": {\n      \"period\": \"<string>\",\n      \"selection\": {\n        \"statuses\": [\n          \"expired\",\n          \"expired\"\n        ],\n        \"keys\": [\n          {\n            \"id\": \"<string>\",\n            \"name\": \"<string,null>\",\n            \"key_prefix\": \"<string>\",\n            \"status\": \"revoked\"\n          },\n          {\n            \"id\": \"<string>\",\n            \"name\": \"<string,null>\",\n            \"key_prefix\": \"<string>\",\n            \"status\": \"revoked\"\n          }\n        ],\n        \"summed\": \"<string>\"\n      },\n      \"calls_basis\": \"<string>\",\n      \"unique_basis\": \"<string>\",\n      \"products\": [\n        {\n          \"product\": \"schedules\",\n          \"calls\": \"<integer>\",\n          \"refused\": \"<integer>\",\n          \"unique_shipments\": \"<integer,null>\"\n        },\n        {\n          \"product\": \"aircargo\",\n          \"calls\": \"<integer>\",\n          \"refused\": \"<integer>\",\n          \"unique_shipments\": \"<integer,null>\"\n        }\n      ]\n    }\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "e0c04310-7ecd-4dbc-a2d1-efa46b6676c9",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "usage"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "Optional. Comma-separated ids of your own API keys. With this or key_status, the answer adds the selected keys' own figures (each key counted on its own, then summed, so a total across keys can exceed the account total). An id that is not one of your keys is a 404.",
                        "type": "text/plain"
                      },
                      "key": "key_ids",
                      "value": "<string>"
                    },
                    {
                      "disabled": false,
                      "description": {
                        "content": "Optional. Comma-separated key categories: active (not revoked and not expired), expired, revoked. Combines with key_ids. A selection that matches no key answers zeros, never the account's figures.",
                        "type": "text/plain"
                      },
                      "key": "key_status",
                      "value": "<string>"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "90b0ceb9-d328-48b4-9e27-6e4c417acb83",
          "name": "Demurrage risk across all tracked containers",
          "request": {
            "name": "Demurrage risk across all tracked containers",
            "description": {},
            "url": {
              "path": [
                "containers",
                "demurrage"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "b972e094-2c12-4cc1-b875-e3a86bcfd2aa",
              "name": "Containers at demurrage/detention risk with free days remaining.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    "demurrage"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"total_at_risk_usd\": \"<integer>\",\n    \"containers_at_risk\": \"<integer>\",\n    \"items\": [\n      {\n        \"container_id\": \"<string>\",\n        \"port\": \"<string>\",\n        \"free_days_left\": \"<integer>\",\n        \"daily_rate_usd\": \"<integer>\",\n        \"projected_usd\": \"<integer>\",\n        \"status\": \"<string>\",\n        \"discharge_datetime\": \"<string>\",\n        \"free_days\": \"<integer>\",\n        \"last_free_day\": \"<string>\",\n        \"days_overdue\": \"<integer>\",\n        \"terms_source\": \"<string>\",\n        \"terms_lane\": \"<string>\",\n        \"confidence\": \"<string>\",\n        \"costed\": \"<boolean>\"\n      },\n      {\n        \"container_id\": \"<string>\",\n        \"port\": \"<string>\",\n        \"free_days_left\": \"<integer>\",\n        \"daily_rate_usd\": \"<integer>\",\n        \"projected_usd\": \"<integer>\",\n        \"status\": \"<string>\",\n        \"discharge_datetime\": \"<string>\",\n        \"free_days\": \"<integer>\",\n        \"last_free_day\": \"<string>\",\n        \"days_overdue\": \"<integer>\",\n        \"terms_source\": \"<string>\",\n        \"terms_lane\": \"<string>\",\n        \"confidence\": \"<string>\",\n        \"costed\": \"<boolean>\"\n      }\n    ],\n    \"unassessable_containers\": \"<integer>\",\n    \"coverage_note\": \"<string>\",\n    \"assessed_containers\": \"<integer>\",\n    \"uncosted_containers\": \"<integer>\",\n    \"candidates_considered\": \"<integer>\",\n    \"truncated\": \"<boolean>\"\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "72eba47d-7b31-43bf-a4ca-66791de561b8",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    "demurrage"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "de2f0be5-6309-4edf-96b7-baf30689d925",
          "name": "Look up a tracked container by its identifier",
          "request": {
            "name": "Look up a tracked container by its identifier",
            "description": {},
            "url": {
              "path": [
                "containers",
                "lookup",
                ":identifier"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<string>",
                  "key": "identifier",
                  "disabled": false,
                  "description": {
                    "content": "(Required) ",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "76ba6187-0332-43c2-8e11-daf6dd37fb08",
              "name": "Container detail.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    "lookup",
                    ":identifier"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "identifier"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<string>\",\n    \"container_number\": \"<string>\",\n    \"bl_number\": \"<string,null>\",\n    \"identifier\": \"<string>\",\n    \"identifier_type\": \"<string>\",\n    \"booking_number\": \"<string,null>\",\n    \"container_size\": \"<string>\",\n    \"equipment_type\": \"<string>\",\n    \"iso_type_code\": \"<string>\",\n    \"child_containers\": \"<string,null>\",\n    \"status\": \"<string>\",\n    \"carrier\": \"<string>\",\n    \"vessel_name\": \"<string>\",\n    \"vessel_imo\": \"<string>\",\n    \"planned_vessel\": null,\n    \"vessel_position\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\"\n    },\n    \"origin_name\": \"<string>\",\n    \"destination_name\": \"<string>\",\n    \"eta\": \"<string>\",\n    \"eta_confidence_pct\": \"<integer>\",\n    \"last_updated_at\": \"<string>\",\n    \"last_updated_source\": \"<string>\",\n    \"last_polled_at\": \"<string>\",\n    \"last_ais_fix_at\": \"<string>\",\n    \"field_provenance\": {\n      \"key_0\": {\n        \"state\": \"<string>\",\n        \"action\": \"<string>\",\n        \"source\": \"<string>\",\n        \"confidence\": \"<string>\",\n        \"evidence\": \"<string>\"\n      }\n    },\n    \"demurrage_free_days_left\": \"<string,null>\",\n    \"ai_narrative\": \"<string,null>\",\n    \"events\": [\n      {\n        \"type\": \"<string>\",\n        \"classifier\": \"<string>\",\n        \"is_actual\": \"<boolean>\",\n        \"label\": \"<string>\",\n        \"timestamp\": \"<string>\",\n        \"event_local_datetime\": \"<string>\",\n        \"utc_offset_minutes\": \"<integer>\",\n        \"event_timezone\": \"<string>\",\n        \"date_only\": \"<boolean>\",\n        \"event_date\": \"<string,null>\",\n        \"location\": \"<string>\",\n        \"empty_indicator\": \"<string,null>\",\n        \"empty_indicator_source\": \"<string>\",\n        \"gate_out_role\": \"<string>\",\n        \"equipment_reference\": \"<string>\"\n      },\n      {\n        \"type\": \"<string>\",\n        \"classifier\": \"<string>\",\n        \"is_actual\": \"<boolean>\",\n        \"label\": \"<string>\",\n        \"timestamp\": \"<string>\",\n        \"event_local_datetime\": \"<string>\",\n        \"utc_offset_minutes\": \"<integer>\",\n        \"event_timezone\": \"<string>\",\n        \"date_only\": \"<boolean>\",\n        \"event_date\": \"<string,null>\",\n        \"location\": \"<string>\",\n        \"empty_indicator\": \"<string,null>\",\n        \"empty_indicator_source\": \"<string>\",\n        \"gate_out_role\": \"<string>\",\n        \"equipment_reference\": \"<string>\"\n      }\n    ],\n    \"carrier_document_reply\": {\n      \"carrier_code\": \"OOLU\",\n      \"reference\": \"<string>\",\n      \"reference_type\": \"booking\",\n      \"status\": \"cancelled\",\n      \"carrier_reference\": \"<string>\"\n    },\n    \"carrier_notice\": {\n      \"carrier_code\": \"MAEU\",\n      \"reference\": \"<string>\",\n      \"reference_type\": \"bl\",\n      \"status\": \"other_carrier\",\n      \"message\": \"<string>\",\n      \"checked_at\": \"<dateTime>\",\n      \"suggested_carrier\": \"<string>\",\n      \"suggested_url\": \"<uri>\"\n    },\n    \"ais_pol_departure\": {}\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9b0c1970-0f14-493b-b4ad-2b86926043fd",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    "lookup",
                    ":identifier"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "identifier"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "86877893-f43e-4ba0-b35f-69b42d4b8920",
              "name": "Not in your tracking list.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    "lookup",
                    ":identifier"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "identifier"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "11132583-cd7a-4fb2-9d83-8dd2f66d83e4",
          "name": "Full container detail — route, ETA, vessel, events",
          "request": {
            "name": "Full container detail — route, ETA, vessel, events",
            "description": {},
            "url": {
              "path": [
                "containers",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<uuid>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) ",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "08c6707a-84f0-4205-ac90-e2ca6ac58768",
              "name": "Container detail with normalized DCSA events.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<string>\",\n    \"org_id\": \"<string>\",\n    \"container_number\": \"<string>\",\n    \"bl_number\": \"<string,null>\",\n    \"booking_number\": \"<string,null>\",\n    \"carrier_code\": \"<string>\",\n    \"carrier_name\": \"<string>\",\n    \"iso_code\": \"<string,null>\",\n    \"size_teu\": \"<integer,null>\",\n    \"container_type\": \"<string,null>\",\n    \"status\": \"<string>\",\n    \"origin_unlocode\": \"<string>\",\n    \"destination_unlocode\": \"<string>\",\n    \"origin_name\": \"<string>\",\n    \"destination_name\": \"<string>\",\n    \"eta\": \"<string>\",\n    \"eta_is_estimated\": \"<boolean>\",\n    \"eta_confidence_pct\": \"<integer>\",\n    \"discharge_datetime\": \"<string,null>\",\n    \"free_days\": \"<integer,null>\",\n    \"last_free_day\": \"<string,null>\",\n    \"demurrage_at_risk\": \"<boolean>\",\n    \"demurrage_accrued_usd\": \"<number,null>\",\n    \"tags\": [\n      \"\"\n    ],\n    \"notes\": \"<string,null>\",\n    \"added_at\": \"<string>\",\n    \"last_polled_at\": \"<string>\",\n    \"poll_priority\": \"<string>\",\n    \"archived_at\": \"<string,null>\",\n    \"identifier\": \"<string>\",\n    \"identifier_type\": \"<string>\",\n    \"current_vessel_imo\": \"<string>\",\n    \"current_voyage_id\": \"<string,null>\",\n    \"demurrage_daily_rate_usd\": \"<number,null>\",\n    \"demurrage_last_free_day\": \"<string,null>\",\n    \"last_poll_trigger\": \"<string,null>\",\n    \"tracker_lat\": \"<string,null>\",\n    \"tracker_lng\": \"<string,null>\",\n    \"tracker_updated_at\": \"<string,null>\",\n    \"tracker_has_alert\": \"<boolean>\",\n    \"customs_hold_reason\": \"<string,null>\",\n    \"customs_hold_since\": \"<string,null>\",\n    \"container_size\": \"<string,null>\",\n    \"equipment_type\": \"<string,null>\",\n    \"iso_type_code\": \"<string,null>\",\n    \"unresolvable_since\": \"<string,null>\",\n    \"route_alert\": \"<string,null>\",\n    \"planned_departure_at\": \"<string>\",\n    \"current_vessel_name\": \"<string>\",\n    \"cargo_cutoff_at\": \"<string,null>\",\n    \"vgm_cutoff_at\": \"<string,null>\",\n    \"si_cutoff_at\": \"<string,null>\",\n    \"customs_release_cutoff_at\": \"<string,null>\",\n    \"cutoff_enrichment\": \"<string,null>\",\n    \"unresolved_reason\": \"<string,null>\",\n    \"updated_at\": \"<string>\",\n    \"archived_reason\": \"<string,null>\",\n    \"identified_notified_at\": \"<string,null>\",\n    \"intermediary_enriched_at\": \"<string,null>\",\n    \"import_batch_id\": \"<string,null>\",\n    \"seal_number\": \"<string,null>\",\n    \"move_type\": \"<string,null>\",\n    \"vgm_kg\": \"<number,null>\",\n    \"gross_weight_kg\": \"<number,null>\",\n    \"package_count\": \"<integer,null>\",\n    \"package_unit\": \"<string,null>\",\n    \"measurement_cbm\": \"<number,null>\",\n    \"service_requirement\": \"<string,null>\",\n    \"commercial_raw\": \"<string,null>\",\n    \"tracked_from\": \"<string,null>\",\n    \"source\": \"<string>\",\n    \"route_data\": {\n      \"route\": [\n        {\n          \"from\": {\n            \"lat\": \"<number>\",\n            \"lng\": \"<number>\",\n            \"name\": \"<string>\",\n            \"state\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"country\": \"<string>\",\n            \"timezone\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"to\": {\n            \"lat\": \"<number>\",\n            \"lng\": \"<number>\",\n            \"name\": \"<string>\",\n            \"state\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"country\": \"<string>\",\n            \"timezone\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"path\": [\n            \"\"\n          ],\n          \"type\": \"<string>\",\n          \"vessel\": \"<string,null>\",\n          \"transport_type\": \"<string,null>\"\n        }\n      ],\n      \"pin\": [\n        \"<number>\"\n      ],\n      \"pin_source\": \"<string>\",\n      \"ais\": {\n        \"data\": {\n          \"vessel\": {\n            \"imo\": \"<integer>\",\n            \"flag\": \"<string>\",\n            \"mmsi\": \"<integer>\",\n            \"name\": \"<string>\",\n            \"call_sign\": \"<string>\"\n          },\n          \"last_event\": {\n            \"date\": \"<string>\",\n            \"voyage\": \"<string,null>\",\n            \"description\": \"<string>\"\n          },\n          \"updated_at\": \"<string>\",\n          \"arrival_port\": {\n            \"code\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"date\": \"<string>\",\n            \"date_label\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"departure_port\": {\n            \"code\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"date\": \"<string>\",\n            \"date_label\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"discharge_port\": {\n            \"code\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"date\": \"<string>\",\n            \"date_label\": \"<string>\",\n            \"country_code\": \"<string>\",\n            \"name\": \"<string>\"\n          },\n          \"last_vessel_position\": {\n            \"lat\": \"<number>\",\n            \"lng\": \"<number>\",\n            \"updated_at\": \"<string>\"\n          }\n        },\n        \"status\": \"<string>\"\n      },\n      \"source\": {\n        \"provider\": \"<string>\",\n        \"provider_name\": \"<string>\",\n        \"route_geometry\": \"<string>\",\n        \"ais\": \"<string>\",\n        \"note\": \"<string>\"\n      },\n      \"pin_estimated\": \"<boolean>\",\n      \"pin_estimated_from\": \"<string,null>\",\n      \"geometry_version\": \"<integer>\"\n    },\n    \"route_data_computed_at\": \"<string>\",\n    \"equipment_owner\": \"<string,null>\",\n    \"equipment_lessor\": \"<string,null>\",\n    \"lessee_name\": \"<string,null>\",\n    \"carrier_hint_code\": \"<string,null>\",\n    \"lessor_status\": \"<string,null>\",\n    \"lessor_checked_at\": \"<string,null>\",\n    \"redelivery_reference\": \"<string,null>\",\n    \"redelivery_date\": \"<string,null>\",\n    \"redelivery_location\": \"<string,null>\",\n    \"redelivery_yard\": \"<string,null>\",\n    \"lessor_contract_number\": \"<string,null>\",\n    \"lessor_contract_type\": \"<string,null>\",\n    \"equipment_manufacturer\": \"<string,null>\",\n    \"lessor_on_hire_date\": \"<string,null>\",\n    \"lessor_on_hire_location\": \"<string,null>\",\n    \"lessor_on_hire_yard\": \"<string,null>\",\n    \"connector_status\": \"<string,null>\",\n    \"connector_notify_requested_at\": \"<string,null>\",\n    \"connector_notified_at\": \"<string,null>\",\n    \"field_provenance\": {\n      \"key_0\": {\n        \"state\": \"<string>\",\n        \"action\": \"<string>\",\n        \"source\": \"<string,null>\",\n        \"confidence\": \"<string,null>\",\n        \"evidence\": \"<string>\"\n      },\n      \"key_1\": {\n        \"state\": \"<string>\",\n        \"action\": \"<string>\",\n        \"source\": \"<string,null>\",\n        \"confidence\": \"<string,null>\",\n        \"evidence\": \"<string>\"\n      }\n    },\n    \"field_provenance_summary\": {\n      \"resolved\": \"<integer>\",\n      \"contract_required\": \"<integer>\",\n      \"not_published\": \"<integer>\",\n      \"not_applicable\": \"<integer>\",\n      \"awaiting_carrier\": \"<integer>\",\n      \"unblocked_by_contract_terms\": \"<boolean>\"\n    },\n    \"carrier_response_raw\": \"<string,null>\",\n    \"place_of_delivery_unlocode\": \"<string,null>\",\n    \"place_of_delivery_name\": \"<string,null>\",\n    \"pol_unlocode\": \"<string>\",\n    \"pol_name\": \"<string>\",\n    \"origin_coord\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"approximate\": \"<boolean>\",\n      \"approx_from\": \"<string,null>\"\n    },\n    \"destination_coord\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"approximate\": \"<boolean>\",\n      \"approx_from\": \"<string,null>\"\n    },\n    \"is_demo\": \"<boolean>\",\n    \"child_containers\": \"<string,null>\",\n    \"ais_eta\": \"<string,null>\",\n    \"events\": [\n      {\n        \"id\": \"<string>\",\n        \"org_id\": \"<string>\",\n        \"container_id\": \"<string>\",\n        \"dcsa_event_id\": \"<string>\",\n        \"event_type\": \"<string>\",\n        \"event_classifier_code\": \"<string>\",\n        \"event_date_time\": \"<string>\",\n        \"event_created_date_time\": \"<string>\",\n        \"transport_event_type_code\": \"<string,null>\",\n        \"delay_reason_code\": \"<string,null>\",\n        \"change_remark\": \"<string,null>\",\n        \"equipment_event_type_code\": \"<string>\",\n        \"empty_indicator_code\": \"<string>\",\n        \"equipment_reference\": \"<string>\",\n        \"iso_equipment_code\": \"<string,null>\",\n        \"shipment_event_type_code\": \"<string,null>\",\n        \"document_id\": \"<string,null>\",\n        \"document_type_code\": \"<string,null>\",\n        \"reason\": \"<string,null>\",\n        \"transport_call\": {\n          \"location\": {\n            \"locationName\": \"<string>\",\n            \"UNLocationCode\": \"<string>\"\n          }\n        },\n        \"references\": \"<string,null>\",\n        \"seals\": \"<string,null>\",\n        \"normalisation_confidence\": \"<string>\",\n        \"supplier_raw_event_code\": \"<string,null>\",\n        \"supplier_raw_payload\": \"<string,null>\",\n        \"created_at\": \"<string>\",\n        \"event_id\": \"<string,null>\",\n        \"event_datetime\": \"<string>\",\n        \"event_code\": \"<string>\",\n        \"raw_payload\": {\n          \"datetime\": \"<string>\",\n          \"timezone\": \"<string>\",\n          \"unlocode\": \"<string>\",\n          \"is_actual\": \"<boolean>\",\n          \"port_name\": \"<string>\",\n          \"event_code\": \"<string>\",\n          \"vessel_imo\": \"<string,null>\",\n          \"description\": \"<string>\",\n          \"source_kind\": \"<string>\",\n          \"vessel_name\": \"<string,null>\",\n          \"event_family\": \"<string>\",\n          \"voyage_number\": \"<string,null>\",\n          \"datetime_basis\": \"<string>\",\n          \"datetime_local\": \"<string>\",\n          \"time_semantics\": \"<string>\",\n          \"transport_mode\": \"<string,null>\",\n          \"datetime_precision\": \"<string>\",\n          \"utc_offset_minutes\": \"<integer>\",\n          \"source_resolve_method\": \"<string>\"\n        },\n        \"event_local_datetime\": \"<string>\",\n        \"utc_offset_minutes\": \"<integer>\",\n        \"event_timezone\": \"<string>\",\n        \"date_only\": \"<boolean>\",\n        \"event_date\": \"<string,null>\",\n        \"event_time_semantics\": \"<string>\",\n        \"event_name\": \"<string>\",\n        \"empty_indicator_source\": \"<string>\",\n        \"gate_out_role\": \"<string>\",\n        \"journey_leg_sequence\": \"<integer,null>\"\n      }\n    ],\n    \"journey_timeline\": [\n      {\n        \"id\": \"<string>\",\n        \"kind\": \"<string>\",\n        \"classifier\": \"<string>\",\n        \"occurred_at\": \"<string>\",\n        \"event_name\": \"<string>\",\n        \"port_unlocode\": \"<string>\",\n        \"port_name\": \"<string>\",\n        \"facility_name\": \"<string,null>\",\n        \"evidence_event_ids\": [\n          \"<string>\"\n        ],\n        \"confidence\": \"<string>\",\n        \"label\": \"<string>\",\n        \"port_role\": \"<string,null>\",\n        \"milestone\": \"<string,null>\"\n      }\n    ],\n    \"exceptions\": [\n      \"\"\n    ],\n    \"history_days\": \"<integer>\",\n    \"current_leg\": \"<string,null>\",\n    \"legs\": [\n      {\n        \"is_planned\": \"<boolean>\"\n      }\n    ],\n    \"planned_vessel\": null,\n    \"eta_overdue\": null,\n    \"ais_pod_arrival\": {},\n    \"ais_pol_departure\": null,\n    \"vessel_position\": {\n      \"imo\": \"<string>\",\n      \"name\": \"<string>\",\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"speed_knots\": \"<integer>\",\n      \"heading_deg\": \"<integer>\",\n      \"nav_status\": \"<string>\",\n      \"position_updated_at\": \"<string>\",\n      \"position_fix_at\": \"<string>\",\n      \"eta_ais\": \"<string>\",\n      \"destination_unlocode\": \"<string>\",\n      \"photo_url\": \"<string>\",\n      \"photo_attribution\": \"<string>\",\n      \"photo_license\": \"<string>\",\n      \"particulars_updated_at\": \"<string>\",\n      \"reported_nav_status\": \"<string>\",\n      \"nav_status_verified\": \"<boolean>\",\n      \"nav_status_reason\": \"<string>\",\n      \"nearest_port_nm\": \"<number>\"\n    },\n    \"pin_source\": \"<string>\",\n    \"pin_basis\": \"<string>\",\n    \"pin_estimated_from\": \"<string,null>\",\n    \"observed_position\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"observed_at\": \"<string>\",\n      \"quality\": \"<string>\",\n      \"accuracy_km\": \"<number,null>\"\n    },\n    \"estimated_position\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"estimated_at\": \"<string>\",\n      \"based_on_observation_at\": \"<string,null>\",\n      \"classification\": \"<string>\",\n      \"method\": \"<string>\"\n    },\n    \"vessel_photo\": {\n      \"url\": \"<string>\",\n      \"source\": \"<string>\",\n      \"retrieved_at\": \"<string>\",\n      \"attribution\": \"<string>\",\n      \"license\": \"<string>\"\n    },\n    \"last_updated_at\": \"<string>\",\n    \"last_updated_source\": \"<string>\",\n    \"last_ais_fix_at\": \"<string>\",\n    \"vessel_names\": {\n      \"key_0\": 2907\n    },\n    \"transshipment\": \"<string,null>\",\n    \"schedule_overlay\": {\n      \"source\": \"<string>\",\n      \"match\": \"<string>\",\n      \"carrier_code\": \"<string>\",\n      \"service_name\": \"<string>\",\n      \"vessel_imo\": \"<string>\",\n      \"voyage_number\": \"<string>\",\n      \"published_departure\": \"<string>\",\n      \"published_arrival\": \"<string>\",\n      \"transit_days\": \"<integer>\",\n      \"is_transshipment\": \"<boolean>\",\n      \"legs\": [\n        {\n          \"seq\": \"<integer>\",\n          \"from_unlocode\": \"<string>\",\n          \"to_unlocode\": \"<string>\",\n          \"from_name\": \"<string>\",\n          \"to_name\": \"<string>\",\n          \"vessel_name\": \"<string>\",\n          \"voyage\": \"<string>\",\n          \"service\": \"<string>\",\n          \"etd\": \"<string>\",\n          \"eta\": \"<string>\"\n        }\n      ]\n    },\n    \"eta_intel\": {\n      \"basis\": \"<string>\",\n      \"carrier_scoped\": \"<boolean>\",\n      \"confidence_pct\": \"<integer>\",\n      \"on_time_pct\": \"<integer>\",\n      \"median_delay_hours\": \"<number,null>\",\n      \"p90_delay_hours\": \"<integer>\",\n      \"observations\": \"<integer>\",\n      \"window_days\": \"<integer>\",\n      \"band_low\": \"<string>\",\n      \"band_high\": \"<string>\",\n      \"expected\": \"<string>\",\n      \"transit_p50_hours\": \"<number,null>\",\n      \"transit_p90_hours\": \"<number,null>\"\n    },\n    \"eta_at_risk\": \"<string,null>\",\n    \"observability\": {\n      \"lenses\": {\n        \"actuals\": \"<boolean>\",\n        \"position\": \"<boolean>\",\n        \"plan\": \"<boolean>\",\n        \"probability\": \"<boolean>\"\n      },\n      \"active_count\": \"<integer>\",\n      \"agreement\": \"<string>\",\n      \"eta_sources\": [\n        {\n          \"lens\": \"<string>\",\n          \"eta\": \"<string>\"\n        }\n      ],\n      \"max_spread_hours\": \"<integer>\"\n    },\n    \"ai_insight\": \"<string,null>\",\n    \"ai_insight_pending\": \"<boolean>\",\n    \"carrier_document_reply\": {\n      \"carrier_code\": \"OOLU\",\n      \"reference\": \"<string>\",\n      \"reference_type\": \"bl\",\n      \"status\": \"declined\",\n      \"carrier_reference\": \"<string>\"\n    },\n    \"carrier_notice\": {\n      \"carrier_code\": \"MAEU\",\n      \"reference\": \"<string>\",\n      \"reference_type\": \"booking\",\n      \"status\": \"temporarily_unavailable\",\n      \"message\": \"<string>\",\n      \"checked_at\": \"<dateTime>\",\n      \"suggested_carrier\": \"<string>\",\n      \"suggested_url\": \"<uri>\"\n    },\n    \"line_suggestion\": {\n      \"carrier_code\": \"<string>\",\n      \"carrier_name\": \"<string>\",\n      \"found_at\": \"<dateTime>\"\n    },\n    \"eta_local\": \"<string,null>\",\n    \"eta_timezone\": \"<string,null>\",\n    \"predictive_eta\": \"<string,null>\"\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "9cca4448-d111-46af-8ab9-0c1fd2f50a50",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "5d91a452-9ab4-46a1-8aa3-7ee529f141f7",
              "name": "Unknown container id.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "5d21a63b-42fa-46de-93e5-c440933e51ae",
          "name": "Stop tracking (archive) a container",
          "request": {
            "name": "Stop tracking (archive) a container",
            "description": {},
            "url": {
              "path": [
                "containers",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<uuid>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) ",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "90773f72-a103-4192-8622-bef3320d9ca0",
              "name": "Archived.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"archived\": \"<boolean>\",\n    \"id\": \"<string>\"\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "29b60a5f-1d03-4b40-8cf9-8ced885824a2",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "fcb27ee3-707a-4483-b96e-da6d5645415b",
              "name": "Unknown container id.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "92614f6e-465e-46c2-9e6d-1128afeac897",
          "name": "Force an immediate re-poll of a container",
          "request": {
            "name": "Force an immediate re-poll of a container",
            "description": {},
            "url": {
              "path": [
                "containers",
                ":id",
                "recheck"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<string>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "71c06c5f-f954-4f9c-bf9b-6104f6f67728",
              "name": "Recheck queued.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "recheck"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"recheck\": \"<string>\",\n    \"id\": \"<string>\"\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "f0f4cf20-a2c3-49d9-8736-e84ec6a46e10",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "recheck"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "da81b167-a422-4303-8d2e-bc0dbf16c2b1",
              "name": "No such shipment on this account.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "recheck"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "70c157cf-a969-49c6-a447-ccf944021b52",
              "name": "The shipment is archived: tracking stopped and its history is kept as it was, not asked again. `error.code` is `CONTAINER_ARCHIVED`. `data.archived_at` is when it stopped; `data.archived_reason` is null when your account archived it, otherwise the reason our archiver closed it. To track the box now, add the reference again with `data.resume` (POST /v1/containers), which starts a new record.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "recheck"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Conflict",
              "code": 409,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "2c720c15-d32f-44e4-af90-db10ab4201c8",
          "name": "Force update: ask the shipping line now and return the fresh detail",
          "request": {
            "name": "Force update: ask the shipping line now and return the fresh detail",
            "description": {
              "content": "Asks the shipping line about this shipment now, bypassing our stored answer, and waits for it within a timeout (25 seconds by default). The response is the same detail GET /v1/containers/{id} returns, plus a `refresh` block saying what happened. When the line answered in time, `refresh.refreshed` is true, `refresh.from_cache` is false and `refresh.updated_at` is the time of that answer. When it did not, the detail is the last answer we hold, `refresh.from_cache` is true and `refresh.reason` says why (`line_timeout`, `line_no_answer`, `refresh_failed`); on a timeout the ask keeps running and `refresh.refreshing_in_background` is true, so a later GET serves its answer.\n\n**Limit:** one force update per shipment per API key every 5 minutes (per signed-in user on the dashboard). The limit is shared with compat `force_update` for the same key and reference. Beyond it the answer is 429 with a `Retry-After` header and `error.retry_after` in seconds.\n\n**Scope:** requires a `read_write` key, like every POST. A read-only key is refused with 403.\n\n**Billing:** metered as one ordinary tracking call. It never counts the shipment a second time towards the unique-shipment allowance.\n\n`{id}` is the container id, or a container, bill of lading or booking number the account tracks. An archived shipment is not refreshed (409, `CONTAINER_ARCHIVED`).",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "containers",
                ":id",
                "refresh"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<string>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "0dc483e4-4192-4547-8e54-cc3976bc215f",
              "name": "The detail, after asking the line, with the outcome in `refresh`.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "refresh"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<string>\",\n    \"org_id\": \"<string>\",\n    \"container_number\": \"<string>\",\n    \"bl_number\": \"<string,null>\",\n    \"booking_number\": \"<string,null>\",\n    \"carrier_code\": \"<string>\",\n    \"carrier_name\": \"<string>\",\n    \"iso_code\": \"<string,null>\",\n    \"size_teu\": \"<integer,null>\",\n    \"container_type\": \"<string,null>\",\n    \"status\": \"<string>\",\n    \"origin_unlocode\": \"<string>\",\n    \"destination_unlocode\": \"<string>\",\n    \"origin_name\": \"<string>\",\n    \"destination_name\": \"<string>\",\n    \"eta\": \"<string>\",\n    \"eta_is_estimated\": \"<boolean>\",\n    \"eta_confidence_pct\": \"<integer>\",\n    \"discharge_datetime\": \"<string,null>\",\n    \"free_days\": \"<integer,null>\",\n    \"last_free_day\": \"<string,null>\",\n    \"demurrage_at_risk\": \"<boolean>\",\n    \"demurrage_accrued_usd\": \"<number,null>\",\n    \"tags\": [\n      \"\"\n    ],\n    \"notes\": \"<string,null>\",\n    \"added_at\": \"<string>\",\n    \"last_polled_at\": \"<string>\",\n    \"poll_priority\": \"<string>\",\n    \"archived_at\": \"<string,null>\",\n    \"identifier\": \"<string>\",\n    \"identifier_type\": \"<string>\",\n    \"current_vessel_imo\": \"<string>\",\n    \"current_voyage_id\": \"<string,null>\",\n    \"demurrage_daily_rate_usd\": \"<number,null>\",\n    \"demurrage_last_free_day\": \"<string,null>\",\n    \"last_poll_trigger\": \"<string,null>\",\n    \"tracker_lat\": \"<string,null>\",\n    \"tracker_lng\": \"<string,null>\",\n    \"tracker_updated_at\": \"<string,null>\",\n    \"tracker_has_alert\": \"<boolean>\",\n    \"customs_hold_reason\": \"<string,null>\",\n    \"customs_hold_since\": \"<string,null>\",\n    \"container_size\": \"<string,null>\",\n    \"equipment_type\": \"<string,null>\",\n    \"iso_type_code\": \"<string,null>\",\n    \"unresolvable_since\": \"<string,null>\",\n    \"route_alert\": \"<string,null>\",\n    \"planned_departure_at\": \"<string>\",\n    \"current_vessel_name\": \"<string>\",\n    \"cargo_cutoff_at\": \"<string,null>\",\n    \"vgm_cutoff_at\": \"<string,null>\",\n    \"si_cutoff_at\": \"<string,null>\",\n    \"customs_release_cutoff_at\": \"<string,null>\",\n    \"cutoff_enrichment\": \"<string,null>\",\n    \"unresolved_reason\": \"<string,null>\",\n    \"updated_at\": \"<string>\",\n    \"archived_reason\": \"<string,null>\",\n    \"identified_notified_at\": \"<string,null>\",\n    \"intermediary_enriched_at\": \"<string,null>\",\n    \"import_batch_id\": \"<string,null>\",\n    \"seal_number\": \"<string,null>\",\n    \"move_type\": \"<string,null>\",\n    \"vgm_kg\": \"<number,null>\",\n    \"gross_weight_kg\": \"<number,null>\",\n    \"package_count\": \"<integer,null>\",\n    \"package_unit\": \"<string,null>\",\n    \"measurement_cbm\": \"<number,null>\",\n    \"service_requirement\": \"<string,null>\",\n    \"commercial_raw\": \"<string,null>\",\n    \"tracked_from\": \"<string,null>\",\n    \"source\": \"<string>\",\n    \"route_data\": {\n      \"route\": [\n        {\n          \"from\": {\n            \"lat\": \"<number>\",\n            \"lng\": \"<number>\",\n            \"name\": \"<string>\",\n            \"state\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"country\": \"<string>\",\n            \"timezone\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"to\": {\n            \"lat\": \"<number>\",\n            \"lng\": \"<number>\",\n            \"name\": \"<string>\",\n            \"state\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"country\": \"<string>\",\n            \"timezone\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"path\": [\n            \"\"\n          ],\n          \"type\": \"<string>\",\n          \"vessel\": \"<string,null>\",\n          \"transport_type\": \"<string,null>\"\n        }\n      ],\n      \"pin\": [\n        \"<number>\"\n      ],\n      \"pin_source\": \"<string>\",\n      \"ais\": {\n        \"data\": {\n          \"vessel\": {\n            \"imo\": \"<integer>\",\n            \"flag\": \"<string>\",\n            \"mmsi\": \"<integer>\",\n            \"name\": \"<string>\",\n            \"call_sign\": \"<string>\"\n          },\n          \"last_event\": {\n            \"date\": \"<string>\",\n            \"voyage\": \"<string,null>\",\n            \"description\": \"<string>\"\n          },\n          \"updated_at\": \"<string>\",\n          \"arrival_port\": {\n            \"code\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"date\": \"<string>\",\n            \"date_label\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"departure_port\": {\n            \"code\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"date\": \"<string>\",\n            \"date_label\": \"<string>\",\n            \"country_code\": \"<string>\"\n          },\n          \"discharge_port\": {\n            \"code\": \"<string>\",\n            \"locode\": \"<string>\",\n            \"date\": \"<string>\",\n            \"date_label\": \"<string>\",\n            \"country_code\": \"<string>\",\n            \"name\": \"<string>\"\n          },\n          \"last_vessel_position\": {\n            \"lat\": \"<number>\",\n            \"lng\": \"<number>\",\n            \"updated_at\": \"<string>\"\n          }\n        },\n        \"status\": \"<string>\"\n      },\n      \"source\": {\n        \"provider\": \"<string>\",\n        \"provider_name\": \"<string>\",\n        \"route_geometry\": \"<string>\",\n        \"ais\": \"<string>\",\n        \"note\": \"<string>\"\n      },\n      \"pin_estimated\": \"<boolean>\",\n      \"pin_estimated_from\": \"<string,null>\",\n      \"geometry_version\": \"<integer>\"\n    },\n    \"route_data_computed_at\": \"<string>\",\n    \"equipment_owner\": \"<string,null>\",\n    \"equipment_lessor\": \"<string,null>\",\n    \"lessee_name\": \"<string,null>\",\n    \"carrier_hint_code\": \"<string,null>\",\n    \"lessor_status\": \"<string,null>\",\n    \"lessor_checked_at\": \"<string,null>\",\n    \"redelivery_reference\": \"<string,null>\",\n    \"redelivery_date\": \"<string,null>\",\n    \"redelivery_location\": \"<string,null>\",\n    \"redelivery_yard\": \"<string,null>\",\n    \"lessor_contract_number\": \"<string,null>\",\n    \"lessor_contract_type\": \"<string,null>\",\n    \"equipment_manufacturer\": \"<string,null>\",\n    \"lessor_on_hire_date\": \"<string,null>\",\n    \"lessor_on_hire_location\": \"<string,null>\",\n    \"lessor_on_hire_yard\": \"<string,null>\",\n    \"connector_status\": \"<string,null>\",\n    \"connector_notify_requested_at\": \"<string,null>\",\n    \"connector_notified_at\": \"<string,null>\",\n    \"field_provenance\": {\n      \"key_0\": {\n        \"state\": \"<string>\",\n        \"action\": \"<string>\",\n        \"source\": \"<string,null>\",\n        \"confidence\": \"<string,null>\",\n        \"evidence\": \"<string>\"\n      }\n    },\n    \"field_provenance_summary\": {\n      \"resolved\": \"<integer>\",\n      \"contract_required\": \"<integer>\",\n      \"not_published\": \"<integer>\",\n      \"not_applicable\": \"<integer>\",\n      \"awaiting_carrier\": \"<integer>\",\n      \"unblocked_by_contract_terms\": \"<boolean>\"\n    },\n    \"carrier_response_raw\": \"<string,null>\",\n    \"place_of_delivery_unlocode\": \"<string,null>\",\n    \"place_of_delivery_name\": \"<string,null>\",\n    \"pol_unlocode\": \"<string>\",\n    \"pol_name\": \"<string>\",\n    \"origin_coord\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"approximate\": \"<boolean>\",\n      \"approx_from\": \"<string,null>\"\n    },\n    \"destination_coord\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"approximate\": \"<boolean>\",\n      \"approx_from\": \"<string,null>\"\n    },\n    \"is_demo\": \"<boolean>\",\n    \"child_containers\": \"<string,null>\",\n    \"ais_eta\": \"<string,null>\",\n    \"events\": [\n      {\n        \"id\": \"<string>\",\n        \"org_id\": \"<string>\",\n        \"container_id\": \"<string>\",\n        \"dcsa_event_id\": \"<string>\",\n        \"event_type\": \"<string>\",\n        \"event_classifier_code\": \"<string>\",\n        \"event_date_time\": \"<string>\",\n        \"event_created_date_time\": \"<string>\",\n        \"transport_event_type_code\": \"<string,null>\",\n        \"delay_reason_code\": \"<string,null>\",\n        \"change_remark\": \"<string,null>\",\n        \"equipment_event_type_code\": \"<string>\",\n        \"empty_indicator_code\": \"<string>\",\n        \"equipment_reference\": \"<string>\",\n        \"iso_equipment_code\": \"<string,null>\",\n        \"shipment_event_type_code\": \"<string,null>\",\n        \"document_id\": \"<string,null>\",\n        \"document_type_code\": \"<string,null>\",\n        \"reason\": \"<string,null>\",\n        \"transport_call\": {\n          \"location\": {\n            \"locationName\": \"<string>\",\n            \"UNLocationCode\": \"<string>\"\n          }\n        },\n        \"references\": \"<string,null>\",\n        \"seals\": \"<string,null>\",\n        \"normalisation_confidence\": \"<string>\",\n        \"supplier_raw_event_code\": \"<string,null>\",\n        \"supplier_raw_payload\": \"<string,null>\",\n        \"created_at\": \"<string>\",\n        \"event_id\": \"<string,null>\",\n        \"event_datetime\": \"<string>\",\n        \"event_code\": \"<string>\",\n        \"raw_payload\": {\n          \"datetime\": \"<string>\",\n          \"timezone\": \"<string>\",\n          \"unlocode\": \"<string>\",\n          \"is_actual\": \"<boolean>\",\n          \"port_name\": \"<string>\",\n          \"event_code\": \"<string>\",\n          \"vessel_imo\": \"<string,null>\",\n          \"description\": \"<string>\",\n          \"source_kind\": \"<string>\",\n          \"vessel_name\": \"<string,null>\",\n          \"event_family\": \"<string>\",\n          \"voyage_number\": \"<string,null>\",\n          \"datetime_basis\": \"<string>\",\n          \"datetime_local\": \"<string>\",\n          \"time_semantics\": \"<string>\",\n          \"transport_mode\": \"<string,null>\",\n          \"datetime_precision\": \"<string>\",\n          \"utc_offset_minutes\": \"<integer>\",\n          \"source_resolve_method\": \"<string>\"\n        },\n        \"event_local_datetime\": \"<string>\",\n        \"utc_offset_minutes\": \"<integer>\",\n        \"event_timezone\": \"<string>\",\n        \"date_only\": \"<boolean>\",\n        \"event_date\": \"<string,null>\",\n        \"event_time_semantics\": \"<string>\",\n        \"event_name\": \"<string>\",\n        \"empty_indicator_source\": \"<string>\",\n        \"gate_out_role\": \"<string>\",\n        \"journey_leg_sequence\": \"<integer,null>\"\n      }\n    ],\n    \"journey_timeline\": [\n      {\n        \"id\": \"<string>\",\n        \"kind\": \"<string>\",\n        \"classifier\": \"<string>\",\n        \"occurred_at\": \"<string>\",\n        \"event_name\": \"<string>\",\n        \"port_unlocode\": \"<string>\",\n        \"port_name\": \"<string>\",\n        \"facility_name\": \"<string,null>\",\n        \"evidence_event_ids\": [\n          \"<string>\"\n        ],\n        \"confidence\": \"<string>\",\n        \"label\": \"<string>\",\n        \"port_role\": \"<string,null>\",\n        \"milestone\": \"<string,null>\"\n      }\n    ],\n    \"exceptions\": [\n      \"\"\n    ],\n    \"history_days\": \"<integer>\",\n    \"current_leg\": \"<string,null>\",\n    \"legs\": [\n      {\n        \"is_planned\": \"<boolean>\"\n      }\n    ],\n    \"planned_vessel\": null,\n    \"eta_overdue\": {},\n    \"ais_pod_arrival\": null,\n    \"ais_pol_departure\": null,\n    \"vessel_position\": {\n      \"imo\": \"<string>\",\n      \"name\": \"<string>\",\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"speed_knots\": \"<integer>\",\n      \"heading_deg\": \"<integer>\",\n      \"nav_status\": \"<string>\",\n      \"position_updated_at\": \"<string>\",\n      \"position_fix_at\": \"<string>\",\n      \"eta_ais\": \"<string>\",\n      \"destination_unlocode\": \"<string>\",\n      \"photo_url\": \"<string>\",\n      \"photo_attribution\": \"<string>\",\n      \"photo_license\": \"<string>\",\n      \"particulars_updated_at\": \"<string>\",\n      \"reported_nav_status\": \"<string>\",\n      \"nav_status_verified\": \"<boolean>\",\n      \"nav_status_reason\": \"<string>\",\n      \"nearest_port_nm\": \"<number>\"\n    },\n    \"pin_source\": \"<string>\",\n    \"pin_basis\": \"<string>\",\n    \"pin_estimated_from\": \"<string,null>\",\n    \"observed_position\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"observed_at\": \"<string>\",\n      \"quality\": \"<string>\",\n      \"accuracy_km\": \"<number,null>\"\n    },\n    \"estimated_position\": {\n      \"lat\": \"<number>\",\n      \"lng\": \"<number>\",\n      \"estimated_at\": \"<string>\",\n      \"based_on_observation_at\": \"<string,null>\",\n      \"classification\": \"<string>\",\n      \"method\": \"<string>\"\n    },\n    \"vessel_photo\": {\n      \"url\": \"<string>\",\n      \"source\": \"<string>\",\n      \"retrieved_at\": \"<string>\",\n      \"attribution\": \"<string>\",\n      \"license\": \"<string>\"\n    },\n    \"last_updated_at\": \"<string>\",\n    \"last_updated_source\": \"<string>\",\n    \"last_ais_fix_at\": \"<string>\",\n    \"vessel_names\": {\n      \"key_0\": false\n    },\n    \"transshipment\": \"<string,null>\",\n    \"schedule_overlay\": {\n      \"source\": \"<string>\",\n      \"match\": \"<string>\",\n      \"carrier_code\": \"<string>\",\n      \"service_name\": \"<string>\",\n      \"vessel_imo\": \"<string>\",\n      \"voyage_number\": \"<string>\",\n      \"published_departure\": \"<string>\",\n      \"published_arrival\": \"<string>\",\n      \"transit_days\": \"<integer>\",\n      \"is_transshipment\": \"<boolean>\",\n      \"legs\": [\n        {\n          \"seq\": \"<integer>\",\n          \"from_unlocode\": \"<string>\",\n          \"to_unlocode\": \"<string>\",\n          \"from_name\": \"<string>\",\n          \"to_name\": \"<string>\",\n          \"vessel_name\": \"<string>\",\n          \"voyage\": \"<string>\",\n          \"service\": \"<string>\",\n          \"etd\": \"<string>\",\n          \"eta\": \"<string>\"\n        }\n      ]\n    },\n    \"eta_intel\": {\n      \"basis\": \"<string>\",\n      \"carrier_scoped\": \"<boolean>\",\n      \"confidence_pct\": \"<integer>\",\n      \"on_time_pct\": \"<integer>\",\n      \"median_delay_hours\": \"<number,null>\",\n      \"p90_delay_hours\": \"<integer>\",\n      \"observations\": \"<integer>\",\n      \"window_days\": \"<integer>\",\n      \"band_low\": \"<string>\",\n      \"band_high\": \"<string>\",\n      \"expected\": \"<string>\",\n      \"transit_p50_hours\": \"<number,null>\",\n      \"transit_p90_hours\": \"<number,null>\"\n    },\n    \"eta_at_risk\": \"<string,null>\",\n    \"observability\": {\n      \"lenses\": {\n        \"actuals\": \"<boolean>\",\n        \"position\": \"<boolean>\",\n        \"plan\": \"<boolean>\",\n        \"probability\": \"<boolean>\"\n      },\n      \"active_count\": \"<integer>\",\n      \"agreement\": \"<string>\",\n      \"eta_sources\": [\n        {\n          \"lens\": \"<string>\",\n          \"eta\": \"<string>\"\n        }\n      ],\n      \"max_spread_hours\": \"<integer>\"\n    },\n    \"ai_insight\": \"<string,null>\",\n    \"ai_insight_pending\": \"<boolean>\",\n    \"carrier_document_reply\": {\n      \"carrier_code\": \"OOLU\",\n      \"reference\": \"<string>\",\n      \"reference_type\": \"bl\",\n      \"status\": \"cancelled\",\n      \"carrier_reference\": \"<string>\"\n    },\n    \"carrier_notice\": {\n      \"carrier_code\": \"CHVW\",\n      \"reference\": \"<string>\",\n      \"reference_type\": \"container\",\n      \"status\": \"temporarily_unavailable\",\n      \"message\": \"<string>\",\n      \"checked_at\": \"<dateTime>\",\n      \"suggested_carrier\": \"<string>\",\n      \"suggested_url\": \"<uri>\"\n    },\n    \"line_suggestion\": {\n      \"carrier_code\": \"<string>\",\n      \"carrier_name\": \"<string>\",\n      \"found_at\": \"<dateTime>\"\n    },\n    \"eta_local\": \"<string,null>\",\n    \"eta_timezone\": \"<string,null>\",\n    \"predictive_eta\": \"<string,null>\"\n  },\n  \"refresh\": {\n    \"status\": \"timeout\",\n    \"refreshed\": \"<boolean>\",\n    \"from_cache\": \"<boolean>\",\n    \"reason\": null,\n    \"requested_at\": \"<dateTime>\",\n    \"updated_at\": \"<string,null-date-time>\",\n    \"refreshing_in_background\": \"<boolean>\"\n  },\n  \"api_version\": \"<string>\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "3aa485e3-641a-42c6-8ffc-cfc58293ced8",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "refresh"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "dd92b6f0-e8ba-4ab5-99de-72f567b4d1e9",
              "name": "The API key is read-only. A force update needs a read_write key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "refresh"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Forbidden",
              "code": 403,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "a821e84e-f1dc-45fa-854e-7038aa2dc1b2",
              "name": "No such shipment on this account.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "refresh"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "5681dd48-0adf-4074-92f6-49b5f740a2c6",
              "name": "The shipment is archived: tracking stopped and its history is kept as it was, not asked again. `error.code` is `CONTAINER_ARCHIVED`. `data.archived_at` is when it stopped; `data.archived_reason` is null when your account archived it, otherwise the reason our archiver closed it. To track the box now, add the reference again with `data.resume` (POST /v1/containers), which starts a new record.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "refresh"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Conflict",
              "code": 409,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "24af4e56-409e-422d-b8e8-ce29517e661d",
              "name": "Refreshed less than 5 minutes ago with this key. Retry after `Retry-After` seconds.",
              "originalRequest": {
                "url": {
                  "path": [
                    "containers",
                    ":id",
                    "refresh"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) Container id, or a container / bill of lading / booking number this account tracks.",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<string>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                },
                {
                  "disabled": false,
                  "description": {
                    "content": "Seconds until this key may force-update this shipment again.",
                    "type": "text/plain"
                  },
                  "key": "Retry-After",
                  "value": "<integer>"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"retryable\": \"<boolean>\",\n    \"retry_after\": \"<integer>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "861aa1f4-dbff-414d-bdfb-8795c695e515",
          "name": "Register a webhook endpoint",
          "request": {
            "name": "Register a webhook endpoint",
            "description": {
              "content": "Register an https:// endpoint to receive shipment events for your organisation. Accounts have an active-endpoint limit (three by default); inactive endpoints do not consume a slot. `event_types` is filtered against the supported list on the way in: an unrecognised name is dropped silently rather than rejected, so send only values from the enum and read the returned `event_types` back to confirm what was stored. An empty or omitted `event_types` stores an empty list. Every type in the enum has a live producer.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "webhooks"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"container_delivered\",\n    \"eta_changed\"\n  ],\n  \"description\": \"<string>\"\n}",
              "options": {
                "raw": {
                  "headerFamily": "json",
                  "language": "json"
                }
              }
            },
            "auth": null
          },
          "response": [
            {
              "id": "61317023-d152-43b3-8afc-39a277dca981",
              "name": "Endpoint registered. THE `secret` IS RETURNED ONCE, HERE, AND NEVER AGAIN — no later endpoint returns it and it cannot be re-read. Store it now: it is the HMAC key you verify each delivery's signature against. Losing it means deleting the endpoint and registering a new one.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"container_delivered\",\n    \"eta_changed\"\n  ],\n  \"description\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"secret\": \"<string>\",\n    \"id\": \"<uuid>\",\n    \"url\": \"<uri>\",\n    \"event_types\": [\n      \"vessel_departed\",\n      \"container_arrived\"\n    ],\n    \"description\": \"<string,null>\",\n    \"active\": \"<boolean>\",\n    \"failure_count\": \"<integer>\",\n    \"last_delivery_at\": \"<string,null-date-time>\",\n    \"created_at\": \"<dateTime>\",\n    \"disabled_at\": \"<string,null-date-time>\",\n    \"disabled_reason\": \"manual\",\n    \"disabled_error\": \"<string,null>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "64405798-10d8-4baf-9e34-872c88010837",
              "name": "`INVALID_URL` — url missing or not an https:// URL.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"container_delivered\",\n    \"eta_changed\"\n  ],\n  \"description\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "91186400-89d8-4be3-870c-4be8c76ceaab",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"container_delivered\",\n    \"eta_changed\"\n  ],\n  \"description\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "f7fda3a6-4ede-49ee-b1e9-9d4ed800f491",
              "name": "`WEBHOOK_ENDPOINT_LIMIT` — the account has reached its active webhook endpoint limit.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"container_delivered\",\n    \"eta_changed\"\n  ],\n  \"description\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Conflict",
              "code": 409,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "eda2b736-36c6-47cb-998c-9834d8caad05",
              "name": "`INTERNAL_ERROR` — the endpoint could not be stored.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"container_delivered\",\n    \"eta_changed\"\n  ],\n  \"description\": \"<string>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "6863e4ee-7c3f-4384-ac4c-34e4ab4e5228",
          "name": "List your webhook endpoints",
          "request": {
            "name": "List your webhook endpoints",
            "description": {
              "content": "Every endpoint registered by your organisation, newest first. The signing secret is never returned here.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "webhooks"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "da307456-aa2f-480c-8abd-b394696b5962",
              "name": "Your endpoints, under `data.items`.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"items\": [\n      {\n        \"id\": \"<uuid>\",\n        \"url\": \"<uri>\",\n        \"event_types\": [\n          \"container_delivered\",\n          \"eta_changed\"\n        ],\n        \"description\": \"<string,null>\",\n        \"active\": \"<boolean>\",\n        \"failure_count\": \"<integer>\",\n        \"last_delivery_at\": \"<string,null-date-time>\",\n        \"created_at\": \"<dateTime>\",\n        \"disabled_at\": \"<string,null-date-time>\",\n        \"disabled_reason\": \"delivery_failures\",\n        \"disabled_error\": \"<string,null>\"\n      },\n      {\n        \"id\": \"<uuid>\",\n        \"url\": \"<uri>\",\n        \"event_types\": [\n          \"demurrage_started\",\n          \"demurrage_warning\"\n        ],\n        \"description\": \"<string,null>\",\n        \"active\": \"<boolean>\",\n        \"failure_count\": \"<integer>\",\n        \"last_delivery_at\": \"<string,null-date-time>\",\n        \"created_at\": \"<dateTime>\",\n        \"disabled_at\": \"<string,null-date-time>\",\n        \"disabled_reason\": \"delivery_failures\",\n        \"disabled_error\": \"<string,null>\"\n      }\n    ]\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "066409c1-f0df-4748-90b3-14097fdba9e0",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "d90437af-553b-497c-81c0-c699ab873b03",
              "name": "`INTERNAL_ERROR` — the list could not be read.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "11f8dd01-6117-4ad7-b06f-3ddce2ad3960",
          "name": "Read webhook limits and today's delivery counters",
          "request": {
            "name": "Read webhook limits and today's delivery counters",
            "description": {
              "content": "Returns the effective active-endpoint limit, sustained delivery rate and burst allowance together with UTC-day enqueue, attempt, success, failure and dead-letter counters. Delivery traffic above the rate is retained in the durable queue rather than rejected.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "webhooks",
                "usage"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "7601ec18-6d8b-4b0d-acd6-36a417de47a8",
              "name": "Effective webhook limits, active endpoint count and today's UTC counters.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    "usage"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"limits\": {\n      \"active_endpoint_limit\": \"<integer>\",\n      \"deliveries_per_second\": \"<number>\",\n      \"burst_deliveries\": \"<integer>\"\n    },\n    \"active_endpoints\": \"<integer>\",\n    \"day\": \"<date>\",\n    \"usage\": {\n      \"enqueued\": \"<integer>\",\n      \"attempted\": \"<integer>\",\n      \"delivered\": \"<integer>\",\n      \"failed\": \"<integer>\",\n      \"dead\": \"<integer>\"\n    }\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "06f6188f-e5f4-447a-b185-0666e851c7f3",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    "usage"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "024a3015-3a67-4122-a8f4-83e064bc0695",
          "name": "One endpoint plus its 20 most recent delivery attempts",
          "request": {
            "name": "One endpoint plus its 20 most recent delivery attempts",
            "description": {
              "content": "The endpoint's current configuration and its delivery history — the first place to look when an integration goes quiet, since `last_error` and `last_status_code` say whether we failed to reach you or never had anything to send.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "webhooks",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<uuid>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) ",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "27e77bec-b3bc-4494-8a07-701bfe5c9e8b",
              "name": "Endpoint detail with recent deliveries.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<uuid>\",\n    \"url\": \"<uri>\",\n    \"event_types\": [\n      \"container_delivered\",\n      \"customs_hold\"\n    ],\n    \"description\": \"<string,null>\",\n    \"active\": \"<boolean>\",\n    \"failure_count\": \"<integer>\",\n    \"last_delivery_at\": \"<string,null-date-time>\",\n    \"created_at\": \"<dateTime>\",\n    \"disabled_at\": \"<string,null-date-time>\",\n    \"disabled_reason\": null,\n    \"disabled_error\": \"<string,null>\",\n    \"recent_deliveries\": [\n      {\n        \"id\": \"<uuid>\",\n        \"event_type\": \"<string>\",\n        \"status\": \"<string>\",\n        \"attempt_count\": \"<integer>\",\n        \"last_status_code\": \"<integer,null>\",\n        \"last_error\": \"<string,null>\",\n        \"created_at\": \"<dateTime>\",\n        \"delivered_at\": \"<string,null-date-time>\"\n      },\n      {\n        \"id\": \"<uuid>\",\n        \"event_type\": \"<string>\",\n        \"status\": \"<string>\",\n        \"attempt_count\": \"<integer>\",\n        \"last_status_code\": \"<integer,null>\",\n        \"last_error\": \"<string,null>\",\n        \"created_at\": \"<dateTime>\",\n        \"delivered_at\": \"<string,null-date-time>\"\n      }\n    ]\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "1786c542-95fd-4c5a-9a42-a6df9b511ec6",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "64e594a1-2ba4-4892-87c0-10448e4fb307",
              "name": "`NOT_FOUND` — no such endpoint on your organisation.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "b1bbecc2-531e-49af-b7e2-058dfa27a75f",
          "name": "Update an endpoint's url, events, description or active flag",
          "request": {
            "name": "Update an endpoint's url, events, description or active flag",
            "description": {
              "content": "Partial update. An invalid or non-public HTTPS `url` fails with HTTP 400. `event_types` is filtered against the supported list exactly as on create; read the response back to confirm what was stored. Setting `active: true` also resets `failure_count` to 0, which is how you re-enable an endpoint we auto-disabled after repeated delivery failures.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "webhooks",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<uuid>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) ",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PATCH",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"vessel_departed\",\n    \"schedule_disruption\"\n  ],\n  \"description\": \"<string>\",\n  \"active\": \"<boolean>\"\n}",
              "options": {
                "raw": {
                  "headerFamily": "json",
                  "language": "json"
                }
              }
            },
            "auth": null
          },
          "response": [
            {
              "id": "87550664-1837-405c-9ac0-81fcf649d9e8",
              "name": "Updated endpoint (id, url, event_types, description, active).",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"vessel_departed\",\n    \"schedule_disruption\"\n  ],\n  \"description\": \"<string>\",\n  \"active\": \"<boolean>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<uuid>\",\n    \"url\": \"<uri>\",\n    \"event_types\": [\n      \"eta_changed\",\n      \"customs_hold\"\n    ],\n    \"description\": \"<string,null>\",\n    \"active\": \"<boolean>\",\n    \"failure_count\": \"<integer>\",\n    \"last_delivery_at\": \"<string,null-date-time>\",\n    \"created_at\": \"<dateTime>\",\n    \"disabled_at\": \"<string,null-date-time>\",\n    \"disabled_reason\": \"delivery_failures\",\n    \"disabled_error\": \"<string,null>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "4195e2f6-759d-4b8f-89fd-911ed917421f",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"vessel_departed\",\n    \"schedule_disruption\"\n  ],\n  \"description\": \"<string>\",\n  \"active\": \"<boolean>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "d8590e81-3b08-46bb-8fd7-7284979e4b06",
              "name": "`NOT_FOUND` — no such endpoint on your organisation, or the update failed.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"url\": \"<uri>\",\n  \"event_types\": [\n    \"vessel_departed\",\n    \"schedule_disruption\"\n  ],\n  \"description\": \"<string>\",\n  \"active\": \"<boolean>\"\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "b9eaac16-d8c6-439d-8ba6-ac728f53ad19",
          "name": "Delete a webhook endpoint",
          "request": {
            "name": "Delete a webhook endpoint",
            "description": {
              "content": "Removes the endpoint permanently. Its signing secret goes with it; a replacement endpoint gets a new one. Deleting an id that is not yours is a no-op and still answers 200.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "webhooks",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<uuid>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) ",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "f5a2565f-500c-4722-9e9d-5a0b0f2f7a4f",
              "name": "Deleted.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<uuid>\",\n    \"deleted\": \"<boolean>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "18ca8d3d-e321-4ce3-bf5d-3cf1b0ac5fd6",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "4e4623e9-6375-4420-936b-8e7c1157d373",
              "name": "`INTERNAL_ERROR` — the delete failed.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "913a1628-2ca4-439a-83cb-ea069bae6876",
          "name": "Queue a `ping` delivery to verify wiring and signature",
          "request": {
            "name": "Queue a `ping` delivery to verify wiring and signature",
            "description": {
              "content": "Queues a delivery with event type `ping` and a body of `{ type: \"ping\", occurred_at, data: { message } }` so you can confirm your endpoint is reachable and your signature check is correct before any real shipment event arrives. The response returns as soon as the delivery is QUEUED, not when it lands: read the outcome from `recent_deliveries` on GET /v1/webhooks/{id}. `ping` is not a subscribable event type and does not need to be in `event_types`.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "webhooks",
                ":id",
                "test"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "type": "any",
                  "value": "<uuid>",
                  "key": "id",
                  "disabled": false,
                  "description": {
                    "content": "(Required) ",
                    "type": "text/plain"
                  }
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "body": {},
            "auth": null
          },
          "response": [
            {
              "id": "14d83016-ac5c-4456-a768-93f962159d2f",
              "name": "Test delivery queued.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id",
                    "test"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"data\": {\n    \"id\": \"<uuid>\",\n    \"test_queued\": \"<boolean>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "2dd4f023-ec3a-42ad-9d4f-67fd6de3e7a7",
              "name": "Missing or invalid API key.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id",
                    "test"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [],
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "4a3d09f1-9091-4032-8904-618c146c22ed",
              "name": "`NOT_FOUND` — no such endpoint on your organisation.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id",
                    "test"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5b186446-755b-4d43-928b-c75071370269",
              "name": "`INTERNAL_ERROR` — the test delivery could not be queued.",
              "originalRequest": {
                "url": {
                  "path": [
                    "webhooks",
                    ":id",
                    "test"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "description": {
                        "content": "(Required) ",
                        "type": "text/plain"
                      },
                      "type": "any",
                      "value": "<uuid>",
                      "key": "id"
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {}
              },
              "status": "Internal Server Error",
              "code": 500,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"ok\": \"<boolean>\",\n  \"error\": {\n    \"code\": \"<string>\",\n    \"message\": \"<string>\",\n    \"severity\": \"<string>\"\n  },\n  \"carrier_notice\": {\n    \"carrier_code\": \"MAEU\",\n    \"reference\": \"<string>\",\n    \"reference_type\": \"booking\",\n    \"status\": \"no_longer_available\",\n    \"message\": \"<string>\",\n    \"checked_at\": \"<dateTime>\",\n    \"suggested_carrier\": \"<string>\",\n    \"suggested_url\": \"<uri>\"\n  }\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ]
    }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "event": [],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.navo24.com/v1/tracking",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "",
      "type": "string"
    }
  ],
  "info": {
    "_postman_id": "cd4d94d5-52e5-46a7-be8e-bd18e1ac727d",
    "name": "Navo Tracking API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": {
      "content": "DCSA-aligned ocean container tracking across 227 carriers. Every lookup is cross-checked against 2–4 independent sources (110 direct carrier connectors, fallback providers with automatic failover, 4 fused AIS networks, and sailing schedules). Authenticated endpoints take `Authorization: Bearer <API key>` — create a key at https://trackingmcp.com after signing up (free tier: 5 containers, no card; MCP usage is paid in Navo Tokens). AI agents can use the hosted MCP server at https://mcp.trackingmcp.com/mcp instead (registry name io.github.lxxmng/container-tracking).\n\nContact Support:\n Name: TrackingMCP\n Email: hello@trackingmcp.com",
      "type": "text/plain"
    }
  }
}
