Save Admission Estimates
curl --request POST \
--url https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"creates": [
{
"name": "X-Ray Chest",
"service_id": "svc-xray-chest",
"rate": 800,
"quantity": 1,
"discount": {
"category": "percentage",
"value": 10
},
"remarks": "PA view"
}
]
}
'import requests
url = "https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates"
payload = { "creates": [
{
"name": "X-Ray Chest",
"service_id": "svc-xray-chest",
"rate": 800,
"quantity": 1,
"discount": {
"category": "percentage",
"value": 10
},
"remarks": "PA view"
}
] }
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({
creates: [
{
name: 'X-Ray Chest',
service_id: 'svc-xray-chest',
rate: 800,
quantity: 1,
discount: {category: 'percentage', value: 10},
remarks: 'PA view'
}
]
})
};
fetch('https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates', 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}/fs-estimates",
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([
'creates' => [
[
'name' => 'X-Ray Chest',
'service_id' => 'svc-xray-chest',
'rate' => 800,
'quantity' => 1,
'discount' => [
'category' => 'percentage',
'value' => 10
],
'remarks' => 'PA view'
]
]
]),
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/admissions/{admission_id}/fs-estimates"
payload := strings.NewReader("{\n \"creates\": [\n {\n \"name\": \"X-Ray Chest\",\n \"service_id\": \"svc-xray-chest\",\n \"rate\": 800,\n \"quantity\": 1,\n \"discount\": {\n \"category\": \"percentage\",\n \"value\": 10\n },\n \"remarks\": \"PA view\"\n }\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/admissions/{admission_id}/fs-estimates")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"creates\": [\n {\n \"name\": \"X-Ray Chest\",\n \"service_id\": \"svc-xray-chest\",\n \"rate\": 800,\n \"quantity\": 1,\n \"discount\": {\n \"category\": \"percentage\",\n \"value\": 10\n },\n \"remarks\": \"PA view\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates")
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 \"creates\": [\n {\n \"name\": \"X-Ray Chest\",\n \"service_id\": \"svc-xray-chest\",\n \"rate\": 800,\n \"quantity\": 1,\n \"discount\": {\n \"category\": \"percentage\",\n \"value\": 10\n },\n \"remarks\": \"PA view\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"totalBilled": 8265
}
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Admissions
Save Admission Estimates
Overview
This API adds, changes and removes estimate lines of an IPD admission of your workspace in one call, then recalculates the admission’s billed total and returns it.
All three lists are optional:
creates— new estimate lines.updates— replace an existing line (estimateId) withpayload.deletes— ids of lines to remove.
POST
/
ipd
/
v1
/
service
/
admissions
/
{admission_id}
/
fs-estimates
Save Admission Estimates
curl --request POST \
--url https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"creates": [
{
"name": "X-Ray Chest",
"service_id": "svc-xray-chest",
"rate": 800,
"quantity": 1,
"discount": {
"category": "percentage",
"value": 10
},
"remarks": "PA view"
}
]
}
'import requests
url = "https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates"
payload = { "creates": [
{
"name": "X-Ray Chest",
"service_id": "svc-xray-chest",
"rate": 800,
"quantity": 1,
"discount": {
"category": "percentage",
"value": 10
},
"remarks": "PA view"
}
] }
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({
creates: [
{
name: 'X-Ray Chest',
service_id: 'svc-xray-chest',
rate: 800,
quantity: 1,
discount: {category: 'percentage', value: 10},
remarks: 'PA view'
}
]
})
};
fetch('https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates', 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}/fs-estimates",
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([
'creates' => [
[
'name' => 'X-Ray Chest',
'service_id' => 'svc-xray-chest',
'rate' => 800,
'quantity' => 1,
'discount' => [
'category' => 'percentage',
'value' => 10
],
'remarks' => 'PA view'
]
]
]),
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/admissions/{admission_id}/fs-estimates"
payload := strings.NewReader("{\n \"creates\": [\n {\n \"name\": \"X-Ray Chest\",\n \"service_id\": \"svc-xray-chest\",\n \"rate\": 800,\n \"quantity\": 1,\n \"discount\": {\n \"category\": \"percentage\",\n \"value\": 10\n },\n \"remarks\": \"PA view\"\n }\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/admissions/{admission_id}/fs-estimates")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"creates\": [\n {\n \"name\": \"X-Ray Chest\",\n \"service_id\": \"svc-xray-chest\",\n \"rate\": 800,\n \"quantity\": 1,\n \"discount\": {\n \"category\": \"percentage\",\n \"value\": 10\n },\n \"remarks\": \"PA view\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/admissions/{admission_id}/fs-estimates")
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 \"creates\": [\n {\n \"name\": \"X-Ray Chest\",\n \"service_id\": \"svc-xray-chest\",\n \"rate\": 800,\n \"quantity\": 1,\n \"discount\": {\n \"category\": \"percentage\",\n \"value\": 10\n },\n \"remarks\": \"PA view\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"totalBilled": 8265
}
}{
"success": true,
"error": "<string>"
}{
"message": "<string>"
}Headers
Path Parameters
Id of the IPD admission.
Body
application/json
The estimate changes.
Was this page helpful?

