Get Inventory Status
curl --request POST \
--url https://api.eka.care/ipd/v1/service/pharmacies/inventory-status \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"medicineIds": [
"med-paracetamol-500",
"med-amoxicillin-250"
]
}
'import requests
url = "https://api.eka.care/ipd/v1/service/pharmacies/inventory-status"
payload = { "medicineIds": ["med-paracetamol-500", "med-amoxicillin-250"] }
headers = {
"auth": "<auth>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {auth: '<auth>', 'Content-Type': 'application/json'},
body: JSON.stringify({medicineIds: ['med-paracetamol-500', 'med-amoxicillin-250']})
};
fetch('https://api.eka.care/ipd/v1/service/pharmacies/inventory-status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eka.care/ipd/v1/service/pharmacies/inventory-status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'medicineIds' => [
'med-paracetamol-500',
'med-amoxicillin-250'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"auth: <auth>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eka.care/ipd/v1/service/pharmacies/inventory-status"
payload := strings.NewReader("{\n \"medicineIds\": [\n \"med-paracetamol-500\",\n \"med-amoxicillin-250\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("auth", "<auth>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eka.care/ipd/v1/service/pharmacies/inventory-status")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"medicineIds\": [\n \"med-paracetamol-500\",\n \"med-amoxicillin-250\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/pharmacies/inventory-status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["auth"] = '<auth>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"medicineIds\": [\n \"med-paracetamol-500\",\n \"med-amoxicillin-250\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": [
{
"provider": "evital",
"pharmacyId": "Q2hlbWlzdC0xMjM0",
"pharmacyName": "City Medicals",
"inventory": [
{
"medicineId": "med-paracetamol-500",
"name": "Paracetamol 500mg Tablet",
"availableQty": 120,
"mrp": 30,
"price": 27,
"sellInLoose": true,
"packing": "Strip",
"packSize": "15 Tablet",
"packingSize": "1 Strip of 15 Tablet",
"size": 15
}
]
}
]
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Pharmacies
Get Inventory Status
Overview
This API returns the stock and price of the given medicines at each pharmacy that tracks inventory (eVital pharmacies). Each result is one pharmacy with the matching medicines’ availability, price and packaging.
The in-house pharmacy does not track stock, so it is not included. If one provider cannot be reached, its results are left out.
POST
/
ipd
/
v1
/
service
/
pharmacies
/
inventory-status
Get Inventory Status
curl --request POST \
--url https://api.eka.care/ipd/v1/service/pharmacies/inventory-status \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"medicineIds": [
"med-paracetamol-500",
"med-amoxicillin-250"
]
}
'import requests
url = "https://api.eka.care/ipd/v1/service/pharmacies/inventory-status"
payload = { "medicineIds": ["med-paracetamol-500", "med-amoxicillin-250"] }
headers = {
"auth": "<auth>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {auth: '<auth>', 'Content-Type': 'application/json'},
body: JSON.stringify({medicineIds: ['med-paracetamol-500', 'med-amoxicillin-250']})
};
fetch('https://api.eka.care/ipd/v1/service/pharmacies/inventory-status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eka.care/ipd/v1/service/pharmacies/inventory-status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'medicineIds' => [
'med-paracetamol-500',
'med-amoxicillin-250'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"auth: <auth>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eka.care/ipd/v1/service/pharmacies/inventory-status"
payload := strings.NewReader("{\n \"medicineIds\": [\n \"med-paracetamol-500\",\n \"med-amoxicillin-250\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("auth", "<auth>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eka.care/ipd/v1/service/pharmacies/inventory-status")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"medicineIds\": [\n \"med-paracetamol-500\",\n \"med-amoxicillin-250\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/pharmacies/inventory-status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["auth"] = '<auth>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"medicineIds\": [\n \"med-paracetamol-500\",\n \"med-amoxicillin-250\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": [
{
"provider": "evital",
"pharmacyId": "Q2hlbWlzdC0xMjM0",
"pharmacyName": "City Medicals",
"inventory": [
{
"medicineId": "med-paracetamol-500",
"name": "Paracetamol 500mg Tablet",
"availableQty": 120,
"mrp": 30,
"price": 27,
"sellInLoose": true,
"packing": "Strip",
"packSize": "15 Tablet",
"packingSize": "1 Strip of 15 Tablet",
"size": 15
}
]
}
]
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Was this page helpful?

