# Eka Developer Platform APIs ## Docs - [Eka Care MCP Server](https://developer.eka.care/SDKs/EkaCare-MCP.md): Access Curated Medical Knowledge-bases from Claude and OpenAI clients - [Ekascribe](https://developer.eka.care/SDKs/android/ekascribe.md) - [Medical records](https://developer.eka.care/SDKs/android/medical-records.md) - [Python SDK: ekacare](https://developer.eka.care/SDKs/backend/ekapython-sdk.md): A python sdk for ekacare backend - [Golang](https://developer.eka.care/SDKs/backend/go-sdk.md) - [Python](https://developer.eka.care/SDKs/backend/report-parsing-sdk.md): A Python SDK for parsing medical documents using Eka Care APIs - [Java](https://developer.eka.care/SDKs/backend/report-parsing-sdk-java.md): A Java Spring Boot SDK for parsing medical documents using Eka Care APIs - [EkaCare Webhook SDK](https://developer.eka.care/SDKs/backend/webhook-sdk.md): SDK for processing EkaCare webhook events - [Consent Management](https://developer.eka.care/SDKs/web-sdk/abha-sdk/abha-consent.md): Complete implementation guide for the ABHA SDK to be used for ABHA Consent Management Flow. - [Profile KYC](https://developer.eka.care/SDKs/web-sdk/abha-sdk/abha-kyc.md): Complete implementation guide for the ABHA SDK to be used for ABHA KYC Verification Flow. - [Registration](https://developer.eka.care/SDKs/web-sdk/abha-sdk/abha-login-create.md): Complete implementation guide for the ABHA SDK to be used for ABHA Login or Create. - [Scan & Share](https://developer.eka.care/SDKs/web-sdk/abha-sdk/abha-s&s.md): Complete implementation guide for the ABHA SDK to be used for ABHA Scan & Share Book Appointment Flow. - [Custom Theming](https://developer.eka.care/SDKs/web-sdk/abha-sdk/abha-sdk-theme.md): Customize the ABHA SDK colors to match your application's branding - [Get Started](https://developer.eka.care/SDKs/web-sdk/abha-sdk/get-started.md): Complete implementation guide for the ABHA[Ayushman Bharat Digital Mission] SDK - [Eka Care TS SDK](https://developer.eka.care/SDKs/web-sdk/getting-started.md): TS sdk for Eka care APIs, has the following modules built in appointments, patients, medicationSearch and health assessment. with full TypeScript support and TS based autocomplete on `payload`, `fns`, return `responses`. - [Agents](https://developer.eka.care/ai-tools/agent-kit/agents.md): Build agents with GenericAgent - [Configuration](https://developer.eka.care/ai-tools/agent-kit/configuration.md): Configure LLMs, tools, and agent settings - [Examples](https://developer.eka.care/ai-tools/agent-kit/examples.md): Complete working examples - [Installation](https://developer.eka.care/ai-tools/agent-kit/installation.md): Install Echo - open-source agent framework - [Overview](https://developer.eka.care/ai-tools/agent-kit/introduction.md): Build AI agents with Echo - an open-source, LLM-agnostic framework - [LLM Providers](https://developer.eka.care/ai-tools/agent-kit/llm-providers.md): Configure OpenAI, Anthropic, and Gemini - [MCP Integration](https://developer.eka.care/ai-tools/agent-kit/mcp-integration.md): Connect to MCP servers for external tools - [Quickstart](https://developer.eka.care/ai-tools/agent-kit/quickstart.md): Build your first AI agent with Echo in 5 minutes - [Streaming](https://developer.eka.care/ai-tools/agent-kit/streaming.md): Real-time response streaming with typed events - [Tools](https://developer.eka.care/ai-tools/agent-kit/tools.md): Create base tools, elicitation tools, and use MCP tools - [Authentication](https://developer.eka.care/ai-tools/mcp-server/authentication.md): Securely connect your AI assistant to Eka.care - [Eka MCP Server](https://developer.eka.care/ai-tools/mcp-server/introduction.md): Give your AI assistant direct access to Eka.care — book appointments, manage patients, create prescriptions, and more. - [Local MCP SDK](https://developer.eka.care/ai-tools/mcp-server/local-mcp.md): Self-host the Eka MCP server on your own machine using API credentials. - [Remote MCP](https://developer.eka.care/ai-tools/mcp-server/remote-mcp.md): Connect any AI client to Eka.care in minutes — no installation required. - [Supported Tools](https://developer.eka.care/ai-tools/mcp-server/supported-tools.md): Complete list of available MCP tools and their capabilities - [Connect Login](https://developer.eka.care/api-reference/authorization/client-login.md): Authorization APIs to get access and refresh token - [Delete Account](https://developer.eka.care/api-reference/authorization/delete-account.md): Delete User Privacy Data - [Getting started](https://developer.eka.care/api-reference/authorization/getting-started.md) - [Invite flow](https://developer.eka.care/api-reference/authorization/invite-flow.md) - [Oidc Refresh](https://developer.eka.care/api-reference/authorization/oidc-user-refresh.md): Connect Client Auth Refresh - [Oidc Verify](https://developer.eka.care/api-reference/authorization/oidc-user-verify.md): Connect Client Auth Verify and Eka Token - [Connect Refresh](https://developer.eka.care/api-reference/authorization/refresh-token-v2.md): Get new Authorization token using the refresh token - [Go SDK](https://developer.eka.care/api-reference/authorization/sdks/go-sdk.md): A GO SDK for interacting with Eka Care APIs. - [Java SDK](https://developer.eka.care/api-reference/authorization/sdks/java-sdk.md): A Java Spring Boot SDK for interacting with Eka Care APIs. - [Python SDK](https://developer.eka.care/api-reference/authorization/sdks/python-sdk.md): A Python SDK for interacting with Eka Care APIs. - [Delete a Webhook](https://developer.eka.care/api-reference/connect/webhooks/delete-webhook.md): Deletes an existing webhook based on its ID. This endpoint allows partners to remove a previously registered webhook by specifying its unique identifier in the path parameter. The `id` parameter is required and must match the ID of the webhook to be deleted. Upon successful deletion, the service wil… - [Get Webhooks](https://developer.eka.care/api-reference/connect/webhooks/get-webhooks.md): Retrieves all registered webhooks. This endpoint allows partners to get a list of all webhooks that have been registered. Each webhook in the list includes details such as the unique identifier, event names that trigger the webhook, the endpoint URL, the signing key (if provided), the client ID, the… - [Getting Started](https://developer.eka.care/api-reference/connect/webhooks/getting-started.md) - [Register Webhook](https://developer.eka.care/api-reference/connect/webhooks/register-webhook.md): Registers a new webhook triggered by specific events. Each webhook is linked to a `business_id`, `client_id`, `endpoint`, and `event_names` defining the events that trigger it. The service sends POST requests to the specified URL for these events. The URL must be reachable and preferably secure (HTT… - [Webhook Samples](https://developer.eka.care/api-reference/connect/webhooks/webhook-samples.md) - [Webhook Signature](https://developer.eka.care/api-reference/connect/webhooks/webhook-signature.md) - [Actors](https://developer.eka.care/api-reference/doc-tool/Actors/actors.md) - [Before you begin](https://developer.eka.care/api-reference/doc-tool/Instructions/before-you-begin.md) - [Book Appointment Slot](https://developer.eka.care/api-reference/doc-tool/appointment-api/book-appointment-slot.md): This API is used to book an appointment slot for a patient based on the available slots retrieved from the `get appointment slots` API. - [Cancel Appointment](https://developer.eka.care/api-reference/doc-tool/appointment-api/cancel-appointment.md): ### Overview - [No-Show Appointment](https://developer.eka.care/api-reference/doc-tool/appointment-api/change-status.md): ### Overview - [Complete Appointment](https://developer.eka.care/api-reference/doc-tool/appointment-api/complete-appointment.md): ### Overview - [Confirm Follow-Up Appointment](https://developer.eka.care/api-reference/doc-tool/appointment-api/confirm-follow-up-appointment.md): ### Overview - [Get Appointment Details](https://developer.eka.care/api-reference/doc-tool/appointment-api/get-appointment-details.md) - [Get Appointment Slots](https://developer.eka.care/api-reference/doc-tool/appointment-api/get-appointment-slots.md): This API is the first step in booking appointment slot for a patient at a doctor's clinic - [Get Appointments](https://developer.eka.care/api-reference/doc-tool/appointment-api/get-appointments-by-date.md) - [Getting started](https://developer.eka.care/api-reference/doc-tool/appointment-api/getting-started.md) - [Parked Appointment](https://developer.eka.care/api-reference/doc-tool/appointment-api/parked-appointment.md): ### Overview - [Update Appointment](https://developer.eka.care/api-reference/doc-tool/appointment-api/update-appointment.md): ### Overview - [Update Appointment V2](https://developer.eka.care/api-reference/doc-tool/appointment-api/update-appointment-v2.md): ### Overview - [Get Workspace Information](https://developer.eka.care/api-reference/doc-tool/business-api/get-business-info.md): ### Overview The Get Workspace Information API retrieves basic information about a business including the business ID and business name. This API is designed to provide essential business details for authenticated requests. ### Endpoint **URL:** `{{HOST}}/cdr/v1/get_business_info` - [Get Clinic and Doctor details](https://developer.eka.care/api-reference/doc-tool/doctor-and-clinic-api/get-clinic-and-doctor-details.md): ### Overview The Get Clinic and Doctor Details API provides a comprehensive list of clinics and doctors associated with those clinics for a business. This API is designed to retrieve detailed information about clinics, the doctors working at each clinic, and the overarching business entity. ### Endp… - [Get Clinic details](https://developer.eka.care/api-reference/doc-tool/doctor-and-clinic-api/get-clinic-details.md): ### Overview This API endpoint retrieves detailed information about a specific clinic using its unique identifier. ### Endpoint **URL:** `{{HOST}}/dr/v1/business/clinic/{{clinic_id}}` **Method:** GET ### Request Parameters | Parameter | Type | Description | Required | | --- | --- | --- | --- | | cli… - [Get Doctor services](https://developer.eka.care/api-reference/doc-tool/doctor-and-clinic-api/get-doc-service.md): This API response returns a list of medical services offered by a specific doctor, including details like service name, duration, booking options, and fees. Each service specifies whether it supports pre-pay or post-pay, along with the delivery mode (e.g., in-clinic or teleconsultation). The data he… - [Get Doctor profile](https://developer.eka.care/api-reference/doc-tool/doctor-and-clinic-api/get-doctor-profile.md): ### Overview This API endpoint is used to retrieve detailed information about a specific doctor using their unique identifier. The response includes comprehensive information about the doctor, such as personal details, specializations, and associated clinics. ### Request Parameters - [Getting started](https://developer.eka.care/api-reference/doc-tool/doctor-and-clinic-api/getting-started.md) - [IP Allowlisting for Clients](https://developer.eka.care/api-reference/doc-tool/ip-allowlisting-for-clients.md): Allowlisting and endpoint information to access Eka Care EMR - [Send Notification](https://developer.eka.care/api-reference/doc-tool/notify/notify.md): This API allows partners to send notifications to users. The notifications can include a title, body, image URL, link, and a param if provided. The API supports different platform flavors such as Android, iOS, iPad and Web. - [Create Clinic](https://developer.eka.care/api-reference/doc-tool/onboarding-apis/onboard-clinic.md): ### Overview The Create Clinic API allows you to register a new clinic for your business, including its name, address, pincode, contact number, city, state, and assigned doctors. - [Create Doctor Profile](https://developer.eka.care/api-reference/doc-tool/onboarding-apis/onboard-doctor.md): ### Overview Create a new doctor profile for your business. This endpoint lets you register a doctor with their personal details, specializations, qualifications, and profile image. - [Create Eka User](https://developer.eka.care/api-reference/doc-tool/onboarding-apis/onboard-ekauser.md): ### Overview Create a new Eka User (HIP User) for your business. This endpoint lets you register a user with their personal details and assign them to specific doctors and clinics. - [Create a patient profile](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/add-patient.md): Allows businesses to add new patient record by capturing personal, contact, and medical information. - [Archive patient profile](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/delete-patient.md): **Note:** The patient profile is not deleted permanently — it is only archived. Archived profiles can still be retrieved using the `arc=true` query parameter in the retrieve API. - [Getting started](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/getting-started.md) - [List patient profiles](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/patients-list-minified.md): Retrieves a paginated list of patient profiles. - [Retrieve EMR user profile](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/retrieve-emr-user.md): Retrieves an EMR user profile by OID. - [Retrieve patient profile by username](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/retrieve-patient-by-username.md): Retrieves patient profile using username in a workspace. - [Retrieve patient profile](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/retrieve-patient-details.md) - [Retrieve patient profiles by mobile number](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/retrieve-patients-by-mobile.md): Retrieves patient profiles using the mobile number in a workspace. The mobile number must be in the format `+`. - [Search patient profiles](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/search-patient.md): **Global Search is exclusive to specific workspaces only. Please reach out to support.** - [Update EMR user profile](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/update-emr-user.md): Updates an EMR user profile with validated and normalized data. - [Update patient profile details](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/update-patient-details.md): Payload for updating patient profile. - [Trinity Profiles SDK (TypeScript)](https://developer.eka.care/api-reference/doc-tool/patient-directory-sdks/patient-directory-ts-sdk.md): Type-safe SDK for managing patient profiles through the Trinity API. - [Add Patient to Directory](https://developer.eka.care/api-reference/doc-tool/patient-registration-api/add-patient-to-directory.md): This functionality enables the addition of new patient records to a business' directory. Users can provide necessary details such as personal information, contact details, and medical history to create a new patient profile. - [Get patient details by profile id](https://developer.eka.care/api-reference/doc-tool/patient-registration-api/get-patient-details-by-id.md): This API provides functionality to get details of a patient by their Eka profile id, from a business' directory. The patient should have been previously added to the business directory for this API to return the patient's details. - [Getting started](https://developer.eka.care/api-reference/doc-tool/patient-registration-api/getting-started.md) - [Search Patient profiles by mobile number](https://developer.eka.care/api-reference/doc-tool/patient-registration-api/search-patient-by-mobile.md): This API provides functionality to get all profiles of patient by their mobile number in business' directory. - [Update Patient Details](https://developer.eka.care/api-reference/doc-tool/patient-registration-api/update-patient-details-api.md): Thi API provides functionality to update patient details for the registered patients. - [Get Transaction Status](https://developer.eka.care/api-reference/doc-tool/payment-api/get-transaction-status.md) - [Create appointment](https://developer.eka.care/api-reference/doc-tool/post_webhooks/add-appointment-webhook.md): When an appointment is created, a webhook event is sent to registered webhooks with details about the appointment, including the appointment ID, status, doctor ID, patient ID, and event type. - [Follow-up Appointment Reminder (Instant)](https://developer.eka.care/api-reference/doc-tool/post_webhooks/appointment-followup-reminder-instant-webhook.md): This webhook is triggered to send an instant reminder for an upcoming follow-up appointment. Unlike the standard follow-up reminder which is scheduled in advance, this reminder event is send immediately. The receiving system can use this to trigger instant follow-up visit alerts to the patient or do… - [Follow-up Appointment Reminder](https://developer.eka.care/api-reference/doc-tool/post_webhooks/appointment-followup-reminder-webhook.md): This webhook is triggered when a follow-up reminder is sent for a patient's upcoming follow-up appointment. It notifies the registered endpoint with appointment details so the receiving system can send follow-up visit reminders to the patient or doctor. - [Appointment Reminder (Instant)](https://developer.eka.care/api-reference/doc-tool/post_webhooks/appointment-reminder-instant-webhook.md): This webhook is triggered to send an instant reminder for an upcoming appointment. Unlike the standard reminder which is scheduled in advance, this reminder event is sent immediately. The receiving system can use this to trigger instant alerts to the patient or doctor. - [Appointment Reminder](https://developer.eka.care/api-reference/doc-tool/post_webhooks/appointment-reminder-webhook.md): This webhook is triggered when a reminder is sent for an upcoming appointment. It notifies the registered endpoint with appointment details so the receiving system can take appropriate action such as sending notifications to the patient or doctor. - [Doctor Joined Video Call](https://developer.eka.care/api-reference/doc-tool/post_webhooks/appointment-tele-dr-joined-webhook.md): This webhook is triggered when a doctor joins a scheduled video consultation. - [Assessment Taken](https://developer.eka.care/api-reference/doc-tool/post_webhooks/assessment-taken-webhook.md): When an assessment linked to the appointment is completed, a webhook event is sent to registered webhooks with details about the appointment, including the appointment ID, status, doctor ID, patient ID, and event type. - [Doctor Events](https://developer.eka.care/api-reference/doc-tool/post_webhooks/doctor-webhook.md): When a Doctor event occurs (such as the start of a practice), a webhook event is sent to registered webhooks with details about the schedule, including the doctor ID, partner doctor ID, and event time. The receiver can use the details from the webhook event to update or manage schedules in the syste… - [Google Review Events](https://developer.eka.care/api-reference/doc-tool/post_webhooks/google-review-webhook.md): When a Google review request event occurs, a webhook is sent to the registered endpoint containing the Doctor ID, Google review link, and Patient ID. The receiving system can use these details to update or manage Google review information as needed. - [Consent Form Events](https://developer.eka.care/api-reference/doc-tool/post_webhooks/mcert-webhook.md): When a consent form or medical certificate is created or updated, a webhook is sent to the registered endpoint containing the Doctor Id, Patient Id, Consent form url, **type(represents whether it is a medical certificate or consent form)** etc. The receiving system can use these details as per their… - [Prescription Created Event](https://developer.eka.care/api-reference/doc-tool/post_webhooks/prescription-webhook.md): When a prescription is created or modified, a webhook event is sent to registered webhooks with details about the prescription, including the prescription ID, visit ID, doctor ID, patient ID, and event type. - [Receipt Events](https://developer.eka.care/api-reference/doc-tool/post_webhooks/receipt-webhook.md): When a Receipt is created, updated or deleted, a webhook is sent to the registered endpoint containing the Doctor Id, Patient Id, Clinic Id etc. The receiving system can use these details as per their need. - [Status changed](https://developer.eka.care/api-reference/doc-tool/post_webhooks/status-change-webhook.md): When status of an appointment changes, a webhook event is sent to registered webhooks with details about the appointment, including the appointment ID, status, doctor ID, patient ID, and event type. - [Update appointment](https://developer.eka.care/api-reference/doc-tool/post_webhooks/update-appointment-webhook.md): When an appointment is updated, a webhook event is sent to registered webhooks with details about the appointment, including the appointment ID, status, doctor ID, patient ID, and event type. - [Vaccination Reminder](https://developer.eka.care/api-reference/doc-tool/post_webhooks/vaccination-reminder-webhook.md): This webhook is triggered when a vaccination reminder is sent for a patient. It notifies the registered endpoint with vaccination details so the receiving system can send appropriate reminders to the patient or doctor. - [Get Prescription details](https://developer.eka.care/api-reference/doc-tool/prescription-api/get-prescription-details.md): This API retrieves comprehensive details of a prescription created by a doctor. It provides a rich set of data encompassing patient history, diagnosis, medications, lab tests, and various other clinical elements. The response includes: - [Get All HIP Users of a Business](https://developer.eka.care/api-reference/doc-tool/user-apis/get-all-users.md): This API retrieves the list of all HIP users associated with a business. The response includes each user's details along with their linked doctors and clinics. > _Use this API to fetch all HIP users for a business account in one call._ - [Get HIP User Details by ID](https://developer.eka.care/api-reference/doc-tool/user-apis/get-user-by-id.md): This API retrieves detailed information about a specific HIP user registered under a business. The response includes the user's personal details, assigned doctors, and associated clinics. > _Use this API to get complete profile details of a single HIP user by their Eka user ID._ - [Encrypted API Requests and Responses](https://developer.eka.care/api-reference/end-to-end-encryption/guide.md): Guide for implementing end-to-end encryption using JWE for Eka Care APIs - [Classification webhook](https://developer.eka.care/api-reference/general-tools/medical/lab-report/classification-webhook.md) - [Delete Document](https://developer.eka.care/api-reference/general-tools/medical/lab-report/delete-document.md): This API is used to delete a document using a document ID. - [Introduction](https://developer.eka.care/api-reference/general-tools/medical/lab-report/introduction.md) - [Parsed Report Result](https://developer.eka.care/api-reference/general-tools/medical/lab-report/parsed-report-result.md): Use this API with the document_id to fetch results. This endpoint returns a JSON response that includes a detailed and structured parsed report. - [Pii webhook](https://developer.eka.care/api-reference/general-tools/medical/lab-report/pii-webhook.md) - [Smart report webhook](https://developer.eka.care/api-reference/general-tools/medical/lab-report/smart-report-webhook.md) - [Upload Report](https://developer.eka.care/api-reference/general-tools/medical/lab-report/upload-report.md): Upload the image or PDF file - [TS SDK](https://developer.eka.care/api-reference/health-ai/assessment/SDKs/assessment-ts-sdk.md): Complete implementation guide for the Assessment TS SDK - [Python SDK](https://developer.eka.care/api-reference/health-ai/assessment/SDKs/ekapython-sdk.md): Eka Python SDK for assessment - [Step 3. Continue Assessment](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/continue/continue-assessment.md): This API is used to submit user answers and get the next questions based on the answers. Call this API multiple times until the assessment is complete where `is_last_question` will be true - [↗️ Continue Assessment Request Format](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/continue/continue-request-formats.md) - [↙️ Continue Assessment Response Format](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/continue/continue-response-formats.md) - [Step 2. Start Assessment](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/continue/start-assessment.md): This API is used to start and get the first question of the assessment. Use this API to get the first question. - [Step 1. Initialization](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/initialization/initialize-assessment.md): This API is used to initialize the assessment. It returns an assessment_id that uniquely identifies the assessment session. This API must be called to initiate a user assessment - [Overview](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/overview.md) - [Step 4. Submit Assessment](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/submit/submit-assessment.md): This API is used to Submit the assessment. This api should be called after the assessment is completed and progress reaches 100%. Use this API to submit the assessment and get assessment summary - [Assessment Workflows](https://developer.eka.care/api-reference/health-ai/assessment/assessment-workflows.md) - [List all the components](https://developer.eka.care/api-reference/health-ai/assessment/component-info/list-all-components.md): This API is used to list all the components and the details about request and response format of each component. It includes the json schema of the request and response format of each component. - [Error Codes](https://developer.eka.care/api-reference/health-ai/assessment/error-codes.md) - [Fetch Grouped Assessments](https://developer.eka.care/api-reference/health-ai/assessment/fetch-assessment-v2.md): Fetch assessments from both Self-Assessment and Smartcheck modules. - [Fetch assessments (Deprecated)](https://developer.eka.care/api-reference/health-ai/assessment/fetch-assessments-by-id.md): Fetch assessments for patients or doctors based on filters like status, workflow ID and date range. - [Overview](https://developer.eka.care/api-reference/health-ai/assessment/overview.md) - [Get Assessment Data](https://developer.eka.care/api-reference/health-ai/assessment/questionnaire_data.md): This API retrieves the assessment data for a given assessment ID. The assessment data includes all the available information about `practitioner`, `patient` and `questionnaire`. - [Symptoms dump](https://developer.eka.care/api-reference/health-ai/assessment/symptoms-dump.md) - [Eka FHIR Structure](https://developer.eka.care/api-reference/health-ai/ekascribe/FHIR/Eka-FHIR-structure.md): FHIR resource mappings for Eka Care medical data - [TypeScript SDK](https://developer.eka.care/api-reference/health-ai/ekascribe/SDKs/TS-sdk.md) - [Android SDK](https://developer.eka.care/api-reference/health-ai/ekascribe/SDKs/android-sdk.md) - [iOS SDK](https://developer.eka.care/api-reference/health-ai/ekascribe/SDKs/ios-sdk.md) - [Java SDK](https://developer.eka.care/api-reference/health-ai/ekascribe/SDKs/java-sdk.md) - [Python SDK](https://developer.eka.care/api-reference/health-ai/ekascribe/SDKs/python-sdk.md) - [System Requirements for Extension](https://developer.eka.care/api-reference/health-ai/ekascribe/System-Requirements.md) - [Audio Transcription](https://developer.eka.care/api-reference/health-ai/ekascribe/audio-transcription.md): Eka Care's ASR (Automatic Speech Recognition) API for medical speech transcription converts spoken medical language into accurate text. It's designed to understand medical terminology, drug names, procedures, and diseases etc. - [Retrieve Result](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v1/retrieve-transcribe.md): Retrieve a voice record result using the Session ID (also referred to as Transaction ID). - [Upload Voice](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v1/upload-voice.md): This API accepts audio files as input, transcribes the spoken content into text using advanced speech-to-text processing, and converts the transcribed data into a structured FHIR-compliant JSON format. - [File Upload Process](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v2/file-upload.md) - [Start Transcription](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v2/init.md): Start the transcription process for the uploaded audio files. This endpoint is called after uploading any audio files in S3 bucket for transcription and processing. - [Overview](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v2/overview.md) - [Presigned URL](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v2/presigned-url.md): This endpoint generates presigned URLs for uploading audio files to S3. It provides the necessary credentials and upload parameters to securely upload files directly to AWS S3. - [Transcription Result](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v2/result.md): Retrieve the status and results of a transcription session using the session ID. This endpoint provides comprehensive information about the transcription process including: - Current processing status - Structured output data when available - Template-specific results and status - Error and warning… - [IP Allowlisting for Clients](https://developer.eka.care/api-reference/health-ai/ekascribe/ip-allowlisting-for-clients.md): Allowlisting and endpoint information for Eka Scribe APIs & Audio transcription - [Overview](https://developer.eka.care/api-reference/health-ai/ekascribe/overview.md) - [Quick Start](https://developer.eka.care/api-reference/health-ai/ekascribe/quick-start.md): A step by step guide to integrate EkaScribe into your application in just few minutes - [Create Session](https://developer.eka.care/api-reference/health-ai/medassist/create-session.md): Creates a new MedAssist session that provides a session ID and session token for WebSocket communication. - [Get Session](https://developer.eka.care/api-reference/health-ai/medassist/get-session.md): Retrieves the current status and details of an existing MedAssist session. - [MedAssist Agent](https://developer.eka.care/api-reference/health-ai/medassist/overview.md): MedAssist is a medical assistant agentic functionality that helps users communicate with our state of the art medical LLM for medical concerns and healthcare guidance. - [Refresh Session Token](https://developer.eka.care/api-reference/health-ai/medassist/refresh-session.md): Refreshes an expired session token to extend the session lifetime. - [TypeScript SDK](https://developer.eka.care/api-reference/health-ai/medassist/typescript-sdk.md): Complete TypeScript SDK for MedAssist with configurable UI components - [WebSocket API](https://developer.eka.care/api-reference/health-ai/medassist/websocket.md): Real-time communication with MedAssist through WebSocket connection - [SNOMED Linking](https://developer.eka.care/api-reference/knowledge-base/linking/snomed.md): Link SNOMED ID for the given text - [Get Generic (pharmacology) Information](https://developer.eka.care/api-reference/knowledge-base/medications/pharmacology.md) - [Search Medications](https://developer.eka.care/api-reference/knowledge-base/medications/search.md): This endpoint returns suggested/similar drugs from the Eka medical database for the given parameters - drug name, generics, form or volume. Suggestions are ranked based on similarity and also popularity (custom eka metric) of the medicine - [Overview](https://developer.eka.care/api-reference/knowledge-base/overview.md) - [Get all Publishers](https://developer.eka.care/api-reference/knowledge-base/protocols/publishers.md): This endpoint returns a list of all protocols publishers - [Search Protocols](https://developer.eka.care/api-reference/knowledge-base/protocols/search.md): This endpoint returns pages from the protocols based on the query, publishers and tag. - [Search Drugs and Laboratory Tests](https://developer.eka.care/api-reference/medical-db/drugs-and-labs.md): This endpoint returns comprehensive information about pharmaceutical drugs and laboratory tests from the Eka medical database based on search query. - [Search Symptoms and Diagnoses](https://developer.eka.care/api-reference/medical-db/symptoms-and-diagnosis.md): This endpoint returns comprehensive information about medical symptoms and diagnoses from the Eka medical database based on search query. - [Get Blood Banks](https://developer.eka.care/api-reference/user-app/abdm-connect/blood-bank/get-blood-banks.md): User can get blood banks. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/blood-bank/getting-started.md) - [Search Blood Banks](https://developer.eka.care/api-reference/user-app/abdm-connect/blood-bank/state-district.md): User can search blood banks using State & District wise. - [Push care context data to HIU](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/data-on-fetch.md): Use this API to push encrypted FHIR data to the HIU after receiving the [`abha.hip_data_fetch`](/api-reference/user-app/abdm-connect/webhooks/hip-data-fetch) webhook. - [Push FHIR parsing status](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/data-on-push.md): API for HIU to push care context FHIR parsing status - [Discover unlinked care-contexts](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/discover/discover.md): ABDM allows a user to find their health records from any health facility they have visited via the discovery process. - [Care Context Discovery](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/discover/introduction.md) - [Confirm Linking](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/discover/link-confirm.md): Confirm linking for discovered care context - [Initialise Linking](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/discover/link-init.md): Initialise the linking for discovered care context. - [Discover Link On Confirm](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/discover/link_on_confirm.md): This API is used by HIP to confirm the linking of care contexts after OTP verification. - [Discover Link On Init](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/discover/link_on_init.md): This API is used by HIP to initiate the linking of unlinked health records (care contexts). HIP must send an OTP and provide details such as OTP expiry and other related information. - [Discover On Care Contexts](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/discover/on_discover.md): This API is used to send unlinked care contexts to abdm. - [Decrypt Data](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/ecdh-decrypt.md): Decrypt data using ECDH key exchange. - [Encrypt Data](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/ecdh-encrypt.md): Encrypt data using ECDH key exchange. - [Generate ECDH Key Pair](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/ecdh-keys.md): Generate an ECDH key pair with nonce for encryption/decryption operations. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/getting-started.md) - [Update public keyset](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/hiu-keys.md): API to update the HIU's public keyset. - [Care context linking](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/link/hip-linking.md): Use this API to link a care context to the patient's ABHA address. A care context represents a visit, test, or any logical grouping of health records. - [Get Linked Providers](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/providers/providers.md) - [Get Linked CareContexts](https://developer.eka.care/api-reference/user-app/abdm-connect/care-contexts/records/records.md) - [Does Abha Address Exist](https://developer.eka.care/api-reference/user-app/abdm-connect/commons/does-health-id-exist.md): This API endpoint allows to check whether provided health id is already present in system. - [Pincode details](https://developer.eka.care/api-reference/user-app/abdm-connect/commons/pincode-details.md): This API endpoint is used to fetch pincode details. - [Suggest Abha Address](https://developer.eka.care/api-reference/user-app/abdm-connect/commons/suggest-abha-address.md): This API endpoint is used to fetch some suggested abha id that are available on the basis of user details. - [Get status](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/auto-approval/get-status.md): Fetch the auto approval policy settings - [Update auto approval policy](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/auto-approval/update-auto-approval-policy.md): Update the auto approval policy settings - [Consent approve](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/consent-approve.md): This endpoint is used to approve the consent - [Consent create](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/consent-create.md) - [Consent deny](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/consent-deny.md): This endpoint is used to deny the consent - [Consent details](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/consent-details.md) - [Consent list](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/consent-list.md) - [Consent revoke](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/consent-revoke.md): This endpoint is used to revoke the consent - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/consents/getting-started.md) - [Resend OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/aadhaar/aadhaar-resend-otp.md): This endpoint is used to resend a otp for aadhaar registration process. - [Auto Login](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/aadhaar/auto-login.md): API for Auto login - [Create](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/aadhaar/create-abha.md): This API is used to create a new ABHA address - [Generate OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/aadhaar/initiate-registration.md): This endpoint is used to initiate the Aadhaar registration process. - [Mobile Resend OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/aadhaar/mobile-resend-otp.md): This endpoint is used to resend the mobile otp for aadhaar registration process. - [Mobile Verify OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/aadhaar/mobile-verify.md): This API operates on a skip logic basis. If the mobile number provided in the second step differs from the one linked to the Aadhaar, this API will be used to verify the new mobile number. - [Verify OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/aadhaar/verify-otp.md): This endpoint is used to verify Aadhaar otp generated for registration using Aadhaar. - [Capture Face](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/face-auth/face-auth-capture.md): Capture PID endpoint is used to capture face-auth pid. - [Face Auth Init](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/face-auth/face-auth-init.md): Face Auth endpoint is used to init face-auth endpoint. - [Verify Face](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/face-auth/face-auth-verify.md): Verify PID endpoint is used to verify face-auth pid. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/face-auth/intro.md): Authenticate users via Aadhaar-based facial recognition - [Create](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/mobile/create.md): This API is used to create a new ABHA address for the user. - [Generate OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/mobile/init.md): This endpoint is used to initiate the registration process for a mobile number. - [Resend OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/mobile/resend.md): This endpoint is used to resend a mobile registration request. - [Verify OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/enrollment/mobile/verify.md): This endpoint allows to verify a mobile otp. - [Error Code Mapping](https://developer.eka.care/api-reference/user-app/abdm-connect/errors.md) - [Milestone 1](https://developer.eka.care/api-reference/user-app/abdm-connect/flows/m1.md): ABHA Creation and Login flows for ABDM integration. - [Milestone 2](https://developer.eka.care/api-reference/user-app/abdm-connect/flows/m2.md): Care Context Linking and Data Fetch flow for ABDM integration. - [Milestone 3](https://developer.eka.care/api-reference/user-app/abdm-connect/flows/m3.md): Consent management and health data retrieval flow for ABDM integration. - [Milestone 4](https://developer.eka.care/api-reference/user-app/abdm-connect/flows/m4.md): Healthcare Professional Registry (HPR), Health Facility Registry (HFR), and Onboarding flows for ABDM integration. - [Generate OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/login/init.md): Generates an OTP for login. Supports login via Aadhaar number, mobile number, ABHA number, and ABHA address. - [Login](https://developer.eka.care/api-reference/user-app/abdm-connect/login/login.md): Handles login via Aadhaar number, ABHA number, or mobile number. - [Verify OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/login/verify.md): Verifies the login OTP. If logging in via ABHA address, this endpoint also completes the login process. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/getting-started.md) - [Link HFR](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hfr/link-facility.md): Link a facility to the ABDM Bridge - [Onboard HFR](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hfr/onboard-facility.md): Onboard Facility - [Search HFR](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hfr/search-facility.md): Search Facility - [Check If HPR is Available](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/check-hpr-available.md): Check HPR ID Availability - [Get HPR Info](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/check-hpr-exist.md): Check if HPR ID Exists - [Create HPR](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/create-hpr.md): Create HPR ID - [Get Aadhaar OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/get-aadhar-otp.md): Get Aadhar OTP - [Get Mobile OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/get-mobile-otp.md): Generate Mobile OTP - [Suggest IDs](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/suggest-ids.md): Get Suggested HPR IDs - [Verify Aadhaar OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/verify-aadhar-otp.md): Verify Aadhar OTP - [Verify Mobile](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/verify-mobile.md): Verify Aadhaar Linked Mobile - [Verify Mobile OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/hpr/verify-mobile-otp.md): Verify Mobile OTP - [Onboard facility](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/onboarding.md): Onboard facility - [Facility Onboarding](https://developer.eka.care/api-reference/user-app/abdm-connect/nhpr-abdm/onboarding-overview.md): Onboard your ABDM-registered healthcare facility to the Eka system - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/overview.md): Understand what ABDM is, who the key players are, and what you can build with EKA's ABDM Connect APIs and SDKs. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/patient-requests/getting-started.md) - [List requests](https://developer.eka.care/api-reference/user-app/abdm-connect/patient-requests/list-requests.md): API to list all the Subscriptions and Consent requests - [Requests get details](https://developer.eka.care/api-reference/user-app/abdm-connect/patient-requests/requests-get-details.md) - [Cancel](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/cancel.md): Cancel a physical consultation booking. - [Confirm](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/confirm.md): Confirm a physical consultation booking. - [Get cancel](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/get-cancel.md): Retrieve the cancellation status of a physical consultation booking. - [Get confirm](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/get-confirm.md): Retrieve booking confirmation details, including the OTP that must be presented to the doctor before consultation. - [Get doctors](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/get-doctors.md): Fetches a list of doctors matching the given search criteria. - [Get init](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/get-init.md): Fetch initiation response for a physical consultation, including terms and conditions, payment modes, and pricing details. - [Get order status](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/get-order-status.md) - [Get slots](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/get-slots.md): Fetches the list of a doctor available consultation slots. - [Init](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/init.md): This api is used to Initiate the Booking. - [Order status](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/order-status.md) - [Search doctors](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/search-doctors.md): This api is used to search for doctors. - [Search slots](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/search-slots.md): This API is used to search for available consultation slots for booking. - [Update](https://developer.eka.care/api-reference/user-app/abdm-connect/phys-cons/update.md): Update the details of a physical consultation appointment. - [ABHA card](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/cards/abha-card.md): Fetch the ABHA card.Please cache these results locally. We do not recommend calling this API on every page load. Evict the cache when there is profile update. - [ABHA QR Code](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/cards/qr-code.md): Fetch the data for ABHA qr code display. Please cache these results locally. We do not recommend calling this API on every page load. Evict the cache when there is profile update.There is no fixed structure for this JSON; it can vary depending on the creation of ABHA. Generate… - [Delete Profile](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/details/delete.md): This endpoint removes the specified ABHA profile along with all associated documents, vital records, and any other related data from the system.Please note that the ABHA metadata will remain in the ABDM system, as ABDM does not provide a delete option - [Profile Details](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/details/profile-details.md): Fetches the ABHA profile of the User. Please cache these results locally. We do not recommend calling this API on every page load. Evict the cache when there is profile update. - [Update Profile](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/details/update-profile.md): Name, gender and date of birth cannot be edited for a KYC verified ABHA - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/getting-started.md) - [Kyc init](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/kyc/kyc-init.md): Request otp to initialise the KYC flow - [Kyc resend](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/kyc/kyc-resend.md): Resend otp for KYC - [Kyc verify](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/kyc/kyc-verify.md): Verify OTP to complete KYC - [Search ABHA](https://developer.eka.care/api-reference/user-app/abdm-connect/profile/search/search.md): Search KYCed ABHA profiles using mobile number - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/providers/getting-started.md) - [Get Provider Details](https://developer.eka.care/api-reference/user-app/abdm-connect/providers/provider.md): Fetches the Providers based on the HIP ID. - [Search Providers](https://developer.eka.care/api-reference/user-app/abdm-connect/providers/search/providers.md): Fetches the List of Providers. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/registration/intro.md) - [Get Open Orders](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-pay/get-open-orders.md): Retrieve open orders by request ID. - [Get Patient Select Details](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-pay/get-patient-select.md): Retrieve open orders by request ID. - [Get Transaction Details](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-pay/get-transaction-details.md): Retrieve open orders by request ID. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-pay/getting-started.md) - [Open Orders](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-pay/open-orders.md): Share patient profile to get open orders. - [Patient Select](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-pay/patient-select.md): To get payment link for selected Open Order with intent - 'PAYMENT_ORDER' - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-share/getting-started.md) - [Request to generate token](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-share/phr-scan-share.md): Request to generate appointment token at the facility. Get the hip_id and counter_id by reading the QR code of the Hospital/Clinic. Use the device location for the location data - [Get appointment token](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-share/phr-scan-share-token.md): Get token number issued by the facility - [On-Share](https://developer.eka.care/api-reference/user-app/abdm-connect/scan-and-share/scan-on-share.md): This API receives the Token Generated by the facility. - [Overview](https://developer.eka.care/api-reference/user-app/abdm-connect/session/getting-started.md) - [Init](https://developer.eka.care/api-reference/user-app/abdm-connect/session/init.md): Generate mobile OTP for user session token - [Status](https://developer.eka.care/api-reference/user-app/abdm-connect/session/status.md): Status of the user by the session. - [Verify](https://developer.eka.care/api-reference/user-app/abdm-connect/session/verify.md): Verify mobile OTP and get user session token - [ABHA Address Created](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/abha-created.md) - [Booking cancel](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/booking-cancel.md) - [Booking confirm](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/booking-confirm.md) - [Booking init](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/booking-init.md) - [Booking status](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/booking-status.md) - [Discovery Request Received](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/discover-care-context.md) - [Link Confirmation - Verify OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/discover-link-confirm.md) - [Link Initiation - Generate OTP](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/discover-link-init.md) - [Health Data Requested by HIU](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/hip-data-fetch.md) - [Scan and Share Token Received](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/hip-scan-and-share.md) - [Health Data Received from HIP](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/hiu-data-push.md) - [Care Context Linking Status](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/link-care-context.md) - [Locker Created](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/locker-created.md) - [Search doctors](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/search-doctors.md) - [Search slots](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/search-slots.md) - [Subscription Updated](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/subscription-modify.md) - [New Care Context Linked (Subscription)](https://developer.eka.care/api-reference/user-app/abdm-connect/webhooks/subscription-notify.md) - [Add Device](https://developer.eka.care/api-reference/user-app/notifications/add-device.md): Call to add or register a device for notifications. This endpoint allows clients to register a device by providing its details such as device ID, FCM ID, app version, and other relevant information. The registered device will be used to send notifications. The request body must contain the device pa… - [Delete Device](https://developer.eka.care/api-reference/user-app/notifications/delete-device.md): To be called when the device is logged out or uninstalled. This endpoint allows clients to remove a registered device by specifying its device ID in the header. Upon successful deletion, the device will no longer receive notifications. The `device-id` parameter in the header is required. - [Add FCM Credentials](https://developer.eka.care/api-reference/user-app/notifications/fcm-creds.md): Store FCM credentials. This endpoint allows clients to store Firebase Cloud Messaging (FCM) credentials by providing the service account key details. The stored credentials will be used for sending notifications to the registered devices. The request body must contain the FCM payload information. - [Request User Data](https://developer.eka.care/api-reference/user-app/privacy/right-to-access.md): This endpoint prepares the user data. After a 202 response from this API, the client will receive the user data via a webhook. - [IOS sdk](https://developer.eka.care/api-reference/user-app/records/SDKs/iOS-sdk.md) - [Create Case](https://developer.eka.care/api-reference/user-app/records/create-case.md): This endpoint creates a new medical case. - [Overview](https://developer.eka.care/api-reference/user-app/records/create-overview.md) - [Delete Case](https://developer.eka.care/api-reference/user-app/records/delete-case.md): This endpoint allows deleting a case using the case ID. - [Delete a document](https://developer.eka.care/api-reference/user-app/records/delete-document.md): This API is used to delete a document using a document ID. - [Overview](https://developer.eka.care/api-reference/user-app/records/delete_overview.md) - [Describes a document](https://developer.eka.care/api-reference/user-app/records/describe-record.md): Once you retrieve a list of all documents with their corresponding IDs, you can use this endpoint to get more details about a specific document. - [List Cases](https://developer.eka.care/api-reference/user-app/records/list-case.md): This endpoint returns a list of all cases. Results are always ordered by ascending value of `updated_at`. - [List Documents](https://developer.eka.care/api-reference/user-app/records/list-records.md): To get the list of all the records for a given authenticated user. - [Step 1: Upload Record](https://developer.eka.care/api-reference/user-app/records/obtain-authorization.md): Generate a presigned URL that allows you to securely upload a document to the server. This URL can be used to upload the document directly without needing additional authentication or authorization steps. - [Overview](https://developer.eka.care/api-reference/user-app/records/read-documents.md) - [Record refresh webhook](https://developer.eka.care/api-reference/user-app/records/record-refresh-webhook.md) - [Retrieve health records](https://developer.eka.care/api-reference/user-app/records/retrieve-health-records.md): Retrieve a health record based on the given identifier, hip_id, and health_id in nrces FHIR json format. - [Sends a refresh event to the origin](https://developer.eka.care/api-reference/user-app/records/send-refresh.md): This endpoint triggers a refresh event for the specified document, prompting the origin to update its state. - [Update Case](https://developer.eka.care/api-reference/user-app/records/update-case.md): This endpoint allows updating details of an existing medical case using the case ID. - [Update Document](https://developer.eka.care/api-reference/user-app/records/update-document.md): This API is used to update the document. - [Overview](https://developer.eka.care/api-reference/user-app/records/update_overview.md) - [Step 2: Upload Record](https://developer.eka.care/api-reference/user-app/records/upload-records.md) - [Vital information table](https://developer.eka.care/api-reference/user-app/vitals/vital-information-table.md) - [Update Patient Vitals and Link to ABHA](https://developer.eka.care/api-reference/user-app/vitals/vitals.md): Update the vitals data for a specific patient using the transaction ID. It processes the data and links it to the ABHA (Ayushman Bharat Health Account) if requested. Request body must include valid list of vitals. - [Right to access](https://developer.eka.care/api-reference/user-app/webhook/right-to-access.md) - [Changelog](https://developer.eka.care/changelog.md): Latest updates and improvements to the Eka Developer Platform. - [Appointments Management](https://developer.eka.care/cookbook/whats-possible/appointment-management.md): Building an appointments management app using the Eka Care SDK's appointments module. - [Health Quiz](https://developer.eka.care/cookbook/whats-possible/health-assessment.md): Building a full stack health quiz app with just 4 Function calls, using eka-care's web SDK - [Medication Search](https://developer.eka.care/cookbook/whats-possible/medicine-lookup.md): Building a full stack Building a medication search app using the Eka Care SDK's medication search module. - [Patients Management App](https://developer.eka.care/cookbook/whats-possible/patient-management.md): Building a patients management app using the Eka Care SDK's patients module. - [Datasets](https://developer.eka.care/eka-medai/datasets.md) - [Indian Branded Drugs](https://developer.eka.care/eka-medai/indian_branded_drugs.md) - [Indian Treatment Protocols](https://developer.eka.care/eka-medai/indian_treatment_protocols.md) - [Models](https://developer.eka.care/eka-medai/models.md) - [Spotlight](https://developer.eka.care/eka-medai/spotlight.md) - [Discharge summary](https://developer.eka.care/eka-medai/technologies/discharge-summary.md) - [Document Classification](https://developer.eka.care/eka-medai/technologies/document-classification.md) - [Health bot](https://developer.eka.care/eka-medai/technologies/health-bot.md) - [Health Insurance Policy](https://developer.eka.care/eka-medai/technologies/health-insurance.md) - [Lab report](https://developer.eka.care/eka-medai/technologies/lab-report.md) - [Medical Scribe](https://developer.eka.care/eka-medai/technologies/medical-scribe.md) - [Medical snomed coder](https://developer.eka.care/eka-medai/technologies/medical-snomed-coder.md) - [Medical summary](https://developer.eka.care/eka-medai/technologies/medical-summary.md) - [Overview](https://developer.eka.care/eka-medai/technologies/overview.md) - [Personally Identifiable Information (PII) extraction](https://developer.eka.care/eka-medai/technologies/pii-extraction.md) - [Prescription](https://developer.eka.care/eka-medai/technologies/presription.md) - [Risk assessment](https://developer.eka.care/eka-medai/technologies/risk-assessment.md) - [Symptom checker](https://developer.eka.care/eka-medai/technologies/symptom-checker.md) - [EkaAgents Changelog](https://developer.eka.care/ekaagents-changelog.md): Updates and improvements to EkaAgents — MCP Server, Echo Agent Kit, MedAssist, and agent workflows. - [EkaScribe Changelog](https://developer.eka.care/ekascribe-changelog.md): Updates and improvements to EkaScribe — transcription and clinical documentation. - [EMR Changelog](https://developer.eka.care/emr-changelog.md): Updates and improvements to the Eka EMR platform — patient records, prescriptions, billing, and workflows. - [EkaAgents Changelog](https://developer.eka.care/integrations/changelog/eka-agents.md): Feature releases, improvements, and fixes across the chatbot widget, MedAssist SDK, MCP server, and AI layer. - [EkaScribe Changelog](https://developer.eka.care/integrations/changelog/ekascribe.md): Feature releases, improvements, and fixes across EkaScribe — extension, web, mobile, and AI. - [Release notes — April 8, 2026](https://developer.eka.care/integrations/changelog/release-notes-2026-04-06.md): Daily release notes covering all changes shipped the week of March 31 – April 8, 2026. - [Under the hood — March 2026](https://developer.eka.care/integrations/changelog/under-the-hood-march-2026.md): Monthly transparency post covering infrastructure, reliability, performance, and security work across the Eka platform in March 2026. - [Weekly update — Week of March 31, 2026](https://developer.eka.care/integrations/changelog/weekly-update-2026-04-06.md): Weekly summary of user-facing changes shipped March 31 – April 8, 2026. - [Appointment](https://developer.eka.care/integrations/core-emr/appointments.md): Scheduled patient–doctor interactions within Core EMR - [Clinic](https://developer.eka.care/integrations/core-emr/clinic.md): Healthcare facility profiles within Core EMR - [Doctor](https://developer.eka.care/integrations/core-emr/doctor.md): Medical professional profiles and availability within Core EMR - [Patient](https://developer.eka.care/integrations/core-emr/patients.md): Patient profiles and demographic records within Core EMR - [Payments](https://developer.eka.care/integrations/core-emr/payments.md): Financial transactions for patient services within Core EMR - [Prescription](https://developer.eka.care/integrations/core-emr/prescription.md): Medical prescriptions and treatment instructions within Core EMR - [Assessments](https://developer.eka.care/integrations/health-ai/assessments.md): Structured capture of patient-reported health data across care journeys - [EkaScribe](https://developer.eka.care/integrations/health-ai/ekascribe.md): Clinical and enterprise use cases for medical-grade speech-to-documentation APIs - [MedAssist](https://developer.eka.care/integrations/health-ai/medassist.md): Agentic medical assistant for real-time medical conversations using medical LLMs - [Medical DB](https://developer.eka.care/integrations/health-ai/medical-db.md): Standardized medical reference database for structured clinical knowledge - [Medical Document Parsing](https://developer.eka.care/integrations/health-ai/medical-document-parsing.md): Extract structured clinical data from lab report documents - [ABDM](https://developer.eka.care/integrations/interoperability/abdm.md): Plug-and-play APIs to integrate healthcare systems with India's ABDM ecosystem - [MCP for Indian treatment protocol searchs](https://developer.eka.care/integrations/mcp/MCP-for-Indian-treatment-protocol-search.md): India-specific drug, protocol, and pharmacology intelligence APIs - [MCP for EMR](https://developer.eka.care/integrations/mcp/mcp-for-emr.md): Self-hosted MCP server bridging Eka.care APIs with LLM applications - [Under the Hood](https://developer.eka.care/under-the-hood.md): Monthly transparency post covering infrastructure, reliability, performance, and security work across the Eka platform. - [Eka Products](https://developer.eka.care/user-guides/eka-products.md): Explore all Eka platform products across Core EMR, Health AI, Interoperability, and MCP. - [Get Started](https://developer.eka.care/user-guides/get-started.md): SIGN UP. BUILD. DEPLOY. 🚀 - [Weekly Updates](https://developer.eka.care/weeklyupdates.md): Weekly summary of user-facing changes across the Eka platform. ## OpenAPI Specs - [patient_directory](https://developer.eka.care/api-reference/doc-tool/patient-directory-apis/patient_directory.yml) - [post_webhook](https://developer.eka.care/api-reference/doc-tool/post_webhooks/post_webhook.yaml) - [doc-tool](https://developer.eka.care/api-reference/doc-tool/doc-tool.yaml) - [registration](https://developer.eka.care/api-reference/user-app/abdm-connect/registration.yml) - [ip-allowlisting-for-clients](https://developer.eka.care/api-reference/doc-tool/ip-allowlisting-for-clients.yaml) - [records](https://developer.eka.care/api-reference/user-app/records/records.yaml) - [authorization](https://developer.eka.care/api-reference/authorization/authorization.yml) - [initialize-assessment](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/initialization/initialize-assessment.yml) - [ekascribe](https://developer.eka.care/api-reference/health-ai/ekascribe/ekascribe-v2/ekascribe.yaml) - [medassist-apis](https://developer.eka.care/api-reference/health-ai/medassist/medassist-apis.yaml) - [webhooks](https://developer.eka.care/api-reference/connect/webhooks/webhooks.yml) - [references](https://developer.eka.care/api-reference/knowledge-base/references.yaml) - [vitals](https://developer.eka.care/api-reference/user-app/vitals/vitals.yaml) - [refrences](https://developer.eka.care/api-reference/medical-db/refrences.yaml) - [voice](https://developer.eka.care/api-reference/health-ai/ekascribe/voice.yaml) - [audio-transcribe](https://developer.eka.care/api-reference/health-ai/ekascribe/audio-transcribe.yaml) - [questionnaire_data](https://developer.eka.care/api-reference/health-ai/assessment/questionnaire_data.yml) - [fetch-assessments-by-id](https://developer.eka.care/api-reference/health-ai/assessment/fetch-assessments-by-id.yml) - [fetch-assessment-v2](https://developer.eka.care/api-reference/health-ai/assessment/fetch-assessment-v2.yml) - [component](https://developer.eka.care/api-reference/health-ai/assessment/component-info/component.yml) - [submit-assessment](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/submit/submit-assessment.yml) - [continue-assessment](https://developer.eka.care/api-reference/health-ai/assessment/assessment-flow/continue/continue-assessment.yml) - [tool_openapi](https://developer.eka.care/api-reference/doc-tool/tool_openapi.json) - [privacy](https://developer.eka.care/api-reference/user-app/privacy/privacy.yaml) - [notification](https://developer.eka.care/api-reference/user-app/notifications/notification.yml) - [payment-api](https://developer.eka.care/api-reference/doc-tool/payment-api/payment-api.yml) - [notify](https://developer.eka.care/api-reference/doc-tool/notify/notify.yml)