Skip to main content

telnyx-account-notifications-java

Configure notification channels and settings for account alerts and events. This skill provides Java SDK examples.

Informations de source

Dépôt
team-telnyx/telnyx-toolkit
Dernière activité de la source
10 février 2026 à 20:41
Langue détectée de SKILL.md
anglais
Étoiles
3
Forks
2

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
telnyx-account-notifications-java
description
Configure notification channels and settings for account alerts and events. This skill provides Java SDK examples.
metadata
{"author":"telnyx","product":"account-notifications","language":"java","generated_by":"telnyx-ext-skills-generator"}
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. --> # Telnyx Account Notifications - Java ## Installation ```text // See https://github.com/team-telnyx/telnyx-java for Maven/Gradle setup ``` ## Setup ```java import com.telnyx.sdk.client.TelnyxClient; import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient; TelnyxClient client = TelnyxOkHttpClient.fromEnv(); ``` All examples below assume `client` is already initialized as shown above. ## List notification channels List notification channels. `GET /notification_channels` ```java import com.telnyx.sdk.models.notificationchannels.NotificationChannelListPage; import com.telnyx.sdk.models.notificationchannels.NotificationChannelListParams; NotificationChannelListPage page = client.notificationChannels().list(); ``` ## Create a notification channel Create a notification channel. `POST /notification_channels` ```java import com.telnyx.sdk.models.notificationchannels.NotificationChannelCreateParams; import com.telnyx.sdk.models.notificationchannels.NotificationChannelCreateResponse; NotificationChannelCreateResponse notificationChannel = client.notificationChannels().create(); ``` ## Get a notification channel Get a notification channel. `GET /notification_channels/{id}` ```java import com.telnyx.sdk.models.notificationchannels.NotificationChannelRetrieveParams; import com.telnyx.sdk.models.notificationchannels.NotificationChannelRetrieveResponse; NotificationChannelRetrieveResponse notificationChannel = client.notificationChannels().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"); ``` ## Update a notification channel Update a notification channel. `PATCH /notification_channels/{id}` ```java import com.telnyx.sdk.models.notificationchannels.NotificationChannel; import com.telnyx.sdk.models.notificationchannels.NotificationChannelUpdateParams; import com.telnyx.sdk.models.notificationchannels.NotificationChannelUpdateResponse; NotificationChannelUpdateParams params = NotificationChannelUpdateParams.builder() .notificationChannelId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .notificationChannel(NotificationChannel.builder().build()) .build(); NotificationChannelUpdateResponse notificationChannel = client.notificationChannels().update(params); ``` ## Delete a notification channel Delete a notification channel. `DELETE /notification_channels/{id}` ```java import com.telnyx.sdk.models.notificationchannels.NotificationChannelDeleteParams; import com.telnyx.sdk.models.notificationchannels.NotificationChannelDeleteResponse; NotificationChannelDeleteResponse notificationChannel = client.notificationChannels().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"); ``` ## List all Notifications Events Conditions Returns a list of your notifications events conditions. `GET /notification_event_conditions` ```java import com.telnyx.sdk.models.notificationeventconditions.NotificationEventConditionListPage; import com.telnyx.sdk.models.notificationeventconditions.NotificationEventConditionListParams; NotificationEventConditionListPage page = client.notificationEventConditions().list(); ``` ## List all Notifications Events Returns a list of your notifications events. `GET /notification_events` ```java import com.telnyx.sdk.models.notificationevents.NotificationEventListPage; import com.telnyx.sdk.models.notificationevents.NotificationEventListParams; NotificationEventListPage page = client.notificationEvents().list(); ``` ## List all Notifications Profiles Returns a list of your notifications profiles. `GET /notification_profiles` ```java import com.telnyx.sdk.models.notificationprofiles.NotificationProfileListPage; import com.telnyx.sdk.models.notificationprofiles.NotificationProfileListParams; NotificationProfileListPage page = client.notificationProfiles().list(); ``` ## Create a notification profile Create a notification profile. `POST /notification_profiles` ```java import com.telnyx.sdk.models.notificationprofiles.NotificationProfileCreateParams; import com.telnyx.sdk.models.notificationprofiles.NotificationProfileCreateResponse; NotificationProfileCreateResponse notificationProfile = client.notificationProfiles().create(); ``` ## Get a notification profile Get a notification profile. `GET /notification_profiles/{id}` ```java import com.telnyx.sdk.models.notificationprofiles.NotificationProfileRetrieveParams; import com.telnyx.sdk.models.notificationprofiles.NotificationProfileRetrieveResponse; NotificationProfileRetrieveResponse notificationProfile = client.notificationProfiles().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"); ``` ## Update a notification profile Update a notification profile. `PATCH /notification_profiles/{id}` ```java import com.telnyx.sdk.models.notificationprofiles.NotificationProfile; import com.telnyx.sdk.models.notificationprofiles.NotificationProfileUpdateParams; import com.telnyx.sdk.models.notificationprofiles.NotificationProfileUpdateResponse; NotificationProfileUpdateParams params = NotificationProfileUpdateParams.builder() .notificationProfileId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .notificationProfile(NotificationProfile.builder().build()) .build(); NotificationProfileUpdateResponse notificationProfile = client.notificationProfiles().update(params); ``` ## Delete a notification profile Delete a notification profile. `DELETE /notification_profiles/{id}` ```java import com.telnyx.sdk.models.notificationprofiles.NotificationProfileDeleteParams; import com.telnyx.sdk.models.notificationprofiles.NotificationProfileDeleteResponse; NotificationProfileDeleteResponse notificationProfile = client.notificationProfiles().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"); ``` ## List notification settings List notification settings. `GET /notification_settings` ```java import com.telnyx.sdk.models.notificationsettings.NotificationSettingListPage; import com.telnyx.sdk.models.notificationsettings.NotificationSettingListParams; NotificationSettingListPage page = client.notificationSettings().list(); ``` ## Add a Notification Setting Add a notification setting. `POST /notification_settings` ```java import com.telnyx.sdk.models.notificationsettings.NotificationSettingCreateParams; import com.telnyx.sdk.models.notificationsettings.NotificationSettingCreateResponse; NotificationSettingCreateResponse notificationSetting = client.notificationSettings().create(); ``` ## Get a notification setting Get a notification setting. `GET /notification_settings/{id}` ```java import com.telnyx.sdk.models.notificationsettings.NotificationSettingRetrieveParams; import com.telnyx.sdk.models.notificationsettings.NotificationSettingRetrieveResponse; NotificationSettingRetrieveResponse notificationSetting = client.notificationSettings().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"); ``` ## Delete a notification setting Delete a notification setting. `DELETE /notification_settings/{id}` ```java import com.telnyx.sdk.models.notificationsettings.NotificationSettingDeleteParams; import com.telnyx.sdk.models.notificationsettings.NotificationSettingDeleteResponse; NotificationSettingDeleteResponse notificationSetting = client.notificationSettings().delete("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"); ```
Voir sur GitHub