用途:面向 Ruby 开发者,通过 Telnyx Ruby SDK 管理 Messaging Profiles 及其关联的电话号码与短码(short codes),用于高并发短信场景的资源配置。
主要能力:列出、创建(必填 name、whitelisted_destinations)、查询、更新、删除消息配置文件;管理号码池设置(number_pool_settings)、sticky sender、geomatch、每日消费限额、Webhook、白名单目的地等字段;列出配置文件关联的电话号码与短码;列出/查询/更新短码,可通过将 messaging_profile_id 设为 null 或空字符串解绑,并用 tags 数组增改标签。
使用方式:安装 gem install telnyx;初始化 require "telnyx" 与 Telnyx::Client.new(api_key: ENV["TELNYX_API_KEY"]);调用如 client.messaging_profiles.list、client.messaging_profiles.create(name: "My name", whitelisted_destinations: ["US"])、retrieve、update、delete;短码使用 client.short_codes.list/retrieve/update。分页可用 page.auto_paging_each { |item| puts item.id }。
限制:需自行处理网络错误、429 限流(指数退避)、401/403/404/422 等错误;短码更新要求 messaging_profile_id;其他字段细节与定价、配额信息暂未提供。