# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Elation Health Practices API version: 1.0.0 extends: openapi/elation-health-practices-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 9 - target: $.paths['/practices/'].get update: x-apievangelist-phrasing: intent: List practices (legacy) effect: read questions: - Which practices can my credentials see on the older unversioned endpoint? - Does the legacy practices list take any filters? instructions: - text: List legacy practices. - text: Show every practice from the original practices route. method: generated generated: '2026-09-26' - target: $.paths['/practices/{id}/'].get update: x-apievangelist-phrasing: intent: Look up a practice (legacy) effect: read questions: - What does the legacy endpoint return for one practice? - Can I read a practice's address by id on the unversioned path? instructions: - text: Fetch legacy practice {id}. slots: id: path.id - text: Open practice {id} from the original route. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/practices/{id}/'].put update: x-apievangelist-phrasing: intent: Replace practice details (legacy PUT) effect: write questions: - Which legacy PUT overwrites a practice's name and address? - Must I resend the first address line when replacing a practice on the old path? instructions: - text: Replace legacy practice {id} with name {name} and address {address_line1}. slots: id: path.id name: requestBody.name address_line1: requestBody.address_line1 - text: Overwrite old-route practice {id} with city {city}, state {state}, zip {zip}. slots: id: path.id city: requestBody.city state: requestBody.state zip: requestBody.zip method: generated generated: '2026-09-26' - target: $.paths['/practices/{id}/'].patch update: x-apievangelist-phrasing: intent: Patch practice details (legacy PATCH) effect: write questions: - Can I change only a practice's name with the legacy PATCH? - Is there an old-path partial edit for practice metadata? instructions: - text: Rename legacy practice {id} to {name}. slots: id: path.id name: requestBody.name - text: Patch metadata {metadata} onto old-route practice {id}. slots: metadata: requestBody.metadata id: path.id method: generated generated: '2026-09-26' - target: $.paths['/practices/{id}/eligibility_usage'].get update: x-apievangelist-phrasing: intent: Check a practice's insurance eligibility usage effect: read questions: - How many insurance eligibility checks has my practice run? - Can I see eligibility usage for a specific date range? instructions: - text: Show insurance eligibility usage for practice {id}. slots: id: path.id - text: Count eligibility checks at practice {id} between {start_date} and {end_date}. slots: id: path.id start_date: query.start_date end_date: query.end_date method: generated generated: '2026-09-26' - target: $.paths['/api/2.0/practices/'].get update: x-apievangelist-phrasing: intent: List practices effect: read questions: - How do I list the practices my API account has access to? - Can I page and sort the v2.0 practices list? instructions: - text: List v2.0 practices ordered by {order_by}. slots: order_by: query.order_by - text: Show the next {limit} practices starting at {offset}. slots: limit: query.limit offset: query.offset method: generated generated: '2026-09-26' - target: $.paths['/api/2.0/practices/{id}/'].get update: x-apievangelist-phrasing: intent: Get a practice's details effect: read questions: - What does a v2.0 practice record include, like physicians and service locations? - Can I find a practice's timezone? instructions: - text: Retrieve v2.0 practice {id}. slots: id: path.id - text: Show the physicians and service locations of practice {id}. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/api/2.0/practices/{id}/'].put update: x-apievangelist-phrasing: intent: Replace a practice's details effect: write questions: - Which v2.0 call fully replaces a practice record? - Are both address lines required when replacing a practice? instructions: - text: Replace practice {id} with name {name}, address {address_line1}, {address_line2}. slots: id: path.id name: requestBody.name address_line1: requestBody.address_line1 address_line2: requestBody.address_line2 - text: Do a full v2.0 PUT on practice {id} setting timezone {timezone}. slots: id: path.id timezone: requestBody.timezone method: generated generated: '2026-09-26' - target: $.paths['/api/2.0/practices/{id}/'].patch update: x-apievangelist-phrasing: intent: Edit part of a practice's details effect: write questions: - Can I change a practice's timezone without resending everything? - Is there a v2.0 partial update for a practice's status? instructions: - text: Set the timezone of practice {id} to {timezone}. slots: id: path.id timezone: requestBody.timezone - text: Change the status of v2.0 practice {id} to {status}. slots: id: path.id status: requestBody.status method: generated generated: '2026-09-26'