Update Rate Plan Inclusion
curl --request POST \
--url https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_id} \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '{
"rate": 2800
}'import requests
url = "https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_id}"
payload = { "rate": 2800 }
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({rate: 2800})
};
fetch('https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_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/rateplans/inclusions/{inclusion_id}",
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([
'rate' => 2800
]),
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/rateplans/inclusions/{inclusion_id}"
payload := strings.NewReader("{\n \"rate\": 2800\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/rateplans/inclusions/{inclusion_id}")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"rate\": 2800\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_id}")
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 \"rate\": 2800\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": "66f1c7a1e4b0a1b2c3d4ea05",
"plan": "66f1c6f0e4b0a1b2c3d4e904",
"name": "Bed charges",
"rate": 2800,
"updatedAt": "2026-10-07T10:35:00.000Z"
}
}{
"message": "Rate plan inclusion not found"
}{
"message": "<string>"
}Rate Plans
Update Rate Plan Inclusion
Overview
This API updates an existing rate plan inclusion of your workspace. It is a partial update: only the fields sent in the request body are changed, and fields that are omitted keep their current value. Send plan to move the inclusion to another rate plan.
Returns 400 with Rate plan inclusion not found when the inclusion_id does not exist or belongs to another workspace.
POST
/
ipd
/
v1
/
service
/
rateplans
/
inclusions
/
{inclusion_id}
Update Rate Plan Inclusion
curl --request POST \
--url https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_id} \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '{
"rate": 2800
}'import requests
url = "https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_id}"
payload = { "rate": 2800 }
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({rate: 2800})
};
fetch('https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_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/rateplans/inclusions/{inclusion_id}",
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([
'rate' => 2800
]),
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/rateplans/inclusions/{inclusion_id}"
payload := strings.NewReader("{\n \"rate\": 2800\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/rateplans/inclusions/{inclusion_id}")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"rate\": 2800\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/rateplans/inclusions/{inclusion_id}")
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 \"rate\": 2800\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": "66f1c7a1e4b0a1b2c3d4ea05",
"plan": "66f1c6f0e4b0a1b2c3d4e904",
"name": "Bed charges",
"rate": 2800,
"updatedAt": "2026-10-07T10:35:00.000Z"
}
}{
"message": "Rate plan inclusion not found"
}{
"message": "<string>"
}Headers
Path Parameters
Id of the inclusion to update.
Body
application/json
The inclusion fields to change. Send only the fields you want to update.
Was this page helpful?

