# API FOR Patient App

- [Introduction](https://docs.evitalrx.in/api-for-patient-app/introduction.md)
- [Login/Signup](https://docs.evitalrx.in/api-for-patient-app/login-signup.md): APIs for signup & login for patients.
- [Signup send OTP](https://docs.evitalrx.in/api-for-patient-app/login-signup/signup-send-otp.md)
- [Signup](https://docs.evitalrx.in/api-for-patient-app/login-signup/add-patient.md)
- [Login](https://docs.evitalrx.in/api-for-patient-app/login-signup/add-patient-1.md): Login with mobile & password
- [Forgot password send OTP](https://docs.evitalrx.in/api-for-patient-app/login-signup/get-patient.md): This API sends verification code to register mobile number to reset password.
- [Reset password](https://docs.evitalrx.in/api-for-patient-app/login-signup/add-patient-2.md): To reset password with mobile OTP
- [Change password](https://docs.evitalrx.in/api-for-patient-app/login-signup/add-patient-3.md): To change password
- [Patients](https://docs.evitalrx.in/api-for-patient-app/patients.md): APIs for addupdate and list patients.
- [Add Patient](https://docs.evitalrx.in/api-for-patient-app/patients/add-patient.md): To add patients with mobile number, name and address.
- [Update Patient](https://docs.evitalrx.in/api-for-patient-app/patients/add-patient-1.md): To add patients with mobile number, name and address.
- [Get Patient](https://docs.evitalrx.in/api-for-patient-app/patients/get-patient.md): To get the patient details
- [Add Patient family member](https://docs.evitalrx.in/api-for-patient-app/patients/add-patient-2.md): To add family member of the patient
- [Addresses](https://docs.evitalrx.in/api-for-patient-app/addresses.md): APIs for add/update and list addresses.
- [List Addresses](https://docs.evitalrx.in/api-for-patient-app/addresses/add-patient.md)
- [Add-Update Address](https://docs.evitalrx.in/api-for-patient-app/addresses/add-patient-1.md)
- [Set Default Address](https://docs.evitalrx.in/api-for-patient-app/addresses/add-patient-2.md)
- [Delete Address](https://docs.evitalrx.in/api-for-patient-app/addresses/add-patient-3.md)
- [Medicines](https://docs.evitalrx.in/api-for-patient-app/medicines.md): APIs for medicines.
- [Search Products](https://docs.evitalrx.in/api-for-patient-app/medicines/search-products.md): To search items with the Item Name (string), GTIN number of the product, or Salt-Composition(content).
- [Search Manufacturer](https://docs.evitalrx.in/api-for-patient-app/medicines/search-manufacturer.md): To search manufacturer by name.
- [Product Details](https://docs.evitalrx.in/api-for-patient-app/medicines/product-details.md): To get item details in your inventory by unique medicine Id.
- [Get Stock details](https://docs.evitalrx.in/api-for-patient-app/medicines/get-stock-details.md): To get item details in your inventory by unique medicine Id.
- [Get Product Batch](https://docs.evitalrx.in/api-for-patient-app/medicines/get-product-batch.md): To get item batches in your inventory by unique medicine Id.
- [Search Content](https://docs.evitalrx.in/api-for-patient-app/medicines/search-content.md): To search content
- [Branded to Generic](https://docs.evitalrx.in/api-for-patient-app/medicines/branded-to-generic.md): To get alternate products by unique medicine Id.
- [Get Categories](https://docs.evitalrx.in/api-for-patient-app/medicines/get-categories.md): Get the Product categories list.
- [Get Category Products](https://docs.evitalrx.in/api-for-patient-app/medicines/get-category-products.md): Get the Products of a particular category.
- [Get Entity Categories](https://docs.evitalrx.in/api-for-patient-app/medicines/get-entity-categories.md): Get the Product categories list.
- [Get Entity Category Products](https://docs.evitalrx.in/api-for-patient-app/medicines/get-entity-category-products.md): Get the Products of a particular category.
- [Orders](https://docs.evitalrx.in/api-for-patient-app/orders.md): APIs for orders i.e. placing, cancelling, saving and more.
- [Place Order](https://docs.evitalrx.in/api-for-patient-app/orders/place-order.md): To place order with items and its quantity.
- [Cancel Order](https://docs.evitalrx.in/api-for-patient-app/orders/cancel-order.md): The patient can cancel the order with this API.
- [Save](https://docs.evitalrx.in/api-for-patient-app/orders/save.md): This API is used to Save the draft orders.
- [Order Details](https://docs.evitalrx.in/api-for-patient-app/orders/order-details.md): To get the order details
- [Order List](https://docs.evitalrx.in/api-for-patient-app/orders/order-list.md): To fetch order history of patient.
- [Mark as Accept](https://docs.evitalrx.in/api-for-patient-app/orders/mark-as-accept.md): This API is used to accept the order.
- [Mark as Reject](https://docs.evitalrx.in/api-for-patient-app/orders/mark-as-reject.md): This API is used to reject the order.
- [Get Reject Reasons](https://docs.evitalrx.in/api-for-patient-app/orders/get-reject-reasons.md): Get list of reasons to reject the order.
- [Get Chemist Order Settings](https://docs.evitalrx.in/api-for-patient-app/orders/get-chemist-order-settings.md): Get settings chemist has configured in eVitalRx for online orders.
- [Mark as Shipped](https://docs.evitalrx.in/api-for-patient-app/orders/mark-as-shipped.md): This API is deprecated.
- [Mark as Delivered](https://docs.evitalrx.in/api-for-patient-app/orders/mark-as-delivered.md): This API is used to complete your order.
- [Order Return](https://docs.evitalrx.in/api-for-patient-app/orders/order-return.md)
- [Order Return Details](https://docs.evitalrx.in/api-for-patient-app/orders/order-return-details.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.evitalrx.in/api-for-patient-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
