curl --request POST \
--url http://localhost:8080/benefits \
--header 'Content-Type: application/json' \
--header 'admin-api-key: <api-key>' \
--data '
{
"benefit_details": {
"benefit_type": "consultation",
"description": "<string>"
},
"benefit_type": "consultation",
"name": "<string>",
"provider_id": "<string>"
}
'{
"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 POST \
--url http://localhost:8080/benefits \
--header 'Content-Type: application/json' \
--header 'admin-api-key: <api-key>' \
--data '
{
"benefit_details": {
"benefit_type": "consultation",
"description": "<string>"
},
"benefit_type": "consultation",
"name": "<string>",
"provider_id": "<string>"
}
'{
"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"
}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 created
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