class VericredClient::BulkPlansApi

Attributes

api_client[RW]

Public Class Methods

new(api_client = ApiClient.default) click to toggle source
# File lib/vericred_client/api/bulk_plans_api.rb, line 1018
def initialize(api_client = ApiClient.default)
  @api_client = api_client
end

Public Instance Methods

find_bulk_plans(body, opts = {}) click to toggle source

Plans in Bulk ### Retrieve plan benefit data in bulk Use this endpoint to get plan information in bulk by state, market, year, and product line. Notice: Please note that there are potential breaking changes in the 2020 ACA medical plan schema. For backwards compatibility, the previous schema will be maintained for plans before the 2020 plan year until January 2, 2020. For more information, please see our [2020 ACA Medical Plan Data Update](vericred-marketing.s3.amazonaws.com/vericred-communications/2020+ACA+Medical+Updates.pdf). ### Parameters | Field | Type | Notes | |——————————————-|————–|————————————————————————————————————–| | market<br />_(required)_ | `string` | The options are `individual` or `small_group`. | | state<br />_(required)_ | `string` | The two-letter state code where the plans are offered. | | product_line<br />_(required)_ | `string` | The options are `medical`, `dental`, or `vision`. | | year<br />_(required)_ | `string` | | @param body @param [Hash] opts the optional parameters @return [PlansBulkACA2018Response]

# File lib/vericred_client/api/bulk_plans_api.rb, line 1027
def find_bulk_plans(body, opts = {})
  data, _status_code, _headers = find_bulk_plans_with_http_info(body, opts)
  return data
end
find_bulk_plans_with_http_info(body, opts = {}) click to toggle source

Plans in Bulk ### Retrieve plan benefit data in bulk Use this endpoint to get plan information in bulk by state, market, year, and product line. Notice: Please note that there are potential breaking changes in the 2020 ACA medical plan schema. For backwards compatibility, the previous schema will be maintained for plans before the 2020 plan year until January 2, 2020. For more information, please see our [2020 ACA Medical Plan Data Update](vericred-marketing.s3.amazonaws.com/vericred-communications/2020+ACA+Medical+Updates.pdf). ### Parameters | Field | Type | Notes | |——————————————-|————–|————————————————————————————————————–| | market&lt;br /&gt;_(required)_ | &#x60;string&#x60; | The options are &#x60;individual&#x60; or &#x60;small_group&#x60;. | | state&lt;br /&gt;_(required)_ | &#x60;string&#x60; | The two-letter state code where the plans are offered. | | product_line&lt;br /&gt;_(required)_ | &#x60;string&#x60; | The options are &#x60;medical&#x60;, &#x60;dental&#x60;, or &#x60;vision&#x60;. | | year&lt;br /&gt;_(required)_ | &#x60;string&#x60; | | @param body @param [Hash] opts the optional parameters @return [Array<(PlansBulkACA2018Response, Fixnum, Hash)>] PlansBulkACA2018Response data, response status code and response headers

# File lib/vericred_client/api/bulk_plans_api.rb, line 1037
def find_bulk_plans_with_http_info(body, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: BulkPlansApi.find_bulk_plans ..."
  end
  # verify the required parameter 'body' is set
  fail ArgumentError, "Missing the required parameter 'body' when calling BulkPlansApi.find_bulk_plans" if body.nil?
  # resource path
  local_var_path = "/plans/bulk".sub('{format}','json')

  # query parameters
  query_params = {}

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = []
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = []
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = @api_client.object_to_http_body(body)
  auth_names = ['Vericred-Api-Key']
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'PlansBulkACA2018Response')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: BulkPlansApi#find_bulk_plans\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end