Skip to main content

telnyx-account-management-java

Manage sub-accounts for reseller and enterprise scenarios. 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-management-java
description
Manage sub-accounts for reseller and enterprise scenarios. This skill provides Java SDK examples.
metadata
{"author":"telnyx","product":"account-management","language":"java","generated_by":"telnyx-ext-skills-generator"}
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. --> # Telnyx Account Management - 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. ## Lists accounts managed by the current user. Lists the accounts managed by the current user. `GET /managed_accounts` ```java import com.telnyx.sdk.models.managedaccounts.ManagedAccountListPage; import com.telnyx.sdk.models.managedaccounts.ManagedAccountListParams; ManagedAccountListPage page = client.managedAccounts().list(); ``` ## Create a new managed account. Create a new managed account owned by the authenticated user. `POST /managed_accounts` — Required: `business_name` ```java import com.telnyx.sdk.models.managedaccounts.ManagedAccountCreateParams; import com.telnyx.sdk.models.managedaccounts.ManagedAccountCreateResponse; ManagedAccountCreateParams params = ManagedAccountCreateParams.builder() .businessName("Larry's Cat Food Inc") .build(); ManagedAccountCreateResponse managedAccount = client.managedAccounts().create(params); ``` ## Retrieve a managed account Retrieves the details of a single managed account. `GET /managed_accounts/{id}` ```java import com.telnyx.sdk.models.managedaccounts.ManagedAccountRetrieveParams; import com.telnyx.sdk.models.managedaccounts.ManagedAccountRetrieveResponse; ManagedAccountRetrieveResponse managedAccount = client.managedAccounts().retrieve("id"); ``` ## Update a managed account Update a single managed account. `PATCH /managed_accounts/{id}` ```java import com.telnyx.sdk.models.managedaccounts.ManagedAccountUpdateParams; import com.telnyx.sdk.models.managedaccounts.ManagedAccountUpdateResponse; ManagedAccountUpdateResponse managedAccount = client.managedAccounts().update("id"); ``` ## 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` ```java import com.telnyx.sdk.models.managedaccounts.actions.ActionDisableParams; import com.telnyx.sdk.models.managedaccounts.actions.ActionDisableResponse; ActionDisableResponse response = client.managedAccounts().actions().disable("id"); ``` ## Enables a managed account Enables a managed account and its sub-users to use Telnyx services. `POST /managed_accounts/{id}/actions/enable` ```java import com.telnyx.sdk.models.managedaccounts.actions.ActionEnableParams; import com.telnyx.sdk.models.managedaccounts.actions.ActionEnableResponse; ActionEnableResponse response = client.managedAccounts().actions().enable("id"); ``` ## Update the amount of allocatable global outbound channels allocated to a specific managed account. `PATCH /managed_accounts/{id}/update_global_channel_limit` ```java import com.telnyx.sdk.models.managedaccounts.ManagedAccountUpdateGlobalChannelLimitParams; import com.telnyx.sdk.models.managedaccounts.ManagedAccountUpdateGlobalChannelLimitResponse; ManagedAccountUpdateGlobalChannelLimitResponse response = client.managedAccounts().updateGlobalChannelLimit("id"); ``` ## Display information about allocatable global outbound channels for the current user. `GET /managed_accounts/allocatable_global_outbound_channels` ```java import com.telnyx.sdk.models.managedaccounts.ManagedAccountGetAllocatableGlobalOutboundChannelsParams; import com.telnyx.sdk.models.managedaccounts.ManagedAccountGetAllocatableGlobalOutboundChannelsResponse; ManagedAccountGetAllocatableGlobalOutboundChannelsResponse response = client.managedAccounts().getAllocatableGlobalOutboundChannels(); ```
Voir sur GitHub