# Get visit reasons

Get visit reasons with optional filtering by specialty

Endpoint: GET /v1/visit_reasons
Version: 1.177
Security: ClientCredentialsFlow, AuthorizationCodeFlow

## Query parameters:

  - `page` (integer)
    The zero indexed page of results. Default is 0. Maximum is 200.

  - `page_size` (integer)
    The number of results to return per page. Default is 100. Maximum is 500.

  - `specialty_id` (string)
    Filter by primary specialty id

## Response 200 fields (application/json):

  - `data` (array, required)

  - `data.id` (string, required)
    Zocdoc visit reason id

  - `data.name` (string, required)

  - `data.specialty_id` (string, required)
    Zocdoc specialty id this visit reason belongs to

## Response 400 fields (application/json):

  - `request_id` (string, required)
    Unique request identifier for tracing

  - `error_type` (string, required)
    Enum: "api_error", "invalid_request"

  - `errors` (array, required)

  - `errors.field` (string)

  - `errors.message` (string, required)

