Skip to main content
Version: 1.7.3

Unenroll Individuals

Unenroll Individuals

Use this endpoint to unenroll one or more individuals from a benefit. This operation is asynchronous — it returns a job_id immediately and processes removals in the background.

Key Points

DELETE benefits/{benefit_id}/individuals 

Header Parameters

FieldTypeDescription
AuthorizationstringRequired. Bearer token obtained from the Auth endpoint. Format: Bearer <access_token>.
X-TaxBandits-VersionstringAPI version string. Use 1.0.0.

Query Parameters

FieldTypeDescription
entity_idsstringThe organization ID. Must be exactly one UUID.

Path Parameters

FieldTypeDescription
benefit_idstringThe benefit UUID from the create or list endpoints.

Request Body

FieldTypeDescription
individual_idsstring[]Required. UUIDs of the individuals to unenroll. 1-25 UUIDs after de-duplication.

Response Body

FieldTypeDescription
statusstringSUCCESS or FAILURE.
status_codenumberHTTP-style status code (e.g. 200, 400).
messagestringHuman-readable status message.
responseobjectThe background job reference.
   job_idstringUUID of the background job. Poll it to confirm each individual was unenrolled.

Request Json

SampleDescriptionAction
Sample 1
Unenroll two individuals from the benefit.
Sample 1
{
"individual_ids": [
"7a3f1c2d-11bb-4e6a-9c0d-f83a57e12346",
"9b2e4d7f-22cc-5f7b-0d1e-994b68f23457"
]
}

Response Json

SampleDescriptionAction
200
Success Response - This is a sample response for successful API requests.
400
Bad Request Response - You'll get the below response when the request body fails validation.
404
Not Found Response - You'll get the below response when no benefit matches the supplied benefit_id.
{
"status": "SUCCESS",
"status_code": 200,
"message": "Request processed successfully",
"response": {
"job_id": "cf2c4462-b99f-57d3-a827-bd3347f640c8"
}
}