list_depot_registry

List the depot registry

read collection canonical-registry since 2026-10-01

Lists the depot registry, the one register of container depots every Trade HQ tenant sees the same, keyed on the BIC Facility Code (BFC) and ordered by it, a page at a time. The query matches the start of a BFC or a case-insensitive substring of the depot's name. Each depot carries its BFC, its name, whether an org has claimed it, and the party that operates it when that is known. Any signed-in user may list it. With org_id, an org the caller is a member of, each depot also says whether that org claims it (yours).

Contract

shape
collection
authority
read
evidence
none
subscription
false
permission
any one of: any.authenticated (any signed-in caller with a user row; a read of a registry every tenant sees the same); a deactivated caller is refused first
idempotency
safe
emits
none
MCP tool
list_depot_registry
REST
POST https://api.containertradehq.com/v1/cap/list_depot_registry

Idempotency: a read: calling again changes nothing

Inputs

nametyperequiredvalidation
querytextoptional1 to 100 characters
The start of a BFC, or a case-insensitive substring of the depot's name.
limitintegeroptional1 to 200; default 50
The page size.
afterbfcoptionalbic-facility-code
The previous page's next_after.
org_idorg_idoptionaltradehq-org-id; 1 to 20 characters
An org the caller is a member of, for yours. Absent, yours is null.

Paginated: next next_after · ceiling not_declared

Response

  • items · object[]
  • next_after · stringnull · Pass as `after` for the next page; null on the last one.
Full JSON Schema
{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "bfc": {
            "type": "string",
            "pattern": "^[A-Z]{2}[A-Z2-9]{3}[A-Z0-9]{4}$",
            "format": "bic-facility-code",
            "description": "The depot's BIC Facility Code.",
            "x-data-class": "operational"
          },
          "name": {
            "type": "string",
            "description": "The depot's name in the registry.",
            "x-data-class": "operational"
          },
          "claimed": {
            "type": "boolean",
            "description": "Whether an org has claimed the depot (claim_depot). Which org is not said.",
            "x-data-class": "operational"
          },
          "operator_party_id": {
            "type": [
              "string",
              "null"
            ],
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "format": "uuid",
            "description": "The party that runs the yard, from the party directory; null when not known.",
            "x-data-class": "operational"
          },
          "operator_name": {
            "type": [
              "string",
              "null"
            ],
            "description": "That party's name; null when not known.",
            "x-data-class": "operational"
          },
          "yours": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "Whether the org named by org_id claims the depot; null when no org_id is given.",
            "x-data-class": "operational"
          }
        },
        "required": [
          "bfc",
          "name",
          "claimed",
          "operator_party_id",
          "operator_name",
          "yours"
        ],
        "additionalProperties": false
      }
    },
    "next_after": {
      "type": [
        "string",
        "null"
      ],
      "description": "Pass as `after` for the next page; null on the last one."
    }
  },
  "required": [
    "items",
    "next_after"
  ],
  "additionalProperties": false
}

Refusals

not yet declared

The platform refusals apply to every call: version, authentication, authority, validation and rate limits, each in the same envelope.

Surfaces

DesktopF
MobileF
APIF
MCPF
VoiceD4
PushN
OneBoxN
OutboundN
  • Voice: degraded: visualization
  • Push: emits nothing
  • OneBox: no document originates a registry listing
  • Outbound: crosses to no counterparty

Events

None emitted.

Related

list_depot_references