Create Nursing Note
curl --request POST \
--url https://api.eka.care/ipd/v1/service/nursing-notes \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"content_html": "<p>Patient stable. BP 120/80, pulse 78.</p>",
"content_json": [
{
"type": "paragraph",
"text": "Patient stable. BP 120/80, pulse 78."
}
],
"tag": [
"vitals"
],
"date": "2026-10-07T08:00:00.000Z"
}
'import requests
url = "https://api.eka.care/ipd/v1/service/nursing-notes"
payload = {
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"content_html": "<p>Patient stable. BP 120/80, pulse 78.</p>",
"content_json": [
{
"type": "paragraph",
"text": "Patient stable. BP 120/80, pulse 78."
}
],
"tag": ["vitals"],
"date": "2026-10-07T08:00:00.000Z"
}
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({
admission_id: 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
patient_id: 'pid-321',
content_html: '<p>Patient stable. BP 120/80, pulse 78.</p>',
content_json: [{type: 'paragraph', text: 'Patient stable. BP 120/80, pulse 78.'}],
tag: ['vitals'],
date: '2026-10-07T08:00:00.000Z'
})
};
fetch('https://api.eka.care/ipd/v1/service/nursing-notes', 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/nursing-notes",
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([
'admission_id' => 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
'patient_id' => 'pid-321',
'content_html' => '<p>Patient stable. BP 120/80, pulse 78.</p>',
'content_json' => [
[
'type' => 'paragraph',
'text' => 'Patient stable. BP 120/80, pulse 78.'
]
],
'tag' => [
'vitals'
],
'date' => '2026-10-07T08:00:00.000Z'
]),
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/nursing-notes"
payload := strings.NewReader("{\n \"admission_id\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"patient_id\": \"pid-321\",\n \"content_html\": \"<p>Patient stable. BP 120/80, pulse 78.</p>\",\n \"content_json\": [\n {\n \"type\": \"paragraph\",\n \"text\": \"Patient stable. BP 120/80, pulse 78.\"\n }\n ],\n \"tag\": [\n \"vitals\"\n ],\n \"date\": \"2026-10-07T08:00:00.000Z\"\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/nursing-notes")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"admission_id\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"patient_id\": \"pid-321\",\n \"content_html\": \"<p>Patient stable. BP 120/80, pulse 78.</p>\",\n \"content_json\": [\n {\n \"type\": \"paragraph\",\n \"text\": \"Patient stable. BP 120/80, pulse 78.\"\n }\n ],\n \"tag\": [\n \"vitals\"\n ],\n \"date\": \"2026-10-07T08:00:00.000Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/nursing-notes")
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 \"admission_id\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"patient_id\": \"pid-321\",\n \"content_html\": \"<p>Patient stable. BP 120/80, pulse 78.</p>\",\n \"content_json\": [\n {\n \"type\": \"paragraph\",\n \"text\": \"Patient stable. BP 120/80, pulse 78.\"\n }\n ],\n \"tag\": [\n \"vitals\"\n ],\n \"date\": \"2026-10-07T08:00:00.000Z\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": "66f1c9d4e4b0a1b2c3d4ec07",
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"actor_name": "Anita Rao",
"actor_oid": "161467756044203",
"content_html": "<p>Patient stable. BP 120/80, pulse 78.</p>",
"content_json": [
{
"type": "paragraph",
"text": "Patient stable. BP 120/80, pulse 78."
}
],
"tag": [
"vitals"
],
"date": "2026-10-07T08:00:00.000Z",
"createdAt": "2026-10-07T08:02:11.000Z",
"updatedAt": "2026-10-07T08:02:11.000Z",
"__v": 0
}
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Nursing Notes
Create Nursing Note
Overview
This API adds a nursing note to an IPD admission of your workspace. The note content is sent in two forms: content_html (rendered HTML) and content_json (the structured form of the same content).
The note’s author (actor_name and actor_oid) is recorded from the user making the request. The note id and timestamps are server-generated. Fields not listed in the request body are rejected.
POST
/
ipd
/
v1
/
service
/
nursing-notes
Create Nursing Note
curl --request POST \
--url https://api.eka.care/ipd/v1/service/nursing-notes \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"content_html": "<p>Patient stable. BP 120/80, pulse 78.</p>",
"content_json": [
{
"type": "paragraph",
"text": "Patient stable. BP 120/80, pulse 78."
}
],
"tag": [
"vitals"
],
"date": "2026-10-07T08:00:00.000Z"
}
'import requests
url = "https://api.eka.care/ipd/v1/service/nursing-notes"
payload = {
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"content_html": "<p>Patient stable. BP 120/80, pulse 78.</p>",
"content_json": [
{
"type": "paragraph",
"text": "Patient stable. BP 120/80, pulse 78."
}
],
"tag": ["vitals"],
"date": "2026-10-07T08:00:00.000Z"
}
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({
admission_id: 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
patient_id: 'pid-321',
content_html: '<p>Patient stable. BP 120/80, pulse 78.</p>',
content_json: [{type: 'paragraph', text: 'Patient stable. BP 120/80, pulse 78.'}],
tag: ['vitals'],
date: '2026-10-07T08:00:00.000Z'
})
};
fetch('https://api.eka.care/ipd/v1/service/nursing-notes', 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/nursing-notes",
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([
'admission_id' => 'a1b2c3d4-5678-90ab-cdef-1234567890ab',
'patient_id' => 'pid-321',
'content_html' => '<p>Patient stable. BP 120/80, pulse 78.</p>',
'content_json' => [
[
'type' => 'paragraph',
'text' => 'Patient stable. BP 120/80, pulse 78.'
]
],
'tag' => [
'vitals'
],
'date' => '2026-10-07T08:00:00.000Z'
]),
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/nursing-notes"
payload := strings.NewReader("{\n \"admission_id\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"patient_id\": \"pid-321\",\n \"content_html\": \"<p>Patient stable. BP 120/80, pulse 78.</p>\",\n \"content_json\": [\n {\n \"type\": \"paragraph\",\n \"text\": \"Patient stable. BP 120/80, pulse 78.\"\n }\n ],\n \"tag\": [\n \"vitals\"\n ],\n \"date\": \"2026-10-07T08:00:00.000Z\"\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/nursing-notes")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"admission_id\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"patient_id\": \"pid-321\",\n \"content_html\": \"<p>Patient stable. BP 120/80, pulse 78.</p>\",\n \"content_json\": [\n {\n \"type\": \"paragraph\",\n \"text\": \"Patient stable. BP 120/80, pulse 78.\"\n }\n ],\n \"tag\": [\n \"vitals\"\n ],\n \"date\": \"2026-10-07T08:00:00.000Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/nursing-notes")
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 \"admission_id\": \"a1b2c3d4-5678-90ab-cdef-1234567890ab\",\n \"patient_id\": \"pid-321\",\n \"content_html\": \"<p>Patient stable. BP 120/80, pulse 78.</p>\",\n \"content_json\": [\n {\n \"type\": \"paragraph\",\n \"text\": \"Patient stable. BP 120/80, pulse 78.\"\n }\n ],\n \"tag\": [\n \"vitals\"\n ],\n \"date\": \"2026-10-07T08:00:00.000Z\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": "66f1c9d4e4b0a1b2c3d4ec07",
"admission_id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"patient_id": "pid-321",
"actor_name": "Anita Rao",
"actor_oid": "161467756044203",
"content_html": "<p>Patient stable. BP 120/80, pulse 78.</p>",
"content_json": [
{
"type": "paragraph",
"text": "Patient stable. BP 120/80, pulse 78."
}
],
"tag": [
"vitals"
],
"date": "2026-10-07T08:00:00.000Z",
"createdAt": "2026-10-07T08:02:11.000Z",
"updatedAt": "2026-10-07T08:02:11.000Z",
"__v": 0
}
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Headers
Body
application/json
The nursing note to create.
Id of the IPD admission the note belongs to.
Id of the patient the note is about.
Note content as HTML.
Note content in structured (JSON) form.
Date-time the note is recorded for, as an ISO-8601 string.
Optional tags for the note.
Was this page helpful?

