Update Rate Plan
curl --request POST \
--url https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_id} \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"name": "Standard ICU (2026)"
}
'import requests
url = "https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_id}"
payload = { "name": "Standard ICU (2026)" }
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({name: 'Standard ICU (2026)'})
};
fetch('https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_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/{rate_plan_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([
'name' => 'Standard ICU (2026)'
]),
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/{rate_plan_id}"
payload := strings.NewReader("{\n \"name\": \"Standard ICU (2026)\"\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/{rate_plan_id}")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Standard ICU (2026)\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_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 \"name\": \"Standard ICU (2026)\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": "66f1c6f0e4b0a1b2c3d4e904",
"name": "Standard ICU (2026)",
"updatedAt": "2026-10-07T10:30:00.000Z"
}
}{
"message": "Rate plan not found"
}{
"message": "<string>"
}Rate Plans
Update Rate Plan
Overview
This API renames an existing IPD rate plan of your workspace. When name is omitted the rate plan is returned unchanged.
Returns 400 with Rate plan not found when the rate_plan_id does not exist or belongs to another workspace.
POST
/
ipd
/
v1
/
service
/
rateplans
/
{rate_plan_id}
Update Rate Plan
curl --request POST \
--url https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_id} \
--header 'Content-Type: application/json' \
--header 'auth: <auth>' \
--data '
{
"name": "Standard ICU (2026)"
}
'import requests
url = "https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_id}"
payload = { "name": "Standard ICU (2026)" }
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({name: 'Standard ICU (2026)'})
};
fetch('https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_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/{rate_plan_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([
'name' => 'Standard ICU (2026)'
]),
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/{rate_plan_id}"
payload := strings.NewReader("{\n \"name\": \"Standard ICU (2026)\"\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/{rate_plan_id}")
.header("auth", "<auth>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Standard ICU (2026)\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eka.care/ipd/v1/service/rateplans/{rate_plan_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 \"name\": \"Standard ICU (2026)\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": "66f1c6f0e4b0a1b2c3d4e904",
"name": "Standard ICU (2026)",
"updatedAt": "2026-10-07T10:30:00.000Z"
}
}{
"message": "Rate plan not found"
}{
"message": "<string>"
}Was this page helpful?

