List Discharge Summaries for Admission
curl --request GET \
--url https://api.eka.care/ipd/v1/service/discharge-summaries/admission/{admission_id} \
--header 'auth: <auth>'import requests
url = "https://api.eka.care/ipd/v1/service/discharge-summaries/admission/{admission_id}"
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/discharge-summaries/admission/{admission_id}', 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/discharge-summaries/admission/{admission_id}",
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/discharge-summaries/admission/{admission_id}"
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/discharge-summaries/admission/{admission_id}")
.header("auth", "<auth>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/discharge-summaries/admission/{admission_id}")
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": [
{
"id": "66f1cbf6e4b0a1b2c3d4ee09",
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"actor_name": "Vivek Sharma",
"actor_oid": "161467756044203",
"content_html": "<h2>Discharge Summary</h2><p>Patient recovered and is fit for discharge.</p>",
"content_json": [
{
"type": "heading",
"text": "Discharge Summary"
},
{
"type": "paragraph",
"text": "Patient recovered and is fit for discharge."
}
],
"createdAt": "2026-10-07T12:00:00.000Z",
"updatedAt": "2026-10-07T12:00:00.000Z",
"__v": 0
}
]
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Discharge Summaries
List Discharge Summaries for Admission
Overview
This API returns all discharge summaries of an IPD admission of your workspace, newest first (by creation time). An admission with no discharge summary returns an empty list.
GET
/
ipd
/
v1
/
service
/
discharge-summaries
/
admission
/
{admission_id}
List Discharge Summaries for Admission
curl --request GET \
--url https://api.eka.care/ipd/v1/service/discharge-summaries/admission/{admission_id} \
--header 'auth: <auth>'import requests
url = "https://api.eka.care/ipd/v1/service/discharge-summaries/admission/{admission_id}"
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/discharge-summaries/admission/{admission_id}', 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/discharge-summaries/admission/{admission_id}",
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/discharge-summaries/admission/{admission_id}"
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/discharge-summaries/admission/{admission_id}")
.header("auth", "<auth>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/discharge-summaries/admission/{admission_id}")
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": [
{
"id": "66f1cbf6e4b0a1b2c3d4ee09",
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"actor_name": "Vivek Sharma",
"actor_oid": "161467756044203",
"content_html": "<h2>Discharge Summary</h2><p>Patient recovered and is fit for discharge.</p>",
"content_json": [
{
"type": "heading",
"text": "Discharge Summary"
},
{
"type": "paragraph",
"text": "Patient recovered and is fit for discharge."
}
],
"createdAt": "2026-10-07T12:00:00.000Z",
"updatedAt": "2026-10-07T12:00:00.000Z",
"__v": 0
}
]
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Was this page helpful?

