curl --request POST \
--url https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"admissionId": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"provider": "dawakhana",
"pharmacyId": "dawakhana",
"note": "All dues settled"
}
'import requests
url = "https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear"
payload = {
"admissionId": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"provider": "dawakhana",
"pharmacyId": "dawakhana",
"note": "All dues settled"
}
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({
admissionId: 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
provider: 'dawakhana',
pharmacyId: 'dawakhana',
note: 'All dues settled'
})
};
fetch('https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear', 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/clearance-clear",
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([
'admissionId' => 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
'provider' => 'dawakhana',
'pharmacyId' => 'dawakhana',
'note' => 'All dues settled'
]),
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/clearance-clear"
payload := strings.NewReader("{\n \"admissionId\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"provider\": \"dawakhana\",\n \"pharmacyId\": \"dawakhana\",\n \"note\": \"All dues settled\"\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/clearance-clear")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"admissionId\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"provider\": \"dawakhana\",\n \"pharmacyId\": \"dawakhana\",\n \"note\": \"All dues settled\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear")
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 \"admissionId\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"provider\": \"dawakhana\",\n \"pharmacyId\": \"dawakhana\",\n \"note\": \"All dues settled\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"clearanceCompleted": true
}
}{
"success": false,
"error": "Unknown pharmacy notify target dawakhana/dawakhana on admission a1b2c3d4-5678-90ab-cdef-1234567890ab"
}{
"message": "<string>"
}Mark Pharmacy Clearance Cleared
Overview
This API records that one pharmacy has closed its dues for a patient being discharged from your workspace. The pharmacy must already have been notified about the discharge for this admission; otherwise the request fails with 400.
When this was the last pharmacy still pending, the admission’s pharmacy clearance is completed automatically and the response returns clearanceCompleted: true.
For the in-house pharmacy (provider: dawakhana, pharmacyId: dawakhana), the admission is also removed from List Dawakhana Pending Clearances. The user making the request is recorded as the person who cleared it.
curl --request POST \
--url https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"admissionId": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"provider": "dawakhana",
"pharmacyId": "dawakhana",
"note": "All dues settled"
}
'import requests
url = "https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear"
payload = {
"admissionId": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"provider": "dawakhana",
"pharmacyId": "dawakhana",
"note": "All dues settled"
}
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({
admissionId: 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
provider: 'dawakhana',
pharmacyId: 'dawakhana',
note: 'All dues settled'
})
};
fetch('https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear', 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/clearance-clear",
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([
'admissionId' => 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
'provider' => 'dawakhana',
'pharmacyId' => 'dawakhana',
'note' => 'All dues settled'
]),
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/clearance-clear"
payload := strings.NewReader("{\n \"admissionId\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"provider\": \"dawakhana\",\n \"pharmacyId\": \"dawakhana\",\n \"note\": \"All dues settled\"\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/clearance-clear")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"admissionId\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"provider\": \"dawakhana\",\n \"pharmacyId\": \"dawakhana\",\n \"note\": \"All dues settled\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/pharmacies/clearance-clear")
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 \"admissionId\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"provider\": \"dawakhana\",\n \"pharmacyId\": \"dawakhana\",\n \"note\": \"All dues settled\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"clearanceCompleted": true
}
}{
"success": false,
"error": "Unknown pharmacy notify target dawakhana/dawakhana on admission a1b2c3d4-5678-90ab-cdef-1234567890ab"
}{
"message": "<string>"
}Headers
Body
The pharmacy that has closed its dues.
Id of the IPD admission being discharged.
Provider of the pharmacy that cleared.
evital, dawakhana Id of the pharmacy that cleared (dawakhana for the in-house pharmacy).
Optional note stored with the clearance.
Was this page helpful?

