Get Admission with Visits
curl --request GET \
--url https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits \
--header 'auth: <auth>'import requests
url = "https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits"
headers = {"auth": "<auth>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {auth: '<auth>'}};
fetch('https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits', 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/admissions/{admission_id}/visits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("auth", "<auth>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits")
.header("auth", "<auth>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["auth"] = '<auth>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"admission": {
"id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"ipid": "IPD1043",
"stage": "AD",
"status": "UNDER_CARE"
},
"visits": [
{
"id": "rx-55501",
"tool": {
"medications": [
{
"id": "m1",
"name": "Paracetamol 500mg Tablet",
"prescribe_dose_id": "rx-55501-m1"
}
]
}
}
]
}
}{
"success": false,
"error": "Admission not found"
}{
"message": "<string>"
}Admissions
Get Admission with Visits
Overview
This API returns an IPD admission of your workspace (same as Get Admission) together with the prescriptions of the visits linked to the admission.
Each prescribed medication and injection gets a prescribe_dose_id (<prescription id>-<medication id>, with -<index> added for each tapering dose), so a dose can be referred to uniquely — for example when recording medicine administration.
Returns 400 with Admission not found when the admission does not exist in your workspace.
GET
/
ipd
/
v1
/
service
/
admissions
/
{admission_id}
/
visits
Get Admission with Visits
curl --request GET \
--url https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits \
--header 'auth: <auth>'import requests
url = "https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits"
headers = {"auth": "<auth>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {auth: '<auth>'}};
fetch('https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits', 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/admissions/{admission_id}/visits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("auth", "<auth>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits")
.header("auth", "<auth>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/admissions/{admission_id}/visits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["auth"] = '<auth>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"admission": {
"id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"ipid": "IPD1043",
"stage": "AD",
"status": "UNDER_CARE"
},
"visits": [
{
"id": "rx-55501",
"tool": {
"medications": [
{
"id": "m1",
"name": "Paracetamol 500mg Tablet",
"prescribe_dose_id": "rx-55501-m1"
}
]
}
}
]
}
}{
"success": false,
"error": "Admission not found"
}{
"message": "<string>"
}Was this page helpful?

