---
title: "Create Doctor Profile"
method: POST
path: "/cdr/v1/doctor/"
tags: ["Doctor and clinic API"]
---

# Create Doctor Profile

`POST /cdr/v1/doctor/`

### 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.

**Endpoint:** `{{HOST}}/cdr/v1/doctor`

**Method:** `POST`
### Request Parameters

| Parameter | Type | Description | Required |
| --- | --- | --- | --- |
| firstname | string | Doctor's first name | Yes |
| lastname | string | Doctor's last name | Yes |
| gender | string | Doctor's gender (M/F/O) | Yes |
| dob | string | Doctor's date of birth (YYYY-MM-DD) | No |
| email | string | Doctor's email address | No |
| mobile | string | Doctor's mobile number (10 digits) | No |
| specialisations | array | List of doctor's specializations | No |
| qualifications | array | List of doctor's qualifications/degrees | No |
| about | string | Brief description about the doctor | No |
| profile_image_url | string | URL of the doctor's profile image | No |
| clinic_ids | array | List of Eka clinic IDs to assign to this doctor | No |
| partner_clinic_ids | array | List of partner clinic IDs to assign to this doctor | No |
| partner_id | string | Unique identifier provided by partner | No |

### Response Parameters

| Parameter | Type   | Description                                   |
| --------- | ------ | --------------------------------------------- |
| status    | string | Status of the response (e.g., "success")      |
| ekaid     | string | Unique identifier for the created doctor      |



> **Note:** The `specialisations` and `qualifications` fields accept predefined values, if wanted these can be left empty as they are optional fields. For the complete and up-to-date list, see this Google Sheet:   [View Specializations & Qualifications List](https://docs.google.com/spreadsheets/d/1qRf_R-WHF1F9g3XYcJWHp5IqIWzJxXCaKh22wCCm4j4/edit?usp=sharing)

## Headers

- `auth` string, required

## Request body

- object
  - `firstname` string, required — Doctor's first name
  - `lastname` string, required — Doctor's last name
  - `mobile` string — Doctor's mobile number (10 digits)
  - `dob` string — Doctor's date of birth (YYYY-MM-DD) default to 1990-01-01, if not provided.
  - `email` string, email — Doctor's email address
  - `gender` 'M' | 'F' | 'O', required — Doctor's gender (M - Male, F - Female, O - Other)
  - `specialisations` string[] — List of doctor's specializations. Refer to the Available Specializations section for valid values.
  - `qualifications` string[] — List of doctor's qualifications/degrees. Refer to the Available Qualifications section for valid values.
  - `about` string — Brief description about the doctor
  - `profile_image_url` string, uri — URL of the doctor's profile image
  - `clinic_ids` string[] — List of Eka clinic IDs to assign to this doctor
  - `partner_clinic_ids` string[] — List of partner clinic IDs to assign to this doctor
  - `partner_id` string — Unique identifier provided by partner

## Response `201`

Created - Doctor successfully created

- object
  - `status` string
  - `ekaid` string — Unique identifier for the created doctor

## Other responses

- `400` — Bad Request - Invalid or missing required parameters

---

[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)
