---
title: "Retrieve regulatory requirements"
method: GET
path: "/regulatory_requirements"
tags: ["Regulatory Requirements"]
---

# Retrieve regulatory requirements

`GET /regulatory_requirements`

## Query parameters

- `filter` object
  - `phone_number` string — Phone number to check requirements for
  - `requirement_group_id` string — ID of requirement group to check requirements for
  - `country_code` string — Country code(iso2) to check requirements for
  - `phone_number_type` 'local' | 'toll_free' | 'mobile' | 'national' | 'shared_cost' — Phone number type to check requirements for
  - `action` 'ordering' | 'porting' | 'action' — Action to check requirements for

## Response `200`

An array of Regulatory Requirements Responses

- object
  - `data` RegulatoryRequirements[]
    - `country_code` string
    - `phone_number_type` string
    - `action` string
    - `regulatory_requirements` object[]
      - `description` string
      - `id` string, uuid
      - `example` string
      - `name` string
      - `field_type` string
      - `acceptance_criteria` object
        - `locality_limit` string
        - `time_limit` string
        - `regex` string
        - `case_sensitive` string
        - `acceptable_characters` string
        - `acceptable_values` string[]
        - `max_length` string
        - `min_length` string

## Other responses

- `400` — Bad request, the request was unacceptable, often due to missing a required parameter.
- `401` — Unauthorized
- `404` — The requested resource doesn't exist.
- `422` — Unprocessable entity. Check the 'detail' field in response for details.
- `500` — Unexpected error

---

[API](https://skmtc.net/team-telnyx/apis/telnyx-api-2.md) · [All operations](https://skmtc.net/team-telnyx/apis/telnyx-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/team-telnyx/telnyx-api-2/versions/8f5f4e537994/schema)
