GetAvailabilitySettings returns the availability-related settings for a channel config. This is a lightweight, internal RPC used by the ticketing service's `ChannelConfigClient` to resolve a channel's `is_24_7_available` flag and default `availability_calendar_id` without loading full credentials or permission-sensitive fields.
POST/engagements.v1.ChannelService/GetAvailabilitySettings
This is the first step of the availability check priority chain in
AvailabilityCalendarService.CheckChannelAvailability: when a caller
provides channel_config_id, ticketing will call this RPC to
short-circuit on the 24/7 flag and, if not 24/7, to look up the
calendar to evaluate.
Errors
- NOT_FOUND: Channel config does not exist
- PERMISSION_DENIED: Caller lacks channel:read permission (service accounts only in practice — this RPC is not exposed over the public gateway).
Intentionally not exposed over HTTP — internal gRPC only.
Request
Responses
- 200
- default
A successful response.
An unexpected error response.