Skip to content

API reference

List phone numbers

support.ListPhoneNumbersReadMember delegation

List rented inbox phone numbers and their current channel status.

POST/v1/operations/support.ListPhoneNumbers
On this page

Access & visibility

Allow support.ListPhoneNumbers on your API key.

Acting member required. Send Brigg-Act-As with an approved member account ID. The key supplies permissions; the member selects whose data is used.

The selected member must be active and approved by the credential. This selects whose private data is used; the credential supplies permissions. Private ownership and project boundaries still apply.

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.

The public API lists team/inbox numbers, not personal assistant lines. Use each e164 value with the configuration and enable operations. Renting or releasing numbers changes billing and is managed by a person in Brigg. An empty list does not prove that the phone service is unavailable; check configured separately.

configuredbooleanRequired

Whether the phone service is configured to order numbers in this environment. This is not an individual number's activation status; existing rentals can still be listed when false.

itemsarray of Support phone numberRequired

Workspace support phone numbers and their configuration state. This operation has no cursor pagination.

Item fields
e164stringRequired

Telephone number in international E.164 format, including the leading +. Used as the number's identifier in phone operations.

displaystringOptional

Human-readable formatting of the phone number.

countrystringOptional

Two-letter country code of the telephone number, for example NO for Norway.

regionstring or nullOptional

Provider region associated with this number, when supplied.

labelstring or nullOptional

Workspace display label for the number.

statusstringOptional

Rental lifecycle: provisioning while setup is pending, active when provisioned, suspended when service is held, releasing during removal, or released after removal. An active rental can still have calling disabled on its inbox.

usagestringOptional

Configured use: own_number is a standalone support number; forward receives calls forwarded from an existing number.

Allowed: "own_number", "forward".

monthly_price_noknumberOptional

Monthly rental price in Norwegian kroner.

per_minute_price_noknumberOptional

Call price per minute in Norwegian kroner.

agreed_atnumber or nullOptional

Time the rental terms were accepted, in Unix milliseconds.

next_rental_charge_atnumber or nullOptional

Next rental charge time in Unix milliseconds, or null if none is scheduled.

created_atnumberOptional

Time the number was added to the workspace, 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. Supply Brigg-Act-As with a member authorized by the key’s delegation grant. The selected member must be active and approved by the credential. This selects whose private data is used; the credential supplies permissions. Private ownership and project boundaries still apply.
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",
  "properties": {
    "configured": {
      "type": "boolean",
      "description": "Whether the phone service is configured to order numbers in this environment. This is not an individual number's activation status; existing rentals can still be listed when false."
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "e164": {
            "type": "string",
            "description": "Telephone number in international E.164 format, including the leading +. Used as the number's identifier in phone operations.",
            "examples": [
              "+4721001234"
            ]
          },
          "display": {
            "type": "string",
            "description": "Human-readable formatting of the phone number.",
            "examples": [
              "+47 21 00 12 34"
            ]
          },
          "country": {
            "type": "string",
            "description": "Two-letter country code of the telephone number, for example NO for Norway.",
            "examples": [
              "NO"
            ]
          },
          "region": {
            "type": [
              "string",
              "null"
            ],
            "description": "Provider region associated with this number, when supplied.",
            "examples": [
              "Oslo"
            ]
          },
          "label": {
            "type": [
              "string",
              "null"
            ],
            "description": "Workspace display label for the number.",
            "examples": [
              "Customer support"
            ]
          },
          "status": {
            "type": "string",
            "description": "Rental lifecycle: provisioning while setup is pending, active when provisioned, suspended when service is held, releasing during removal, or released after removal. An active rental can still have calling disabled on its inbox.",
            "examples": [
              "active"
            ]
          },
          "usage": {
            "type": "string",
            "enum": [
              "own_number",
              "forward"
            ],
            "description": "Configured use: own_number is a standalone support number; forward receives calls forwarded from an existing number."
          },
          "monthly_price_nok": {
            "type": "number",
            "description": "Monthly rental price in Norwegian kroner.",
            "examples": [
              99
            ]
          },
          "per_minute_price_nok": {
            "type": "number",
            "description": "Call price per minute in Norwegian kroner.",
            "examples": [
              1.5
            ]
          },
          "agreed_at": {
            "type": [
              "number",
              "null"
            ],
            "description": "Time the rental terms were accepted, in Unix milliseconds."
          },
          "next_rental_charge_at": {
            "type": [
              "number",
              "null"
            ],
            "description": "Next rental charge time in Unix milliseconds, or null if none is scheduled."
          },
          "created_at": {
            "type": "number",
            "description": "Time the number was added to the workspace, in Unix milliseconds."
          }
        },
        "required": [
          "e164"
        ],
        "additionalProperties": false,
        "title": "Support phone number"
      },
      "description": "Workspace support phone numbers and their configuration state. This operation has no cursor pagination."
    }
  },
  "required": [
    "items",
    "configured"
  ],
  "additionalProperties": false,
  "examples": [
    {
      "configured": false,
      "items": [
        {
          "e164": "+4721001234",
          "display": "+47 21 00 12 34",
          "country": "NO",
          "region": "Oslo",
          "label": "Customer support",
          "status": "active",
          "monthly_price_nok": 99,
          "per_minute_price_nok": 1.5
        }
      ]
    }
  ]
}

Search by operation name or what you want to build.

Use arrow keys to browse. Enter opens a result.