SuperAPI AI 工具集

telnyx-iot-ruby

部署与运维

查看项目

更新于 10-16 09:55

技能介绍

用途:面向 IoT/M2M 场景,提供 Telnyx IoT 能力的 Ruby SDK 示例,用于管理 SIM 卡、eSIM、数据套餐与无线连接。

主要能力:购买并注册 eSIM(client.actions.purchase.create,必填 amount);按注册码批量注册 SIM 卡(client.actions.register.create,必填 registration_codes);查询批量 SIM 卡动作(client.bulk_sim_card_actions.list / retrieve);查询 OTA 更新(client.ota_updates.list / retrieve);查询 SIM 卡动作(client.sim_cards.actions.list / retrieve);SIM 卡数据用量通知的增删改查(client.sim_card_data_usage_notifications.create,必填 sim_card_id、threshold);SIM 卡分组的增删改查(client.sim_card_groups.create,必填 name);分组动作包括设置/移除私有无线网关与无线阻止列表;SIM 卡订单预览、列表与创建(client.sim_card_order_preview.preview,必填 quantity、address_id)。

使用方式:安装 gem install telnyx;初始化 require "telnyx" 后 client = Telnyx::Client.new(api_key: ENV["TELNYX_API_KEY"])。列表接口可用 .auto_paging_each 翻页。生产代码需处理错误:APIConnectionError、RateLimitError(429,建议指数退避并参考 Retry-After)、APIStatusError(401 无效密钥、403 权限不足、404 未找到、422 校验失败)。

限制:部分接口为异步操作,状态可能为 in-progress/completed/failed;示例中的 ID、地址与注册码均为占位值;未提供的计费、价格与具体阈值细节暂未给出。