Save Admission Estimates
curl --request POST \
--url https://api.eka.care/ipd/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/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/service/admissions/{admission_id}/fs-estimates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.post("https://api.eka.care/ipd/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();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/ipd/service/admissions/{admission_id}/fs-estimates");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("auth", "<auth>");
request.AddJsonBody("{\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}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/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>"
}Estimates
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
/
service
/
admissions
/
{admission_id}
/
fs-estimates
Save Admission Estimates
curl --request POST \
--url https://api.eka.care/ipd/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/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/service/admissions/{admission_id}/fs-estimates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.post("https://api.eka.care/ipd/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();using RestSharp;
var options = new RestClientOptions("https://api.eka.care/ipd/service/admissions/{admission_id}/fs-estimates");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("auth", "<auth>");
request.AddJsonBody("{\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}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/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?

