curl --request GET \
--url http://localhost:8080/benefits/{benefit_id} \
--header 'Authorization: Bearer <token>'{
"benefit_details": {
"benefit_type": "consultation",
"description": "<string>"
},
"benefit_type": "consultation",
"created_at": "<string>",
"id": "<string>",
"last_modified_at": "<string>",
"name": "<string>",
"provider_id": "<string>",
"provider_name": "<string>",
"status": "active"
}curl --request GET \
--url http://localhost:8080/benefits/{benefit_id} \
--header 'Authorization: Bearer <token>'{
"benefit_details": {
"benefit_type": "consultation",
"description": "<string>"
},
"benefit_type": "consultation",
"created_at": "<string>",
"id": "<string>",
"last_modified_at": "<string>",
"name": "<string>",
"provider_id": "<string>",
"provider_name": "<string>",
"status": "active"
}JWT access token. Obtain from /auth/otp/verify endpoint.
Benefit ID
Benefit found
Typed payload stored in benefits.benefit_details (JSONB).
Discriminated by the "benefit_type" JSON key, matching common_enums::BenefitType.
Show child attributes
Kind of benefit offered by a provider.
consultation, insurance_policy Benefit lifecycle status.
active, inactive