# LKCloud API Documentation > Documentation for LKCloud API ## Guides - [Authentication](https://lkcloud-api.readme.io/docs/authentication-2.md): LKCloud APIs use the OAuth 2.0 protocol for authentication and authorization. ## API Reference - [GetAppointments](https://lkcloud-api.readme.io/reference/post_lkappointments-getappointments.md): The GetAppointments endpoint returns a list of appointments, each containing details such as ID, start time, duration, and associated patient and physician IDs. Does not include deleted or cancelled appointments - [GetAppointment](https://lkcloud-api.readme.io/reference/post_lkappointments-getappointment.md): The GetAppointment endpoint returns comprehensive information about an appointment, including its ID, start time, duration, and associated patient and physician IDs. - [GetAppointmentTypes](https://lkcloud-api.readme.io/reference/post_lkappointments-getappointmenttypes.md): The GetAppointmentTypes endpoint returns a list of appointment types, each containing the name, code, and unique ID of the appointment type. - [GetAppointmentStatuses](https://lkcloud-api.readme.io/reference/post_lkappointments-getappointmentstatuses.md): The GetAppointmentStatuses endpoint returns a list of appointment statuses, each containing the code, name, and unique ID of the status. - [GetScheduleAppointmentTypes](https://lkcloud-api.readme.io/reference/post_lkappointments-getscheduleappointmenttypes.md): The GetScheduleAppointmentTypes endpoint returns a list of appointment types available for scheduling, including details such as ID, name, physician ID, and facility ID. - [GetPhysicians](https://lkcloud-api.readme.io/reference/post_lkappointments-getphysicians.md): The GetPhysicians endpoint returns a list of physicians, each containing details such as physician ID, name, address, city, state, zip code, phone, fax, and specialty. - [GetFacilities](https://lkcloud-api.readme.io/reference/post_lkappointments-getfacilities.md): The GetFacilities endpoint provides a list of facilities, each containing details such as facility ID, code, name, address, city, state, zip code, and phone number. - [GetOpenAppointmentSlots](https://lkcloud-api.readme.io/reference/post_lkappointments-getopenappointmentslots.md): The GetOpenAppointmentSlots endpoint provides a list of open appointment slots, each containing details such as physician ID, facility ID, start time, duration, and slot ID. - [GetAppointmentSlot](https://lkcloud-api.readme.io/reference/post_lkappointments-getappointmentslot.md): The GetAppointmentSlot endpoint returns details of an available appointment slot, including physician and facility IDs, start time, duration, slot ID, type, and status. - [ScheduleAppointment](https://lkcloud-api.readme.io/reference/post_lkappointments-scheduleappointment.md): Schedule an appointment in an available appointment slot - [EditAppointment](https://lkcloud-api.readme.io/reference/post_lkappointments-editappointment.md): Edit an existing appointment, including status change for cancelling an appointment - [BeginSearchAppointments](https://lkcloud-api.readme.io/reference/post_lkappointments-beginsearchappointments.md): The BeginSearchAppointments endpoint initiates the process to search for appointments, providing a next token for pagination purposes. - [NextSearchAppointments](https://lkcloud-api.readme.io/reference/post_lkappointments-nextsearchappointments.md): The NextSearchAppointments endpoint retrieves the next set of appointments using the initial token from BeginGetUpdatedAppointments The returned data includes details such as appointment ID, start time, duration, patient and physician IDs, and status. The response also includes a token for the next page, which should be passed to the NextGetUpdatedAppointments endpoint.For guidance on handling errors in paginated responses, refer to the error codes guide. - [GetBridgeInfo](https://lkcloud-api.readme.io/reference/post_lkbridge-getbridgeinfo.md): The GetBridgeInfo endpoint returns bridge information, including availability status, error code, capabilities, module version, deployment and published dates, alerts, and configuration details. - [SmartSearch](https://lkcloud-api.readme.io/reference/post_lkbridge-smartsearch.md): Search using a pipe-delimited string. Supported parameters include last name, first name, social security number, chart number, date of birth, phone number, gender, facility ID, home phone, mobile phone, ZIP code, external ID and MRN. All search parameters are combined with an AND logic and use partial matching. For example, a chart number ""ABCD"" might match ""ABC"" and ""ABCD."" Each search field is interpreted based on its position in the pipe-delimited string. If you want to search by chart number only, your search string would look like ""|||my-chart-number||"". Omitting trailing pipes, such as ""|||my-chart-number"", is also valid. Here are the supported search fields: Last name: Free text (e.g., Smith) First name: Free text (e.g., Jane) Social Security Number: nnn-nn-nnnn (e.g., 123-45-6789) Chart Number: Free text(e.g., 00AAB) Date of Birth: MM/dd/yyyy(e.g., 08/31/1984) Phone Number: +n-nnn-nnn-nnnn(e.g., +1-201-123-4567) Gender: Supports “M”, “F”, and “U” Facility ID: Free text(e.g., 123) Home Phone: +n-nnn-nnn-nnnn(e.g., +1-201-123-4567) Mobile Phone: +n-nnn-nnn-nnnn(e.g., +1-201-123-4567) ZIP Code: Free text(e.g., 08394) External ID: Free text(e.g., 12345) MRN: Free text(e.g., 00046057) Example query: ""last-name|first-name|social-security-number|chart-number|date-of-birth|phone-number|gender|facility-id|home-phone|mobile-phone|zip|external-id|mrn"" - [GetPatient](https://lkcloud-api.readme.io/reference/post_lkbridge-getpatient.md): The GetPatient endpoint provides detailed information about a patient, including personal details, contact information, demographic information, and associated providers and insurances. To optimize performance, we recommend using the `GetPatientSummary` endpoint whenever possible. - [GetPatientSummary](https://lkcloud-api.readme.io/reference/post_lkbridge-getpatientsummary.md): The GetPatientSummary endpoint returns a summary of a patient's information, including personal details, contact information, emergency contact, insurance, and primary facility. Additional endpoints are available to retrieve details for physicians, guarantors, and other related information. - [GetGuarantor](https://lkcloud-api.readme.io/reference/post_lkbridge-getguarantor.md): The GetGuarantor endpoint returns details about a guarantor, including their ID, relationship to the patient, personal information, contact details, and demographic information. - [GetPatientAlerts](https://lkcloud-api.readme.io/reference/post_lkbridge-getpatientalerts.md): The GetPatientAlerts endpoint returns details about patient alerts. - [GetPatientReportingData](https://lkcloud-api.readme.io/reference/post_lkbridge-getpatientreportingdata.md): The GetPatientReportingData endpoint returns patient reporting data. - [GetAdvanceDirectives](https://lkcloud-api.readme.io/reference/post_lkbridge-getadvancedirectives.md): This endpoint provides advance directive information for a given patient request. - [GetReferrals](https://lkcloud-api.readme.io/reference/post_lkbridge-getreferrals.md): This interface defines a method to fetch referral records. - [SendCharge](https://lkcloud-api.readme.io/reference/post_lkcharges-sendcharge.md): Send charge to target system. Charges are processed asynchronously, the charge id can be used later to get charge status. - [GetChargeStatus](https://lkcloud-api.readme.io/reference/post_lkcharges-getchargestatus.md): The GetChargeStatus endpoint returns the status of a charge, including its ID, status, and any related exception details and posted transaction details. - [GetDocumentTypes](https://lkcloud-api.readme.io/reference/post_lkdocuments-getdocumenttypes.md): The GetDocumentTypes endpoint returns a list of document types, each containing an ID and name to categorize different types of documents. - [GetPatientDocuments](https://lkcloud-api.readme.io/reference/post_lkdocuments-getpatientdocuments.md): The GetPatientDocuments endpoint provides a list of documents associated with a patient, including details such as document ID, name, date, type, and provider. You can retrieve document content using `GetDocument`. - [GetDocument](https://lkcloud-api.readme.io/reference/post_lkdocuments-getdocument.md): The GetDocument endpoint retrieves a document for a patient, including the document content, patient ID, file format, pages, and facility ID. - [CreateDocument](https://lkcloud-api.readme.io/reference/post_lkdocuments-createdocument.md): Create a document in the target system, LKDocument API has a maximum request size limit of 5,000,000 bytes (5 MB). - [GetRaces](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getraces.md): The GetRaces endpoint returns a list of races, each containing a value and a code to represent different racial backgrounds. - [GetEthnicities](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getethnicities.md): The GetEthnicities endpoint returns a list of ethnicities, each containing a value and a code to represent different ethnic backgrounds. - [GetLanguages](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getlanguages.md): The GetLanguages endpoint returns a list of languages, each containing a value and a code to represent different languages. - [GetEmploymentStatuses](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getemploymentstatuses.md): The GetEmploymentStatuses endpoint returns a list of employment statuses, each containing a value and a code to represent different employment conditions. - [GetMaritalStatuses](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getmaritalstatuses.md): The GetMaritalStatuses endpoint returns a list of marital statuses, each containing a value and a code to represent different marital conditions. - [GetRelationships](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getrelationships.md): The GetRelationships endpoint returns a list of relationships, each containing a value and a code to represent different relationship types. - [GetPharmacies](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getpharmacies.md): The GetPharmacies endpoint provides a list of pharmacies, each containing details such as pharmacy ID, name, address, city, state, zip code, phone, and fax. - [GetInsurances](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getinsurances.md): The GetInsurances endpoint provides a list of insurances, including details such as name, code, address, city, state, zip code, and phone number. - [GetEmployers](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getemployers.md): The GetEmployers endpoint provides a list of employers, including details such as company name, address, city, state, zip code, and phone number. - [CreateEmployer](https://lkcloud-api.readme.io/reference/post_lkmasterlist-createemployer.md): Create an employer and post it to the target system - [SearchPractitioners](https://lkcloud-api.readme.io/reference/post_lkmasterlist-searchpractitioners.md): The SearchPractitioners endpoint returns a list of practitioners, each containing details such as name, address, city, state, zip code, phone, fax, email, and specialty. - [SearchResources](https://lkcloud-api.readme.io/reference/post_lkmasterlist-searchresources.md): The SearchResources endpoint returns a list of resources, each containing details such as name, address, city, state, zip code, phone, fax, email, specialty, and resource type. - [GetCollectionBuckets](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getcollectionbuckets.md): The GetCollectionBuckets endpoint returns a list of collection buckets, each containing an ID, code, and name to categorize collections. - [GetEncounterReasons](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getencounterreasons.md): The GetEncounterReasons endpoint returns a list of encounter reasons, each containing an ID, code, and name to categorize the reasons for encounters. - [GetGenderIdentities](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getgenderidentities.md): List of gender identities - [GetSexualOrientations](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getsexualorientations.md): List of sexual orientations - [GetCodeSet](https://lkcloud-api.readme.io/reference/post_lkmasterlist-getcodeset.md): List of code sets based on requested type - [SearchPharmacies](https://lkcloud-api.readme.io/reference/post_lkmasterlist-searchpharmacies.md): List of pharmacies based on requested object - [GetBalance](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-getbalance.md): The GetBalance endpoint provides detailed balance information for patients, including their personal details, guarantor details, account ID, and a list of encounters with their respective balances and services. This is a resource-intensive operation and should be used judiciously.Whenever feasible, opt for using GetBalanceSummary instead. - [GetBalanceSummary](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-getbalancesummary.md): The GetBalanceSummary endpoint provides a summary of the patient's balance, including patient ID, patient balance, unposted payments, total charges, total payments, and total adjustments. - [ApplyPayment](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-applypayment.md): Record a payment that has been made for the given patient. Supports copay's, specific encounter payments, and payments to the overall patient account. ## Payment Batches It's recommended that you provide a batch name and date with each payment message, which tells our adapter which payment batch to attach the payment to. If no payment batch data is provided with the message, the adapter will attach the payment to today's open batch. If more than one open batch is found, the payment will fail. The adapter automatically creates a new batch when zero batches exist, but it won't create a new batch when there are 1 or more batches. More than one matching batch causes a failure. ## Post "Kind" Each payment message must include a "PostKind" enum. The options are Copay, Deposit, or Balance. ### Copay Copay payments required a visit ID be sent with the message, so we can record the copay for the correct visit. ### Deposit Deposit payments are simply recorded on the patient record. They are not posted to a particular visit or service. ### Balance Balance payments are recorded on the patient record, but also applied to services rendered for the patient. When a visit id is included with the message, the payment is only applied to a specific visit. If a visit id is not included with the message, the payment will be applied using the target systems first-in, first-out (FIFO) payment logic. Typically, this means the payment total amount is applied to the oldest visit with outstanding charges first, then to the second oldest visit, etc. Once the FIFO operation is completed, any remaining amount is deposited to the patient account. - [VoidPayment](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-voidpayment.md): Void a payment based on patient id and payment id - [GetBillingAlert](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-getbillingalert.md): The GetBillingAlert endpoint returns a billing alert text that provides important billing information or notifications. This endpoint is only supported in select EHRs. - [UpdateBillingAlert](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-updatebillingalert.md): Update a billing alert. Only supported in select EHRs. - [GetAccount](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-getaccount.md): The GetAccount endpoint returns details about an account, including the guarantor's ID, account balance, and associated patients with their balances. - [GetPatientCollectionBuckets](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-getpatientcollectionbuckets.md): The GetPatientCollectionBuckets endpoint returns a list of collection buckets for a patient, including patient ID, bucket ID, and the amount. - [UpdatePatientCollectionBucket](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-updatepatientcollectionbucket.md): Move a patient from one collection bucket to another - [BeginSearchClaims](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-beginsearchclaims.md): The BeginSearchClaims endpoint initiates the process to search for claims, providing a next token for pagination purposes. - [NextSearchClaims](https://lkcloud-api.readme.io/reference/post_lkpatientbalance-nextsearchclaims.md): The NextSearchClaims endpoint allows to retrieve the next set of claims in a paginated sequence. It is typically used after the initial request to BeginSearchClaims, which provides the first batch of claims along with a pagination token. By passing this token to NextSearchClaims, user can continue fetching subsequent pages of claims until all records are retrieved. - [BeginGetUpdatedPatients](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-begingetupdatedpatients.md): The BeginGetUpdatedPatients endpoint initiates the process to get updated patients in a specified date range, providing a next token for pagination purposes. See error codes guide for instructions on paged error handling - [NextGetUpdatedPatients](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-nextgetupdatedpatients.md): The NextGetUpdatedPatients endpoint retrieves the next set of updated patient records using the initial token from BeginGetUpdatedPatients. The returned data includes details such as patient ID, name, phone numbers, email, physician IDs, and date of birth. The response also includes a token for the next page, which should be passed to the NextGetUpdatedPatients endpoint.For guidance on handling errors in paginated responses, refer to the error codes guide. - [GetEncounters](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getencounters.md): The GetEncounters endpoint returns a list of encounters for a patient and/or within a date range, including details such as encounter ID, date, type, physician ID, and location code. - [CreateEncounter](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-createencounter.md): Creates a new encounter - [GetEncounterNotes](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getencounternotes.md): The GetEncounterNotes endpoint provides a list of encounter notes, each containing details such as note ID, encounter ID, name, date, patient ID, and provider. - [GetEncounterNoteBody](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getencounternotebody.md): The GetEncounterNoteBody endpoint returns the body of an encounter note, including details such as note ID, name, date, patient ID, provider, and file format. If the original content is in HTML format, it will be converted to a PDF unless this option is disabled in the configuration. Structured documents will be returned in HTML format. - [GetAllergies](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getallergies.md): The GetAllergies endpoint returns a list of allergies for a patient, including details such as the date, comments, encounter ID, patient ID, allergen, reaction, and severity. - [GetMedications](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getmedications.md): The GetMedications endpoint returns a list of medications for a patient, including details such as medication name, dosage, instructions, start date, and physician ID. - [GetProblems](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getproblems.md): The GetProblems endpoint provides a list of problems for a patient, including details such as problem name, code, status, date, and physician ID. - [GetDiagnoses](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getdiagnoses.md): The GetDiagnoses endpoint returns a list of diagnoses for a patient, including details such as code system ID, diagnosis code, description, and various status and date information. - [GetLabResults](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getlabresults.md): The GetLabResults endpoint provides a list of lab results for a patient, including details such as order number, test name, result value, units, range, and status. This API provides a list of items, with each item containing specific lab result data.It's important to note that a single lab test might generate multiple items in the list. For instance, a blood panel could include several results, such as White Blood Count, Red Blood Count, and others. - [GetProcedures](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getprocedures.md): The GetProcedures endpoint returns a list of procedures for a patient, including details such as procedure code, name, date, status, and performing physician. - [GetImmunizations](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getimmunizations.md): The GetImmunizations endpoint returns a list of immunizations for a patient, including details such as date, vaccine, status, and administering physician. - [GetVitals](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getvitals.md): The GetVitals endpoint returns a list of vital signs for a patient, including details such as blood pressure, temperature, heart rate, weight, height, and other vitals. - [GetVitalsDefinition](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getvitalsdefinition.md): The GetVitalsDefinition endpoint provides a list of vital definitions, including details such as ID, display name, minimum and maximum values, and unit of measurement. - [PostVitals](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-postvitals.md): Post a collection of patient vital readings - [GetSocialHistory](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getsocialhistory.md): Get patient social history - [GetFamilyHistory](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getfamilyhistory.md): Get patient family history - [GetMedicalHistory](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getmedicalhistory.md): Get patient medical history - [GetSurgicalHistory](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getsurgicalhistory.md): Get patient surgical history - [CloseEncounter](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-closeencounter.md): Close an encounter. Only supported for specific EHRs and limited encounter types. - [GetOphthalmologyObservations](https://lkcloud-api.readme.io/reference/post_lkpatientdatalink-getophthalmologyobservations.md): Retrieves ophthalmology data for the specified patient - [CreatePatient](https://lkcloud-api.readme.io/reference/post_updatepatient-updatepatientservice-svc-createpatient.md): Create patient record in the target system - [UpdatePatient](https://lkcloud-api.readme.io/reference/post_updatepatient-updatepatientservice-svc-updatepatient.md): Update patient information such as demographics, emergency contact, financial responsible person/guarantor, insurance holder, and pharmacy information - [UpdatePatientReportingData](https://lkcloud-api.readme.io/reference/post_updatepatient-updatepatientservice-svc-updatepatientreportingdata.md): UpdatePatientReportingData endpoint for update patient reporting data. - [CreateReferral](https://lkcloud-api.readme.io/reference/post_updatepatient-updatepatientservice-svc-createreferral.md): CreateReferral endpoint for create referral record. - [UpdateReferral](https://lkcloud-api.readme.io/reference/post_updatepatient-updatepatientservice-svc-updatereferral.md): UpdateReferral endpoint for update referral record. - [UpdateAdvanceDirective](https://lkcloud-api.readme.io/reference/post_updatepatient-updatepatientservice-svc-updateadvancedirective.md): UpdateAdvanceDirective endpoint for update advance directive record. - [Update](https://lkcloud-api.readme.io/reference/updateaccount.md): https://hl7.org/fhir/R4/Account.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteaccount.md): https://hl7.org/fhir/R4/Account.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createaccount.md): https://hl7.org/fhir/R4/Account.html https://hl7.org/fhir/R4/http.html#create - [Search](https://lkcloud-api.readme.io/reference/searchaccountget.md): https://hl7.org/fhir/R4/Account.html https://hl7.org/fhir/R4/http.html#search - [Delete](https://lkcloud-api.readme.io/reference/deleteallergyintolerance.md): https://hl7.org/fhir/R4/AllergyIntolerance.html https://hl7.org/fhir/R4/http.html#delete - [Update](https://lkcloud-api.readme.io/reference/updateappointment.md): https://hl7.org/fhir/R4/Appointment.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteappointment.md): https://hl7.org/fhir/R4/Appointment.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createappointment.md): https://hl7.org/fhir/R4/Appointment.html https://hl7.org/fhir/R4/http.html#create - [Delete](https://lkcloud-api.readme.io/reference/deletecondition.md): https://hl7.org/fhir/R4/Condition.html https://hl7.org/fhir/R4/http.html#delete - [Update](https://lkcloud-api.readme.io/reference/updatecoverage.md): https://hl7.org/fhir/R4/Coverage.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletecoverage.md): https://hl7.org/fhir/R4/Coverage.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createcoverage.md): https://hl7.org/fhir/R4/Coverage.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updatediagnosticreport.md): https://hl7.org/fhir/R4/DiagnosticReport.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletediagnosticreport.md): https://hl7.org/fhir/R4/DiagnosticReport.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/creatediagnosticreport.md): https://hl7.org/fhir/R4/DiagnosticReport.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updatedocumentreference.md): https://hl7.org/fhir/R4/DocumentReference.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletedocumentreference.md): https://hl7.org/fhir/R4/DocumentReference.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createdocumentreference.md): https://hl7.org/fhir/R4/DocumentReference.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updateencounter.md): https://hl7.org/fhir/R4/Encounter.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteencounter.md): https://hl7.org/fhir/R4/Encounter.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createencounter.md): https://hl7.org/fhir/R4/Encounter.html https://hl7.org/fhir/R4/http.html#create - [Delete](https://lkcloud-api.readme.io/reference/deletefamilymemberhistory.md): https://hl7.org/fhir/R4/FamilyMemberHistory.html https://hl7.org/fhir/R4/http.html#delete - [Delete](https://lkcloud-api.readme.io/reference/deleteimmunization.md): https://hl7.org/fhir/R4/Immunization.html https://hl7.org/fhir/R4/http.html#delete - [Update](https://lkcloud-api.readme.io/reference/updateinsuranceplan.md): https://hl7.org/fhir/R4/InsurancePlan.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteinsuranceplan.md): https://hl7.org/fhir/R4/InsurancePlan.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createinsuranceplan.md): https://hl7.org/fhir/R4/InsurancePlan.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updatelocation.md): https://hl7.org/fhir/R4/Location.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletelocation.md): https://hl7.org/fhir/R4/Location.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createlocation.md): https://hl7.org/fhir/R4/Location.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updatemedication.md): https://hl7.org/fhir/R4/Medication.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletemedication.md): https://hl7.org/fhir/R4/Medication.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createmedication.md): https://hl7.org/fhir/R4/Medication.html https://hl7.org/fhir/R4/http.html#create - [Create](https://lkcloud-api.readme.io/reference/createmedicationrequest.md): https://hl7.org/fhir/R4/MedicationRequest.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updatemedicationrequest.md): https://hl7.org/fhir/R4/MedicationRequest.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletemedicationrequest.md): https://hl7.org/fhir/R4/MedicationRequest.html https://hl7.org/fhir/R4/http.html#delete - [Delete](https://lkcloud-api.readme.io/reference/deletemedicationstatement.md): https://hl7.org/fhir/R4/MedicationStatement.html https://hl7.org/fhir/R4/http.html#delete - [Delete](https://lkcloud-api.readme.io/reference/deleteobservation.md): https://hl7.org/fhir/R4/Observation.html https://hl7.org/fhir/R4/http.html#delete - [Update](https://lkcloud-api.readme.io/reference/updateorganization.md): https://hl7.org/fhir/R4/Organization.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteorganization.md): https://hl7.org/fhir/R4/Organization.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createorganization.md): https://hl7.org/fhir/R4/Organization.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updateperson.md): https://hl7.org/fhir/R4/Person.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteperson.md): https://hl7.org/fhir/R4/Person.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createperson.md): https://hl7.org/fhir/R4/Person.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updatepractitioner.md): https://hl7.org/fhir/R4/Practitioner.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletepractitioner.md): https://hl7.org/fhir/R4/Practitioner.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createpractitioner.md): https://hl7.org/fhir/R4/Practitioner.html https://hl7.org/fhir/R4/http.html#create - [Delete](https://lkcloud-api.readme.io/reference/deleteprocedure.md): https://hl7.org/fhir/R4/Procedure.html https://hl7.org/fhir/R4/http.html#delete - [Update](https://lkcloud-api.readme.io/reference/updatequestionnaire.md): https://hl7.org/fhir/R4/Questionnaire.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletequestionnaire.md): https://hl7.org/fhir/R4/Questionnaire.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createquestionnaire.md): https://hl7.org/fhir/R4/Questionnaire.html https://hl7.org/fhir/R4/http.html#create - [Delete](https://lkcloud-api.readme.io/reference/deletequestionnaireresponse.md): https://hl7.org/fhir/R4/QuestionnaireResponse.html https://hl7.org/fhir/R4/http.html#delete - [Update](https://lkcloud-api.readme.io/reference/updaterelatedperson.md): https://hl7.org/fhir/R4/RelatedPerson.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleterelatedperson.md): https://hl7.org/fhir/R4/RelatedPerson.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createrelatedperson.md): https://hl7.org/fhir/R4/RelatedPerson.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updateservicerequest.md): https://hl7.org/fhir/R4/ServiceRequest.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteservicerequest.md): https://hl7.org/fhir/R4/ServiceRequest.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createservicerequest.md): https://hl7.org/fhir/R4/ServiceRequest.html https://hl7.org/fhir/R4/http.html#create - [Update](https://lkcloud-api.readme.io/reference/updateslot.md): https://hl7.org/fhir/R4/Slot.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteslot.md): https://hl7.org/fhir/R4/Slot.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createslot.md): https://hl7.org/fhir/R4/Slot.html https://hl7.org/fhir/R4/http.html#create - [Read](https://lkcloud-api.readme.io/reference/readclinicalimpression.md): https://hl7.org/fhir/R4/ClinicalImpression.html https://hl7.org/fhir/R4/http.html#read - [Search](https://lkcloud-api.readme.io/reference/searchclinicalimpressionget.md): https://hl7.org/fhir/R4/ClinicalImpression.html https://hl7.org/fhir/R4/http.html#search - [Update](https://lkcloud-api.readme.io/reference/updateclinicalimpression.md): https://hl7.org/fhir/R4/ClinicalImpression.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deleteclinicalimpression.md): https://hl7.org/fhir/R4/ClinicalImpression.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createclinicalimpression.md): https://hl7.org/fhir/R4/ClinicalImpression.html https://hl7.org/fhir/R4/http.html#create - [Read](https://lkcloud-api.readme.io/reference/readcommunication.md): https://hl7.org/fhir/R4/Communication.html https://hl7.org/fhir/R4/http.html#read - [Update](https://lkcloud-api.readme.io/reference/updatecommunication.md): https://hl7.org/fhir/R4/Communication.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletecommunication.md): https://hl7.org/fhir/R4/Communication.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createcommunication.md): https://hl7.org/fhir/R4/Communication.html https://hl7.org/fhir/R4/http.html#create - [Search](https://lkcloud-api.readme.io/reference/searchcommunicationget.md): https://hl7.org/fhir/R4/Communication.html https://hl7.org/fhir/R4/http.html#search - [Read](https://lkcloud-api.readme.io/reference/readcommunicationrequest.md): https://hl7.org/fhir/R4/CommunicationRequest.html https://hl7.org/fhir/R4/http.html#read - [Update](https://lkcloud-api.readme.io/reference/updatecommunicationrequest.md): https://hl7.org/fhir/R4/CommunicationRequest.html https://hl7.org/fhir/R4/http.html#update - [Delete](https://lkcloud-api.readme.io/reference/deletecommunicationrequest.md): https://hl7.org/fhir/R4/CommunicationRequest.html https://hl7.org/fhir/R4/http.html#delete - [Create](https://lkcloud-api.readme.io/reference/createcommunicationrequest.md): https://hl7.org/fhir/R4/CommunicationRequest.html https://hl7.org/fhir/R4/http.html#create - [Search](https://lkcloud-api.readme.io/reference/searchcommunicationrequestget.md): https://hl7.org/fhir/R4/CommunicationRequest.html https://hl7.org/fhir/R4/http.html#search ## Recipes - [Making a Payment](https://lkcloud-api.readme.io/recipes/making-a-payment.md) - [Schedule an appointment](https://lkcloud-api.readme.io/recipes/schedule-an-appointment.md) ## Changelog - [Release Notes - 6.23.0 (10/28/2025)](https://lkcloud-api.readme.io/changelog/release-notes-6230-10282025.md) - [Release Notes - 6.22.0 (9/30/2025)](https://lkcloud-api.readme.io/changelog/release-notes-6220-9302025.md) - [Release Notes - 6.21.0 (8/26/2025)](https://lkcloud-api.readme.io/changelog/release-notes-6210-8262025.md) - [Release Notes - FHIR R4 1.4.0 (7/1/2025)](https://lkcloud-api.readme.io/changelog/release-notes-fhir-r4-140-712025.md) - [Release Notes - 6.20.0 (7/1/2025)](https://lkcloud-api.readme.io/changelog/release-notes-6200-712025.md)