POST
/
plans

Authorizations

Authorization
string
header
required

API Key authentication with required prefix "Bearer"

Body

age_rates
object[]

Rates for all covered lives from ages 0 to 99. This should only be present when premium_type is age_banded

composite_rates
object

Rates for each coverage tier. This should only be present when premium_type is composite

effective_end
string
effective_start
string
group
string

ID of group to create plan under

line_of_coverage
enum<string>
  • medical - Medical
  • dental - Dental
  • vision - Vision
  • life - Life
  • accidental_death - Accidental Death
Available options:
medical,
dental,
vision,
life,
accidental_death
plan_details
object[]

High-level details of plan that is shown during enrollment

plan_name
string

Human-readable name of the plan

plan_type
string

Type of plan (ppo/hmo/dhmo/...)

premium_type
enum<string>

High-level details of plan that is shown during enrollment

Available options:
age_banded,
composite
requires_primary_care_provider
boolean

Whether a plan requires employees to select primary care providers during enrollment. (Commonly used for HMO plans)

Response

201 - application/json
dependent_count
integer
required
effective_end
string
required
effective_start
string
required
group
string
required
id
string
required
line_of_coverage
enum<string>
required
  • medical - Medical
  • dental - Dental
  • vision - Vision
  • life - Life
  • accidental_death - Accidental Death
Available options:
medical,
dental,
vision,
life,
accidental_death
member_count
integer
required
plan_details
any
required
plan_name
string
required
plan_summary_url
string | null
required
plan_type
string | null
required
requires_primary_care_provider
boolean
required
bundle
string | null
dependent_coverage_excluded
boolean | null
is_low_cost
boolean | null
provides_essential_coverage
boolean | null
provides_minimum_value
boolean | null
spouse_coverage_excluded
boolean | null