Skip to content

API reference

List domain claims

workspace.ListDomainClaimsReadAPI key

List email domains claimed by the workspace, other eligible domains and the workspace's automatic-join setting.

POST/v1/operations/workspace.ListDomainClaims
On this page

Access & visibility

Allow workspace.ListDomainClaims on your API key.

Workspace access by default. Private member data requires approved member delegation through Brigg-Act-As; the key supplies permissions while private ownership and project boundaries remain enforced.

Set up authentication · Choose permissions

Request

No parameters. Send an empty JSON object ({}).

Response

Returns 200 OK with a JSON body.

This operation has no continuation cursor. An empty items array means no matching visible results were returned.

This is a read-only view of signup routing. Claiming or releasing a domain and changing automatic joining require a person in Brigg Settings; they are not public API operations. A claim is separate from buying a domain or configuring website DNS.

availablearray of stringRequired

Email domains belonging to verified members that this workspace can currently claim. Already claimed domains and domains held by another workspace are excluded. These are email-domain strings, not network policies or domain-registration offers.

auto_joinbooleanRequired

Whether eligible signups from a claimed email domain can automatically join this workspace. A claim and automatic-join consent are separate settings.

itemsarray of Domain claimRequired

Email-domain claims associated with the workspace. This operation has no cursor pagination.

Item fields
domainstringRequired

Email domain claimed by this workspace for member joining.

sourcestringRequired

How the claim was established: primary for the workspace's primary domain, verified_member for a verified-member claim, or admin for an explicit administrator claim.

created_atnumberRequired

Time the claim was created, in Unix milliseconds.

Errors & retries

This operation reads data. It needs no idempotency key and can be retried after a transient failure.

For rate limits, follow the server’s retry guidance and back off. See HTTP errors and safe retries and limits.

HTTP status Code What to do
400 invalid_json Send a JSON object with Content-Type: application/json.
400 invalid_input Check the request fields and types.
401 invalid_key The workspace API key is missing, invalid or revoked.
403 forbidden Check the key’s operation and resource grants. If Brigg-Act-As is supplied, the key must be authorized to delegate to that member.
404 not_found The requested operation or resource is not available to this credential.
429 rate_limited Wait for Retry-After before retrying.

Next steps

Download OpenAPI · Versioning & retirement

JSON schemas

Use the complete schemas for validation or client generation.

Full request JSON schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "examples": [
    {}
  ]
}
Full response JSON schema
{
  "type": "object",
  "description": "What the org holds (`claimed`), what it could still take (`available`) and whether auto-join is on. The primary/branding domain is the profile's, not part of this view.",
  "properties": {
    "available": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Email domains belonging to verified members that this workspace can currently claim. Already claimed domains and domains held by another workspace are excluded. These are email-domain strings, not network policies or domain-registration offers."
    },
    "auto_join": {
      "type": "boolean",
      "description": "Whether eligible signups from a claimed email domain can automatically join this workspace. A claim and automatic-join consent are separate settings."
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "description": "Email domain claimed by this workspace for member joining.",
            "examples": [
              "example.com"
            ]
          },
          "source": {
            "type": "string",
            "description": "How the claim was established: primary for the workspace's primary domain, verified_member for a verified-member claim, or admin for an explicit administrator claim.",
            "examples": [
              "primary"
            ]
          },
          "created_at": {
            "type": "number",
            "description": "Time the claim was created, in Unix milliseconds.",
            "examples": [
              1794301200000
            ]
          }
        },
        "required": [
          "domain",
          "source",
          "created_at"
        ],
        "additionalProperties": false,
        "title": "Domain claim"
      },
      "description": "Email-domain claims associated with the workspace. This operation has no cursor pagination."
    }
  },
  "required": [
    "items",
    "available",
    "auto_join"
  ],
  "additionalProperties": false,
  "examples": [
    {
      "available": [
        "northstar.example"
      ],
      "auto_join": false,
      "items": [
        {
          "domain": "example.com",
          "source": "primary",
          "created_at": 1794301200000
        }
      ]
    }
  ]
}

Search by operation name or what you want to build.

Use arrow keys to browse. Enter opens a result.