# Consultations ## Get a Consultation - [GET /v1/consultations/{id}](https://developer.herohealth.net/apis/public-api/openapi/consultations/getconsultationbyid.md): Retrieve a consultation by its ID. ## Update a Consultation - [PATCH /v1/consultations/{id}](https://developer.herohealth.net/apis/public-api/openapi/consultations/updateconsultation.md): Update an existing consultation and its elements. ## Delete a Consultation - [DELETE /v1/consultations/{id}](https://developer.herohealth.net/apis/public-api/openapi/consultations/deleteconsultation.md): Deletes a consultation. ## List Consultations for a Patient - [GET /v1/consultations](https://developer.herohealth.net/apis/public-api/openapi/consultations/listconsultations.md): Retrieves consultations for the provided patient. ## Create a Consultation - [POST /v1/consultations](https://developer.herohealth.net/apis/public-api/openapi/consultations/createconsultation.md): Create a new consultation for a patient, including optional elements (notes, codes, observations, attachments). ## Finalise a Consultation - [POST /v1/consultations/{id}/finalise](https://developer.herohealth.net/apis/public-api/openapi/consultations/finaliseconsultation.md): Transition a consultation to final status.