用途:该技能面向 Telnyx 账户通知管理,提供 Go SDK 示例,帮助开发者配置通知渠道与通知设置,以接收账户告警和事件通知。
安装与初始化:使用 go get github.com/team-telnyx/telnyx-go 安装,通过 telnyx.NewClient(option.WithAPIKey(os.Getenv("TELNYX_API_KEY"))) 创建客户端,示例默认 client 已初始化。
主要能力:通知渠道支持列表、创建、获取、更新、删除,字段含 channel_destination、channel_type_id(sms、voice、email、webhook)等;通知配置(notification_profiles)支持列表、创建、获取、更新、删除;通知事件条件(notification_event_conditions)与通知事件(notification_events)支持列表查询;通知设置(notification_settings)支持列表、新增、获取、删除,含关联记录类型、渠道 ID、事件条件 ID、配置 ID、参数与状态。
使用方式:调用各资源方法,如 client.NotificationChannels.List、client.NotificationChannels.New、client.NotificationProfiles.New 等,并传入对应参数。分页可用 ListAutoPaging() 自动迭代。
错误处理:网络错误或 API 错误需处理,常见状态码包括 401 无效 API key、403 权限不足、404 资源不存在、422 校验错误、429 限流(建议指数退避重试)。
限制:资料未提供计费、价格、速率上限、具体平台版本要求等信息。