telnyx-account-management-ruby
npx skills add https://github.com/team-telnyx/telnyx-ext-agent-skills --skill telnyx-account-management-ruby
Agent 安装分布
Skill 文档
Telnyx Account Management – Ruby
Installation
gem install telnyx
Setup
require "telnyx"
client = Telnyx::Client.new(
api_key: ENV["TELNYX_API_KEY"], # This is the default and can be omitted
)
All examples below assume client is already initialized as shown above.
Lists accounts managed by the current user.
Lists the accounts managed by the current user.
GET /managed_accounts
page = client.managed_accounts.list
puts(page)
Create a new managed account.
Create a new managed account owned by the authenticated user.
POST /managed_accounts â Required: business_name
Optional: email (string), managed_account_allow_custom_pricing (boolean), password (string), rollup_billing (boolean)
managed_account = client.managed_accounts.create(business_name: "Larry's Cat Food Inc")
puts(managed_account)
Retrieve a managed account
Retrieves the details of a single managed account.
GET /managed_accounts/{id}
managed_account = client.managed_accounts.retrieve("id")
puts(managed_account)
Update a managed account
Update a single managed account.
PATCH /managed_accounts/{id}
Optional: managed_account_allow_custom_pricing (boolean)
managed_account = client.managed_accounts.update("id")
puts(managed_account)
Disables a managed account
Disables a managed account, forbidding it to use Telnyx services, including sending or receiving phone calls and SMS messages.
POST /managed_accounts/{id}/actions/disable
response = client.managed_accounts.actions.disable("id")
puts(response)
Enables a managed account
Enables a managed account and its sub-users to use Telnyx services.
POST /managed_accounts/{id}/actions/enable
Optional: reenable_all_connections (boolean)
response = client.managed_accounts.actions.enable("id")
puts(response)
Update the amount of allocatable global outbound channels allocated to a specific managed account.
PATCH /managed_accounts/{id}/update_global_channel_limit
Optional: channel_limit (integer)
response = client.managed_accounts.update_global_channel_limit("id")
puts(response)
Display information about allocatable global outbound channels for the current user.
GET /managed_accounts/allocatable_global_outbound_channels
response = client.managed_accounts.get_allocatable_global_outbound_channels
puts(response)