# Get provider location by id Get info about a provider location by provider_location_id Endpoint: GET /v1/provider_locations/{provider_location_id} Version: 1.22 Security: ClientCredentialsFlow, AuthorizationCodeFlow ## Path parameters: - `provider_location_id` (string, required) The Zocdoc provider location id to get details for. Example: "pr_abc123-def456_wxyz7890|lo_abc123-def456_wxyz7890" ## Query parameters: - `insurance_plan_id` (string) The Zocdoc ID of the patient's insurance plan. See Reference Data for options. Example: "ip_2224" ## Response 200 fields (application/json): - `request_id` (string, required) - `data` (object) - `data.provider_location_id` (string, required) Example: "pr_abc123-def456_wxyz7890|lo_abc123-def456_wxyz7890" - `data.provider_location_type` (string, required) Enum: "in_person_provider", "virtual_provider" - `data.accepts_patient_insurance` (string, required) Whether the provider location accepts the patient's insurance Enum: "accepted", "not_accepted", "insurance_not_specified" - `data.first_availability_date_in_provider_local_time` (string) The first date where provider has availability for new patients with any visit reason in provider's local time zone, formatted as YYYY-MM-DD and up to 90 days in the future. - `data.provider` (object, required) - `data.provider.npi` (string) - `data.provider.first_name` (string) - `data.provider.last_name` (string) - `data.provider.title` (string) - `data.provider.full_name` (string) - `data.provider.gender_identity` (string) Possible values include: Female, Male, Non-binary - `data.provider.specialties` (array) - `data.provider.specialty_ids` (array) - `data.provider.default_visit_reason_id` (string) - `data.provider.visit_reason_ids` (array) - `data.provider.statement` (string) - `data.provider.provider_photo_url` (string) Url to a provider's photo. Example: "https://d2uur722ua7fvv.cloudfront.net/ZeeFace_02.svg" - `data.provider.languages` (array) Languages spoken at the practice location, might be facilitated by translators on site. Download Languages csv. Example: ["English","Spanish"] - `data.provider.credentials` (object) Provider Credentials include education and certifications. - `data.provider.credentials.certifications` (array, required) - `data.provider.credentials.education` (object, required) - `data.provider.credentials.education.institutions` (array) - `data.location` (object) - `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.distance_to_patient_mi` (number, required) Distance from patient to provider in miles. - `data.virtual_location` (object) - `data.practice` (object) - `data.practice.practice_id` (string, required) - `data.practice.practice_name` (string, required) - `data.booking_requirements` (object, required) Criteria for booking appointments, defines requirements and mandatory fields specified by Zocdoc providers - `data.booking_requirements.required_fields` (array, required) - `data.booking_requirements.accepts_booking_requests_from` (array, required) Enum: "in_network", "out_of_network", "self_pay" ## Response 400 fields (application/json): - `request_id` (string, required) - `error_type` (string, required) Enum: "api_error", "invalid_request" - `errors` (array, required) - `errors.field` (string) - `errors.message` (string, required) ## Response 403 fields (application/json): - `request_id` (string, required) - `error_type` (string, required) Enum: "api_error", "invalid_request" - `errors` (array, required) - `errors.field` (string) - `errors.message` (string, required) ## Response 404 fields (application/json): - `request_id` (string, required) - `error_type` (string, required) Enum: "api_error", "invalid_request" - `errors` (array, required) - `errors.field` (string) - `errors.message` (string, required)