# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Docplanner Integrations Services API version: 1.0.0 extends: openapi/znanylekarz-services-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 6 - target: $.paths['/services'].get update: x-apievangelist-phrasing: intent: List the dictionary of services effect: read questions: - Which services are in the ZnanyLekarz service dictionary? - Can I filter dictionary services by specialization? - Is there a way to list only diagnostic services? instructions: - text: List all dictionary services. - text: List dictionary services for specialization {specialization_id}. slots: specialization_id: query.specialization_id method: generated generated: '2026-10-01' - target: $.paths['/facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id}/services'].get update: x-apievangelist-phrasing: intent: List services offered at an address effect: read questions: - What services does a doctor offer at a particular address, with prices? - Which patients are allowed for each service at an address? instructions: - text: List services offered at address {address} of doctor {doctor} in facility {facility}. slots: facility: path.facility_id doctor: path.doctor_id address: path.address_id - text: Show address {address}'s services with the {with} extension, from {start}. slots: address: path.address_id with: query.with start: query.start method: generated generated: '2026-10-01' - target: $.paths['/facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id}/services'].post update: x-apievangelist-phrasing: intent: Add a service to a doctor's address effect: write questions: - How do I start offering a new service at a doctor's address? - Can I set a 'from' price and a custom name when adding a service? instructions: - text: Add service {service_id} to address {address} of doctor {doctor} in facility {facility}. slots: facility: path.facility_id doctor: path.doctor_id address: path.address_id service_id: requestBody.service_id - text: Add service {service_id} to address {address} at price {price}, named {custom_name}. slots: service_id: requestBody.service_id address: path.address_id price: requestBody.price custom_name: requestBody.custom_name - text: Add service {service_id} to address {address} with visibility {is_visible} and a default duration of {default_duration} minutes. slots: service_id: requestBody.service_id address: path.address_id default_duration: requestBody.default_duration is_visible: requestBody.is_visible method: generated generated: '2026-10-01' - target: $.paths['/facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id}/services/{address_service_id}'].get update: x-apievangelist-phrasing: intent: Get one service offered at an address effect: read questions: - How do I see the price and duration of one service a doctor offers at an address? - Which patients can book this particular address service? instructions: - text: Get address service {address_service} at address {address} of doctor {doctor} in facility {facility}. slots: facility: path.facility_id doctor: path.doctor_id address: path.address_id address_service: path.address_service_id - text: Show address service {address_service} with extension {with}. slots: address_service: path.address_service_id with: query.with method: generated generated: '2026-10-01' - target: $.paths['/facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id}/services/{address_service_id}'].delete update: x-apievangelist-phrasing: intent: Remove a service from an address effect: destructive questions: - How do I stop offering a service at one of a doctor's addresses? - Does deleting an address service remove it from the global dictionary? instructions: - text: Delete address service {address_service} from address {address} of doctor {doctor} in facility {facility}. slots: facility: path.facility_id doctor: path.doctor_id address: path.address_id address_service: path.address_service_id - text: Remove service {address_service} from address {address}. slots: address_service: path.address_service_id address: path.address_id method: generated generated: '2026-10-01' - target: $.paths['/facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id}/services/{address_service_id}'].patch update: x-apievangelist-phrasing: intent: Update a service's price or settings effect: write questions: - How do I change the price of a service a doctor already offers at an address? - Can I hide an existing address service or change its default duration? instructions: - text: Update address service {address_service} at address {address} of doctor {doctor} in facility {facility}. slots: facility: path.facility_id doctor: path.doctor_id address: path.address_id address_service: path.address_service_id - text: Change the price of existing address service {address_service} to {price}. slots: address_service: path.address_service_id price: requestBody.price - text: Set visibility of address service {address_service} to {is_visible} and its default duration to {default_duration}. slots: address_service: path.address_service_id is_visible: requestBody.is_visible default_duration: requestBody.default_duration method: generated generated: '2026-10-01'