Skip to content

Reissue an enrollment

enrollments.reissue(enrollment_id, **kwargs) -> EnrollmentReissueResponse { data }
POST/v1/enrollments/{enrollment_id}/reissue

Closes the targeted enrollment and creates a new unanswered enrollment for the same member and plan year. VPC never requires a qualifying life event; other products require an accepted, member-owned event outside open enrollment. User-backed callers must provide a reason; it is optional for userless organization callers. Tenant mismatches return a non-disclosing 404 before the request body is validated.

ParametersExpand Collapse
enrollment_id: String

Unique enrollment identifier (enrl_*)

qualifying_life_event_id: String

Accepted member qualifying life event identifier (qle_*)

reason: String

Audit reason for the reissue; required for user-backed callers and optional for userless organization callers

ticket_number: String

Optional support or operational ticket number

maxLength1000
ReturnsExpand Collapse
class EnrollmentReissueResponse { data }

Response containing a single reissue enrollment resource.

data: { enrollment_id}
enrollment_id: String

Opaque identifier for the new unanswered enrollment

Reissue an enrollment

require "vitable_connect"

vitable_connect = VitableConnect::Client.new(
  api_key: "My API Key",
  environment: "environment_1" # defaults to "production"
)

response = vitable_connect.enrollments.reissue("enrl_AAAAAAAAAAAAAAAAAAAAAQ")

puts(response)
{
  "data": {
    "enrollment_id": "enrl_AAAAAAAAAAAAAAAAAAAAAQ"
  }
}
Returns Examples
{
  "data": {
    "enrollment_id": "enrl_AAAAAAAAAAAAAAAAAAAAAQ"
  }
}