Skip to main content
Version: 1.7.3

List Benefits

List Benefits

Use this endpoint to return all active benefits configured for the employer identified by entity_ids. Call it first to check what already exists before creating new ones — an employer cannot have a duplicate active benefit of the same type (except mdv_pre).

GET benefits 

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.

Response Body

FieldTypeDescription
statusstringSUCCESS or FAILURE.
status_codenumberHTTP-style status code (e.g. 200, 400).
messagestringHuman-readable status message.
responseobject[]Array of active benefits for the employer.
   benefit_idstringBenefit UUID. Use it for get, update, enroll, and unenroll operations.
   typestringThe benefit type value (see Supported Benefit Types).
   descriptionstringHuman-readable description of the benefit.
   frequencystringDeduction frequency (e.g. every_paycheck).
   effective_datestringEffective date of the benefit (YYYY-MM-DD).
   insurance_typestringInsurance sub-type (e.g. medical, dental, vision). Present only for mdv_pre benefits; omitted for all other types.

Request

GET benefits?entity_ids=519a84f4-5e56-496a-82f3-18f51fdf3d75
Header: X-TaxBandits-Version: 1.0.0

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 entity_ids is missing or invalid.
{
"status": "SUCCESS",
"status_code": 200,
"message": "Request processed successfully",
"response": [
{
"benefit_id": "e8b90071-0c11-471c-86e8-e303ef2f6782",
"type": "401k",
"description": "Employee Retirement Plan",
"frequency": "every_paycheck",
"effective_date": "2025-01-01"
}
]
}