telnyx-account-notifications-ruby

📁 team-telnyx/telnyx-ext-agent-skills 📅 3 days ago
3
总安装量
3
周安装量
#57988
全站排名
安装命令
npx skills add https://github.com/team-telnyx/telnyx-ext-agent-skills --skill telnyx-account-notifications-ruby

Agent 安装分布

opencode 3
gemini-cli 3
antigravity 3
claude-code 3
windsurf 3
github-copilot 3

Skill 文档

Telnyx Account Notifications – 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.

List notification channels

List notification channels.

GET /notification_channels

page = client.notification_channels.list

puts(page)

Create a notification channel

Create a notification channel.

POST /notification_channels

Optional: channel_destination (string), channel_type_id (enum), created_at (date-time), id (string), notification_profile_id (string), updated_at (date-time)

notification_channel = client.notification_channels.create

puts(notification_channel)

Get a notification channel

Get a notification channel.

GET /notification_channels/{id}

notification_channel = client.notification_channels.retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_channel)

Update a notification channel

Update a notification channel.

PATCH /notification_channels/{id}

Optional: channel_destination (string), channel_type_id (enum), created_at (date-time), id (string), notification_profile_id (string), updated_at (date-time)

notification_channel = client.notification_channels.update("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_channel)

Delete a notification channel

Delete a notification channel.

DELETE /notification_channels/{id}

notification_channel = client.notification_channels.delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_channel)

List all Notifications Events Conditions

Returns a list of your notifications events conditions.

GET /notification_event_conditions

page = client.notification_event_conditions.list

puts(page)

List all Notifications Events

Returns a list of your notifications events.

GET /notification_events

page = client.notification_events.list

puts(page)

List all Notifications Profiles

Returns a list of your notifications profiles.

GET /notification_profiles

page = client.notification_profiles.list

puts(page)

Create a notification profile

Create a notification profile.

POST /notification_profiles

Optional: created_at (date-time), id (string), name (string), updated_at (date-time)

notification_profile = client.notification_profiles.create

puts(notification_profile)

Get a notification profile

Get a notification profile.

GET /notification_profiles/{id}

notification_profile = client.notification_profiles.retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_profile)

Update a notification profile

Update a notification profile.

PATCH /notification_profiles/{id}

Optional: created_at (date-time), id (string), name (string), updated_at (date-time)

notification_profile = client.notification_profiles.update("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_profile)

Delete a notification profile

Delete a notification profile.

DELETE /notification_profiles/{id}

notification_profile = client.notification_profiles.delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_profile)

List notification settings

List notification settings.

GET /notification_settings

page = client.notification_settings.list

puts(page)

Add a Notification Setting

Add a notification setting.

POST /notification_settings

Optional: associated_record_type (string), associated_record_type_value (string), created_at (date-time), id (string), notification_channel_id (string), notification_event_condition_id (string), notification_profile_id (string), parameters (array[object]), status (enum), updated_at (date-time)

notification_setting = client.notification_settings.create

puts(notification_setting)

Get a notification setting

Get a notification setting.

GET /notification_settings/{id}

notification_setting = client.notification_settings.retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_setting)

Delete a notification setting

Delete a notification setting.

DELETE /notification_settings/{id}

notification_setting = client.notification_settings.delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")

puts(notification_setting)