# Get facility by id

Get facility by facility id.

Endpoint: GET /v1-beta/facilities/{facility_id}
Version: 1.177
Security: ClientCredentialsFlow, AuthorizationCodeFlow

## Path parameters:

  - `facility_id` (string, required)
    Zocdoc facility id.

## Response 200 fields (application/json):

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

  - `data` (object)

  - `data.facility_id` (string, required)
    Zocdoc id for facility

  - `data.name` (string, required)

  - `data.npi` (string)

  - `data.building_type` (string)

  - `data.specialties` (array, required)

  - `data.languages` (array, required)

  - `data.visit_reason_ids` (array, required)

  - `data.default_visit_reason_id` (string)

  - `data.location` (object, required)

  - `data.location.address1` (string, required)

  - `data.location.address2` (string)

  - `data.location.city` (string, required)

  - `data.location.state` (string, required)
    The location's two letter state code.
    Example: NY

  - `data.location.zip_code` (string, required)
    The location's 5 digit zip code.

  - `data.location.latitude` (number, required)

  - `data.location.longitude` (number, required)

  - `data.location.location_name` (string)

  - `data.location.phone_number` (string)
    Unformatted phone number for the location. Returns null for certain API products.
    Example: 9999999999

  - `data.location.phone_extension` (string)
    Unformatted extension digits for the location phone number.
    Example: 123

  - `data.location.time_zone` (string)
    IANA time zone identifier for the location, e.g., America/New_York.
    Example: America/New_York

  - `data.schedule` (object, required)

  - `data.schedule.schedule_id` (string, required)
    Zocdoc id for bookable schedule

  - `data.schedule.provider_location_id` (string, required)
    Zocdoc provider location id for availability and booking requests

  - `data.schedule.booking_requirements` (object, required)
    Criteria for booking appointments, defines requirements and mandatory fields specified by Zocdoc providers

  - `data.schedule.booking_requirements.required_fields` (array, required)

  - `data.schedule.booking_requirements.accepts_booking_requests_from` (array, required)

  - `data.practice` (object)

  - `data.practice.practice_id` (string, required)

  - `data.practice.practice_name` (string, required)

## 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)

