---
title: "List all requirement types"
method: GET
path: "/requirement_types"
tags: ["Requirement Types"]
---

# List all requirement types

`GET /requirement_types`

List all requirement types ordered by created_at descending

## Query parameters

- `filter` object
  - `name` object
    - `contains` string — Filters requirement types to those whose name contains a certain string.
- `sort` string[] — Specifies the sort order for results. If you want to sort by a field in ascending order, include it as a sort parameter. If you want to sort in descending order, prepend a `-` in front of the field name.

## Response `200`

Successful response

- object
  - `data` DocReqsRequirementType[]
    - `acceptance_criteria` object — Specifies objective criteria for acceptance
      - `time_limit` string — Specifies time-based acceptance criteria
      - `locality_limit` string — Specifies geography-based acceptance criteria
      - `acceptable_values` string[] — Specifies the list of strictly possible values for the requirement. Ignored when empty
      - `max_length` integer — Maximum length allowed for the value
      - `min_length` integer — Minimum length allowed for the value
      - `acceptable_characters` string — Specifies the allowed characters as a string
    - `description` string — Describes the requirement type
    - `example` string — Provides one or more examples of acceptable documents
    - `type` 'document' | 'address' | 'textual' — Defines the type of this requirement type
    - `name` string — A short descriptive name for this requirement_type
    - `record_type` string — Identifies the type of the resource
    - `id` string, uuid — Identifies the associated document
    - `created_at` string — ISO 8601 formatted date-time indicating when the resource was created.
    - `updated_at` string — ISO 8601 formatted date-time indicating when the resource was last updated.
  - `meta` PaginationMeta
    - `total_pages` integer
    - `total_results` integer
    - `page_number` integer
    - `page_size` integer

## Other responses

- `422` — Unprocessable entity. Check the 'detail' field in response for details.
- `default` — 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)
