curl --request GET \
--url http://localhost:8080/benefit_providers \
--header 'admin-api-key: <api-key>'{
"data": [
{
"created_at": "<string>",
"id": "<string>",
"last_modified_at": "<string>",
"name": "<string>",
"status": "active"
}
],
"limit": 123,
"offset": 123,
"total": 123
}curl --request GET \
--url http://localhost:8080/benefit_providers \
--header 'admin-api-key: <api-key>'{
"data": [
{
"created_at": "<string>",
"id": "<string>",
"last_modified_at": "<string>",
"name": "<string>",
"status": "active"
}
],
"limit": 123,
"offset": 123,
"total": 123
}Benefit provider lifecycle status.
active, inactive A half-open time range, with a mandatory start and an optional end.
Designed to be embedded in list/filter query params via #[serde(flatten)].
Deserialize runs [TimeRange::validate] as part of deserialization, so
callers never receive a [TimeRange] that violates start_time <= end_time.
Show child attributes