# API FOR EMR/HMIS SOFTWARE

- [Introduction](https://docs.evitalrx.in/api-for-doctor-portal/introduction.md)
- [Medicines](https://docs.evitalrx.in/api-for-doctor-portal/medicines.md)
- [Search Products](https://docs.evitalrx.in/api-for-doctor-portal/medicines/search-products.md): To search items with the Item Name (string), GTIN number of the product, or Salt-Composition(content).
- [Product Details](https://docs.evitalrx.in/api-for-doctor-portal/medicines/product-details.md): To get item details in your inventory by unique medicine Id.
- [Get Inventory Status](https://docs.evitalrx.in/api-for-doctor-portal/medicines/get-inventory-status.md): To get status of the items in your inventory.
- [Get Inventory Items](https://docs.evitalrx.in/api-for-doctor-portal/medicines/get-inventory-items.md): To get all items in your inventory.
- [Get Alternatives](https://docs.evitalrx.in/api-for-doctor-portal/medicines/get-alternatives.md): To get Medicine alternatives on the basis of the drug composition
- [Get Product Batch](https://docs.evitalrx.in/api-for-doctor-portal/medicines/get-product-batch.md): To get item batches in your inventory by unique medicine Id.
- [Get Expired Batches](https://docs.evitalrx.in/api-for-doctor-portal/medicines/get-expired-batches.md): To get expired batches in your inventory by unique medicine Id.
- [Request Product](https://docs.evitalrx.in/api-for-doctor-portal/medicines/request-product.md): To request a product, which is not available at eVitalRx.
- [Branded to Generic](https://docs.evitalrx.in/api-for-doctor-portal/medicines/branded-to-generic.md): To get alternate products by unique medicine Id.
- [Search Content](https://docs.evitalrx.in/api-for-doctor-portal/medicines/search-content.md): To search content
- [Add Favorite Medicine](https://docs.evitalrx.in/api-for-doctor-portal/medicines/add-favorite-medicine.md): This API is for doctors to add their favorite medicine.
- [Patients](https://docs.evitalrx.in/api-for-doctor-portal/patients.md)
- [Add Patient](https://docs.evitalrx.in/api-for-doctor-portal/patients/add-patient.md): To add patients with mobile number, name and address.
- [Get Patient](https://docs.evitalrx.in/api-for-doctor-portal/patients/get-patient.md): To get the patient details
- [Update Patient](https://docs.evitalrx.in/api-for-doctor-portal/patients/update-patient.md): To Update patient with mobile number, name and address.
- [Add Patient family member](https://docs.evitalrx.in/api-for-doctor-portal/patients/add-patient-1.md): To add family member of the patient
- [Orders](https://docs.evitalrx.in/api-for-doctor-portal/orders.md)
- [Push Prescription](https://docs.evitalrx.in/api-for-doctor-portal/orders/push-prescription.md): To push prescription with items and its quantity.
- [Order Details](https://docs.evitalrx.in/api-for-doctor-portal/orders/order-details.md): To get the order details
- [Order List](https://docs.evitalrx.in/api-for-doctor-portal/orders/order-list.md): To get the order details
- [Update Order](https://docs.evitalrx.in/api-for-doctor-portal/orders/update-order.md): This API is deprecated.
- [Save](https://docs.evitalrx.in/api-for-doctor-portal/orders/save.md): To save the order.


---

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