---
title: "Add Patient to Directory"
method: POST
path: "/dr/v1/patient"
tags: ["Patient Registration API"]
---

# Add Patient to Directory

`POST /dr/v1/patient`

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.

> _In case the patient is already registered with Eka care, then passing the patient eka id will be enough_

## Headers

- `auth` string, required

## Request body

- union
  - object
    - `designation` 'Mr.' | 'Ms.' | 'Mrs.' | 'Miss.' | 'Kumar.' | 'Shri.' | 'Smt.' | 'Dr.' | 'Master.' | 'Baby.' | 'Mohd.' | 'B/O' — Title or designation of the patient
    - `first_name` string, required — First name of the patient
    - `partner_patient_id` string — Identifier for the partner’s patient.
    - `middle_name` string — Middle name of the patient (if any)
    - `last_name` string — Last name of the patient
    - `mobile` string — Mobile number of the patient, including country code
    - `gender` 'M' | 'F' | 'O', required — Gender of the patient (e.g., 'M' for male, 'F' for female, 'O' for others)
    - `address` object — Address details of the patient
      - `city` string
      - `pincode` integer
    - `dob` string, date, required — Date of birth of the patient (YYYY-MM-DD)
  - object
    - `designation` 'Mr.' | 'Ms.' | 'Mrs.' | 'Miss.' | 'Kumar.' | 'Shri.' | 'Smt.' | 'Dr.' | 'Master.' | 'Baby.' | 'Mohd.' | 'B/O' — Title or designation of the patient
    - `first_name` string, required — First name of the patient
    - `partner_patient_id` string — Identifier for the partner’s patient.
    - `middle_name` string — Middle name of the patient (if any)
    - `last_name` string — Last name of the patient
    - `mobile` string — Mobile number of the patient, including country code
    - `gender` 'M' | 'F' | 'O', required — Gender of the patient (e.g., 'M' for male, 'F' for female, 'O' for others)
    - `address` object — Address details of the patient
      - `city` string
      - `pincode` integer
    - `age` integer, required — Age in years

## Response `201`

OK

- object
  - `patient_id` string

## Other responses

- `403` — Forbidden
- `409` — Conflict
- `500` — Internal Server Error

---

[API](https://skmtc.net/eka/apis/eka-developer-apis.md) · [All operations](https://skmtc.net/eka/apis/eka-developer-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/eka/eka-developer-apis/revisions/9ea23456f722/schema)
