## Reissue an enrollment `enrollments.reissue(enrollment_id, **kwargs) -> EnrollmentReissueResponse` **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. ### Parameters - `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 ### Returns - `class EnrollmentReissueResponse` Response containing a single reissue enrollment resource. - `data: { enrollment_id}` - `enrollment_id: String` Opaque identifier for the new unanswered enrollment ### Example ```ruby 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) ``` #### Response ```json { "data": { "enrollment_id": "enrl_AAAAAAAAAAAAAAAAAAAAAQ" } } ```