SuperAPI AI 工具集

telnyx-porting-out-ruby

通用与其它

查看项目

更新于 10-16 04:30

技能介绍

用途:管理号码从 Telnyx 转出(port-out)的请求,适合需要在 Ruby 应用或脚本中批量查询、跟进和审批号码转出的场景。

主要能力:列出并查看转出请求及其状态(pending、authorized、ported、rejected、rejected-pending、canceled);列出、查看与重新发布转出事件;查询某订单可用的拒绝代码;查看、创建评论;列出与创建支持文档(loa、invoice);列出与创建转出报告(export_portouts_csv);以及通过 PATCH /portouts/{id}/{status} 授权或拒绝转出请求,需提供 reason,可选 host_messaging。

使用方式:安装 gem install telnyx,并用 Telnyx::Client.new(api_key: ENV["TELNYX_API_KEY"]) 初始化客户端。分页可用 .auto_paging_each。示例调用如 client.portouts.list、client.portouts.retrieve(id)、client.portouts.update_status(:authorized, id: ..., reason: ...)。

错误处理:需处理网络错误、429 限流(按 Retry-After 退避重试)、422 校验错误、401 认证错误等。

限制:资料未说明具体费率、配额、区域支持或速率限制数值;部分字段(如 reason、documents)为可选或可能为空,使用时需按 API 返回处理。