{"templateId":"api_docs","sharedDataIds":{"apiDocsStore":"api-docs-docs/versions/2026-01-01/nexgen.yml","sidebar":"sidebar-docs/sidebars.yaml"},"props":{"definitionId":"docs/versions/2026-01-01/nexgen.yml","settings":{"baseUrlPath":"/docs/versions/2026-01-01/nexgen"},"disableAutoScroll":true,"seo":{"title":"Update an appointment","siteUrl":"https://docs.api.dentally.com","description":"Updates the appointment matching id for the practice identified by X-Practice-Id. Only the fields provided in the request body will be modified; omitted fields remain unchanged.If no appointment exists for that practice and id, the API responds with 404.When reason_id is provided, it must refer to an active appointment reason; otherwise the API responds with 422.When start_time or duration_minutes is provided, the resulting appointment must fall within the practitioner's working hours and must not conflict with any blocked or unavailable periods; otherwise the API responds with 422."},"dynamicMarkdocComponents":[],"metadata":{"subType":"openapi-operation"},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"docs.api.dentally.com","port":4000,"ipAddress":"216.73.216.46"},"lang":"default_locale","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"main"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/docs/versions/2026-01-01/nexgen/appointments/update-appointment","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}