Skip to main content

telnyx-account-access-java

Configure account addresses, authentication providers, IP access controls, billing groups, and integration secrets. This skill provides Java SDK examples.

Datos de origen

Repositorio
team-telnyx/telnyx-toolkit
Última actividad en el origen
10 de febrero de 2026 a las 20:41
Idioma detectado de SKILL.md
inglés
Estrellas
3
Forks
2

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
telnyx-account-access-java
description
Configure account addresses, authentication providers, IP access controls, billing groups, and integration secrets. This skill provides Java SDK examples.
metadata
{"author":"telnyx","product":"account-access","language":"java","generated_by":"telnyx-ext-skills-generator"}
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. --> # Telnyx Account Access - 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 all addresses Returns a list of your addresses. `GET /addresses` ```java import com.telnyx.sdk.models.addresses.AddressListPage; import com.telnyx.sdk.models.addresses.AddressListParams; AddressListPage page = client.addresses().list(); ``` ## Creates an address Creates an address. `POST /addresses` — Required: `first_name`, `last_name`, `business_name`, `street_address`, `locality`, `country_code` ```java import com.telnyx.sdk.models.addresses.AddressCreateParams; import com.telnyx.sdk.models.addresses.AddressCreateResponse; AddressCreateParams params = AddressCreateParams.builder() .businessName("Toy-O'Kon") .countryCode("US") .firstName("Alfred") .lastName("Foster") .locality("Austin") .streetAddress("600 Congress Avenue") .build(); AddressCreateResponse address = client.addresses().create(params); ``` ## Retrieve an address Retrieves the details of an existing address. `GET /addresses/{id}` ```java import com.telnyx.sdk.models.addresses.AddressRetrieveParams; import com.telnyx.sdk.models.addresses.AddressRetrieveResponse; AddressRetrieveResponse address = client.addresses().retrieve("id"); ``` ## Deletes an address Deletes an existing address. `DELETE /addresses/{id}` ```java import com.telnyx.sdk.models.addresses.AddressDeleteParams; import com.telnyx.sdk.models.addresses.AddressDeleteResponse; AddressDeleteResponse address = client.addresses().delete("id"); ``` ## Accepts this address suggestion as a new emergency address for Operator Connect and finishes the uploads of the numbers associated with it to Microsoft. `POST /addresses/{id}/actions/accept_suggestions` ```java import com.telnyx.sdk.models.addresses.actions.ActionAcceptSuggestionsParams; import com.telnyx.sdk.models.addresses.actions.ActionAcceptSuggestionsResponse; ActionAcceptSuggestionsResponse response = client.addresses().actions().acceptSuggestions("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"); ``` ## Validate an address Validates an address for emergency services. `POST /addresses/actions/validate` — Required: `country_code`, `street_address`, `postal_code` ```java import com.telnyx.sdk.models.addresses.actions.ActionValidateParams; import com.telnyx.sdk.models.addresses.actions.ActionValidateResponse; ActionValidateParams params = ActionValidateParams.builder() .countryCode("US") .postalCode("78701") .streetAddress("600 Congress Avenue") .build(); ActionValidateResponse response = client.addresses().actions().validate(params); ``` ## List all SSO authentication providers Returns a list of your SSO authentication providers. `GET /authentication_providers` ```java import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderListPage; import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderListParams; AuthenticationProviderListPage page = client.authenticationProviders().list(); ``` ## Creates an authentication provider Creates an authentication provider. `POST /authentication_providers` — Required: `name`, `short_name`, `settings` ```java import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderCreateParams; import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderCreateResponse; import com.telnyx.sdk.models.authenticationproviders.Settings; AuthenticationProviderCreateParams params = AuthenticationProviderCreateParams.builder() .name("Okta") .settings(Settings.builder() .idpCertFingerprint("13:38:C7:BB:C9:FF:4A:70:38:3A:E3:D9:5C:CD:DB:2E:50:1E:80:A7") .idpEntityId("https://myorg.myidp.com/saml/metadata") .idpSsoTargetUrl("https://myorg.myidp.com/trust/saml2/http-post/sso") .build()) .shortName("myorg") .build(); AuthenticationProviderCreateResponse authenticationProvider = client.authenticationProviders().create(params); ``` ## Retrieve an authentication provider Retrieves the details of an existing authentication provider. `GET /authentication_providers/{id}` ```java import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderRetrieveParams; import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderRetrieveResponse; AuthenticationProviderRetrieveResponse authenticationProvider = client.authenticationProviders().retrieve("id"); ``` ## Update an authentication provider Updates settings of an existing authentication provider. `PATCH /authentication_providers/{id}` ```java import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderUpdateParams; import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderUpdateResponse; AuthenticationProviderUpdateResponse authenticationProvider = client.authenticationProviders().update("id"); ``` ## Deletes an authentication provider Deletes an existing authentication provider. `DELETE /authentication_providers/{id}` ```java import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderDeleteParams; import com.telnyx.sdk.models.authenticationproviders.AuthenticationProviderDeleteResponse; AuthenticationProviderDeleteResponse authenticationProvider = client.authenticationProviders().delete("id"); ``` ## List all billing groups `GET /billing_groups` ```java import com.telnyx.sdk.models.billinggroups.BillingGroupListPage; import com.telnyx.sdk.models.billinggroups.BillingGroupListParams; BillingGroupListPage page = client.billingGroups().list(); ``` ## Create a billing group `POST /billing_groups` ```java import com.telnyx.sdk.models.billinggroups.BillingGroupCreateParams; import com.telnyx.sdk.models.billinggroups.BillingGroupCreateResponse; BillingGroupCreateResponse billingGroup = client.billingGroups().create(); ``` ## Get a billing group `GET /billing_groups/{id}` ```java import com.telnyx.sdk.models.billinggroups.BillingGroupRetrieveParams; import com.telnyx.sdk.models.billinggroups.BillingGroupRetrieveResponse; BillingGroupRetrieveResponse billingGroup = client.billingGroups().retrieve("f5586561-8ff0-4291-a0ac-84fe544797bd"); ``` ## Update a billing group `PATCH /billing_groups/{id}` ```java import com.telnyx.sdk.models.billinggroups.BillingGroupUpdateParams; import com.telnyx.sdk.models.billinggroups.BillingGroupUpdateResponse; BillingGroupUpdateResponse billingGroup = client.billingGroups().update("f5586561-8ff0-4291-a0ac-84fe544797bd"); ``` ## Delete a billing group `DELETE /billing_groups/{id}` ```java import com.telnyx.sdk.models.billinggroups.BillingGroupDeleteParams; import com.telnyx.sdk.models.billinggroups.BillingGroupDeleteResponse; BillingGroupDeleteResponse billingGroup = client.billingGroups().delete("f5586561-8ff0-4291-a0ac-84fe544797bd"); ``` ## List integration secrets Retrieve a list of all integration secrets configured by the user. `GET /integration_secrets` ```java import com.telnyx.sdk.models.integrationsecrets.IntegrationSecretListPage; import com.telnyx.sdk.models.integrationsecrets.IntegrationSecretListParams; IntegrationSecretListPage page = client.integrationSecrets().list(); ``` ## Create a secret Create a new secret with an associated identifier that can be used to securely integrate with other services. `POST /integration_secrets` — Required: `identifier`, `type` ```java import com.telnyx.sdk.models.integrationsecrets.IntegrationSecretCreateParams; import com.telnyx.sdk.models.integrationsecrets.IntegrationSecretCreateResponse; IntegrationSecretCreateParams params = IntegrationSecretCreateParams.builder() .identifier("my_secret") .type(IntegrationSecretCreateParams.Type.BEARER) .build(); IntegrationSecretCreateResponse integrationSecret = client.integrationSecrets().create(params); ``` ## Delete an integration secret Delete an integration secret given its ID. `DELETE /integration_secrets/{id}` ```java import com.telnyx.sdk.models.integrationsecrets.IntegrationSecretDeleteParams; client.integrationSecrets().delete("id"); ``` ## List all Access IP Addresses `GET /access_ip_address` ```java import com.telnyx.sdk.models.accessipaddress.AccessIpAddressListPage; import com.telnyx.sdk.models.accessipaddress.AccessIpAddressListParams; AccessIpAddressListPage page = client.accessIpAddress().list(); ``` ## Create new Access IP Address `POST /access_ip_address` — Required: `ip_address` ```java import com.telnyx.sdk.models.accessipaddress.AccessIpAddressCreateParams; import com.telnyx.sdk.models.accessipaddress.AccessIpAddressResponse; AccessIpAddressCreateParams params = AccessIpAddressCreateParams.builder() .ipAddress("ip_address") .build(); AccessIpAddressResponse accessIpAddressResponse = client.accessIpAddress().create(params); ``` ## Retrieve an access IP address `GET /access_ip_address/{access_ip_address_id}` ```java import com.telnyx.sdk.models.accessipaddress.AccessIpAddressResponse; import com.telnyx.sdk.models.accessipaddress.AccessIpAddressRetrieveParams; AccessIpAddressResponse accessIpAddressResponse = client.accessIpAddress().retrieve("access_ip_address_id"); ``` ## Delete access IP address `DELETE /access_ip_address/{access_ip_address_id}` ```java import com.telnyx.sdk.models.accessipaddress.AccessIpAddressDeleteParams; import com.telnyx.sdk.models.accessipaddress.AccessIpAddressResponse; AccessIpAddressResponse accessIpAddressResponse = client.accessIpAddress().delete("access_ip_address_id"); ``` ## List all Access IP Ranges `GET /access_ip_ranges` ```java import com.telnyx.sdk.models.accessipranges.AccessIpRangeListPage; import com.telnyx.sdk.models.accessipranges.AccessIpRangeListParams; AccessIpRangeListPage page = client.accessIpRanges().list(); ``` ## Create new Access IP Range `POST /access_ip_ranges` — Required: `cidr_block` ```java import com.telnyx.sdk.models.accessipranges.AccessIpRange; import com.telnyx.sdk.models.accessipranges.AccessIpRangeCreateParams; AccessIpRangeCreateParams params = AccessIpRangeCreateParams.builder() .cidrBlock("cidr_block") .build(); AccessIpRange accessIpRange = client.accessIpRanges().create(params); ``` ## Delete access IP ranges `DELETE /access_ip_ranges/{access_ip_range_id}` ```java import com.telnyx.sdk.models.accessipranges.AccessIpRange; import com.telnyx.sdk.models.accessipranges.AccessIpRangeDeleteParams; AccessIpRange accessIpRange = client.accessIpRanges().delete("access_ip_range_id"); ```
Ver en GitHub