Update a benefit plan
curl --request PATCH \
--url https://api.plane.com/v1/benefit/plans/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"type": "<string>",
"status": "<string>",
"coverages": [
{}
],
"country": {},
"network": {},
"starts": {},
"ends": {},
"eligibility": {},
"contribution": {},
"terms": {},
"resources": {},
"metadata": {}
}
'import requests
url = "https://api.plane.com/v1/benefit/plans/{id}"
payload = {
"name": "<string>",
"type": "<string>",
"status": "<string>",
"coverages": [{}],
"country": {},
"network": {},
"starts": {},
"ends": {},
"eligibility": {},
"contribution": {},
"terms": {},
"resources": {},
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
type: '<string>',
status: '<string>',
coverages: [{}],
country: {},
network: {},
starts: {},
ends: {},
eligibility: {},
contribution: {},
terms: {},
resources: {},
metadata: {}
})
};
fetch('https://api.plane.com/v1/benefit/plans/{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.plane.com/v1/benefit/plans/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'type' => '<string>',
'status' => '<string>',
'coverages' => [
[
]
],
'country' => [
],
'network' => [
],
'starts' => [
],
'ends' => [
],
'eligibility' => [
],
'contribution' => [
],
'terms' => [
],
'resources' => [
],
'metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.plane.com/v1/benefit/plans/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"type\": \"<string>\",\n \"status\": \"<string>\",\n \"coverages\": [\n {}\n ],\n \"country\": {},\n \"network\": {},\n \"starts\": {},\n \"ends\": {},\n \"eligibility\": {},\n \"contribution\": {},\n \"terms\": {},\n \"resources\": {},\n \"metadata\": {}\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.plane.com/v1/benefit/plans/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"type\": \"<string>\",\n \"status\": \"<string>\",\n \"coverages\": [\n {}\n ],\n \"country\": {},\n \"network\": {},\n \"starts\": {},\n \"ends\": {},\n \"eligibility\": {},\n \"contribution\": {},\n \"terms\": {},\n \"resources\": {},\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plane.com/v1/benefit/plans/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"type\": \"<string>\",\n \"status\": \"<string>\",\n \"coverages\": [\n {}\n ],\n \"country\": {},\n \"network\": {},\n \"starts\": {},\n \"ends\": {},\n \"eligibility\": {},\n \"contribution\": {},\n \"terms\": {},\n \"resources\": {},\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_bodyPlans
Update a benefit plan
Update a benefit plan.
PATCH
/
v1
/
benefit
/
plans
/
{id}
Update a benefit plan
curl --request PATCH \
--url https://api.plane.com/v1/benefit/plans/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"type": "<string>",
"status": "<string>",
"coverages": [
{}
],
"country": {},
"network": {},
"starts": {},
"ends": {},
"eligibility": {},
"contribution": {},
"terms": {},
"resources": {},
"metadata": {}
}
'import requests
url = "https://api.plane.com/v1/benefit/plans/{id}"
payload = {
"name": "<string>",
"type": "<string>",
"status": "<string>",
"coverages": [{}],
"country": {},
"network": {},
"starts": {},
"ends": {},
"eligibility": {},
"contribution": {},
"terms": {},
"resources": {},
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
type: '<string>',
status: '<string>',
coverages: [{}],
country: {},
network: {},
starts: {},
ends: {},
eligibility: {},
contribution: {},
terms: {},
resources: {},
metadata: {}
})
};
fetch('https://api.plane.com/v1/benefit/plans/{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.plane.com/v1/benefit/plans/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'type' => '<string>',
'status' => '<string>',
'coverages' => [
[
]
],
'country' => [
],
'network' => [
],
'starts' => [
],
'ends' => [
],
'eligibility' => [
],
'contribution' => [
],
'terms' => [
],
'resources' => [
],
'metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.plane.com/v1/benefit/plans/{id}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"type\": \"<string>\",\n \"status\": \"<string>\",\n \"coverages\": [\n {}\n ],\n \"country\": {},\n \"network\": {},\n \"starts\": {},\n \"ends\": {},\n \"eligibility\": {},\n \"contribution\": {},\n \"terms\": {},\n \"resources\": {},\n \"metadata\": {}\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.plane.com/v1/benefit/plans/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"type\": \"<string>\",\n \"status\": \"<string>\",\n \"coverages\": [\n {}\n ],\n \"country\": {},\n \"network\": {},\n \"starts\": {},\n \"ends\": {},\n \"eligibility\": {},\n \"contribution\": {},\n \"terms\": {},\n \"resources\": {},\n \"metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.plane.com/v1/benefit/plans/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"type\": \"<string>\",\n \"status\": \"<string>\",\n \"coverages\": [\n {}\n ],\n \"country\": {},\n \"network\": {},\n \"starts\": {},\n \"ends\": {},\n \"eligibility\": {},\n \"contribution\": {},\n \"terms\": {},\n \"resources\": {},\n \"metadata\": {}\n}"
response = http.request(request)
puts response.read_bodyParameters
ID of the benefit plan.
Human-readable plan name.
Benefit category. One of
medical, dental, vision, life, disability,
retirement, or other.Plan status. One of
draft, active, or inactive.Coverage tiers the plan offers.
ISO-3166 country the plan is offered in.
Network name or type.
First day the plan is in effect.
Last day the plan is in effect.
CEL expression deciding which workers may elect this plan, evaluated against
the worker shape.
Employer cost-sharing policy, by coverage tier.
Display summary of plan terms.
Plan materials — links and document references.
Set of key-value pairs attached to the plan.
Returns
Returns the updated Benefit plan object.Was this page helpful?
⌘I