{"id":"55599c34-d568-420f-b955-afa54b538e7c","shortId":"ewyGWT","kind":"skill","title":"telnyx-numbers-compliance-java","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Numbers Compliance - Java\n\n## Installation\n\n```text\n<!-- Maven -->\n<dependency>\n    <groupId>com.telnyx.sdk</groupId>\n    <artifactId>telnyx</artifactId>\n    <version>6.36.0</version>\n</dependency>\n\n// Gradle\nimplementation(\"com.telnyx.sdk:telnyx:6.36.0\")\n```\n\n## Setup\n\n```java\nimport com.telnyx.sdk.client.TelnyxClient;\nimport com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;\n\nTelnyxClient client = TelnyxOkHttpClient.fromEnv();\n```\n\nAll examples below assume `client` is already initialized as shown above.\n\n## Error Handling\n\nAll API calls can fail with network errors, rate limits (429), validation errors (422),\nor authentication errors (401). Always handle errors in production code:\n\n```java\nimport com.telnyx.sdk.errors.TelnyxServiceException;\n\ntry {\n    var result = client.messages().send(params);\n} catch (TelnyxServiceException e) {\n    System.err.println(\"API error \" + e.statusCode() + \": \" + e.getMessage());\n    if (e.statusCode() == 422) {\n        System.err.println(\"Validation error — check required fields and formats\");\n    } else if (e.statusCode() == 429) {\n        // Rate limited — wait and retry with exponential backoff\n        Thread.sleep(1000);\n    }\n}\n```\n\nCommon error codes: `401` invalid API key, `403` insufficient permissions,\n`404` resource not found, `422` validation error (check field formats),\n`429` rate limited (retry with exponential backoff).\n\n## Important Notes\n\n- **Phone numbers** must be in E.164 format (e.g., `+13125550001`). Include the `+` prefix and country code. No spaces, dashes, or parentheses.\n- **Pagination:** List methods return a page. Use `.autoPager()` for automatic iteration: `for (var item : page.autoPager()) { ... }`. For manual control, use `.hasNextPage()` and `.nextPage()`.\n\n## Retrieve Bundles\n\nGet all allowed bundles.\n\n`GET /bundle_pricing/billing_bundles`\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.billingbundles.BillingBundleListPage;\nimport com.telnyx.sdk.models.bundlepricing.billingbundles.BillingBundleListParams;\n\nBillingBundleListPage page = client.bundlePricing().billingBundles().list();\n```\n\nReturns: `cost_code` (string), `created_at` (date), `currency` (string), `id` (uuid), `is_public` (boolean), `mrc_price` (float), `name` (string), `slug` (string), `specs` (array[string])\n\n## Get Bundle By Id\n\nGet a single bundle by ID.\n\n`GET /bundle_pricing/billing_bundles/{bundle_id}`\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.billingbundles.BillingBundleRetrieveParams;\nimport com.telnyx.sdk.models.bundlepricing.billingbundles.BillingBundleRetrieveResponse;\n\nBillingBundleRetrieveResponse billingBundle = client.bundlePricing().billingBundles().retrieve(\"8661948c-a386-4385-837f-af00f40f111a\");\n```\n\nReturns: `active` (boolean), `bundle_limits` (array[object]), `cost_code` (string), `created_at` (date), `id` (uuid), `is_public` (boolean), `name` (string), `slug` (string)\n\n## Get User Bundles\n\nGet a paginated list of user bundles.\n\n`GET /bundle_pricing/user_bundles`\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleListPage;\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleListParams;\n\nUserBundleListPage page = client.bundlePricing().userBundles().list();\n```\n\nReturns: `active` (boolean), `billing_bundle` (object), `created_at` (date), `id` (uuid), `resources` (array[object]), `updated_at` (date), `user_id` (uuid)\n\n## Create User Bundles\n\nCreates multiple user bundles for the user.\n\n`POST /bundle_pricing/user_bundles/bulk`\n\nOptional: `idempotency_key` (uuid), `items` (array[object])\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleCreateParams;\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleCreateResponse;\n\nUserBundleCreateResponse userBundle = client.bundlePricing().userBundles().create();\n```\n\nReturns: `active` (boolean), `billing_bundle` (object), `created_at` (date), `id` (uuid), `resources` (array[object]), `updated_at` (date), `user_id` (uuid)\n\n## Get Unused User Bundles\n\nReturns all user bundles that aren't in use.\n\n`GET /bundle_pricing/user_bundles/unused`\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleListUnusedParams;\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleListUnusedResponse;\n\nUserBundleListUnusedResponse response = client.bundlePricing().userBundles().listUnused();\n```\n\nReturns: `billing_bundle` (object), `user_bundle_ids` (array[string])\n\n## Get User Bundle by Id\n\nRetrieves a user bundle by its ID.\n\n`GET /bundle_pricing/user_bundles/{user_bundle_id}`\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleRetrieveParams;\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleRetrieveResponse;\n\nUserBundleRetrieveResponse userBundle = client.bundlePricing().userBundles().retrieve(\"ca1d2263-d1f1-43ac-ba53-248e7a4bb26a\");\n```\n\nReturns: `active` (boolean), `billing_bundle` (object), `created_at` (date), `id` (uuid), `resources` (array[object]), `updated_at` (date), `user_id` (uuid)\n\n## Deactivate User Bundle\n\nDeactivates a user bundle by its ID.\n\n`DELETE /bundle_pricing/user_bundles/{user_bundle_id}`\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleDeactivateParams;\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleDeactivateResponse;\n\nUserBundleDeactivateResponse response = client.bundlePricing().userBundles().deactivate(\"ca1d2263-d1f1-43ac-ba53-248e7a4bb26a\");\n```\n\nReturns: `active` (boolean), `billing_bundle` (object), `created_at` (date), `id` (uuid), `resources` (array[object]), `updated_at` (date), `user_id` (uuid)\n\n## Get User Bundle Resources\n\nRetrieves the resources of a user bundle by its ID.\n\n`GET /bundle_pricing/user_bundles/{user_bundle_id}/resources`\n\n```java\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleListResourcesParams;\nimport com.telnyx.sdk.models.bundlepricing.userbundles.UserBundleListResourcesResponse;\n\nUserBundleListResourcesResponse response = client.bundlePricing().userBundles().listResources(\"ca1d2263-d1f1-43ac-ba53-248e7a4bb26a\");\n```\n\nReturns: `created_at` (date), `id` (uuid), `resource` (string), `resource_type` (string), `updated_at` (date)\n\n## List all document links\n\nList all documents links ordered by created_at descending.\n\n`GET /document_links`\n\n```java\nimport com.telnyx.sdk.models.documentlinks.DocumentLinkListPage;\nimport com.telnyx.sdk.models.documentlinks.DocumentLinkListParams;\n\nDocumentLinkListPage page = client.documentLinks().list();\n```\n\nReturns: `created_at` (string), `document_id` (uuid), `id` (uuid), `linked_record_type` (string), `linked_resource_id` (string), `record_type` (string), `updated_at` (string)\n\n## List all documents\n\nList all documents ordered by created_at descending.\n\n`GET /documents`\n\n```java\nimport com.telnyx.sdk.models.documents.DocumentListPage;\nimport com.telnyx.sdk.models.documents.DocumentListParams;\n\nDocumentListPage page = client.documents().list();\n```\n\nReturns: `av_scan_status` (enum: scanned, infected, pending_scan, not_scanned), `content_type` (string), `created_at` (string), `customer_reference` (string), `filename` (string), `id` (uuid), `record_type` (string), `sha256` (string), `size` (object), `status` (enum: pending, verified, denied), `updated_at` (string)\n\n## Upload a document\n\nUpload a document.  Uploaded files must be linked to a service within 30 minutes or they will be automatically deleted.\n\n`POST /documents`\n\nOptional: `customer_reference` (string), `file` (byte), `filename` (string), `url` (string)\n\n```java\nimport com.telnyx.sdk.models.documents.DocumentUploadJsonParams;\nimport com.telnyx.sdk.models.documents.DocumentUploadJsonResponse;\n\nDocumentUploadJsonResponse response = client.documents().uploadJson();\n```\n\nReturns: `av_scan_status` (enum: scanned, infected, pending_scan, not_scanned), `content_type` (string), `created_at` (string), `customer_reference` (string), `filename` (string), `id` (uuid), `record_type` (string), `sha256` (string), `size` (object), `status` (enum: pending, verified, denied), `updated_at` (string)\n\n## Retrieve a document\n\nRetrieve a document.\n\n`GET /documents/{id}`\n\n```java\nimport com.telnyx.sdk.models.documents.DocumentRetrieveParams;\nimport com.telnyx.sdk.models.documents.DocumentRetrieveResponse;\n\nDocumentRetrieveResponse document = client.documents().retrieve(\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\");\n```\n\nReturns: `av_scan_status` (enum: scanned, infected, pending_scan, not_scanned), `content_type` (string), `created_at` (string), `customer_reference` (string), `filename` (string), `id` (uuid), `record_type` (string), `sha256` (string), `size` (object), `status` (enum: pending, verified, denied), `updated_at` (string)\n\n## Update a document\n\nUpdate a document.\n\n`PATCH /documents/{id}`\n\nOptional: `av_scan_status` (enum: scanned, infected, pending_scan, not_scanned), `content_type` (string), `created_at` (string), `customer_reference` (string), `filename` (string), `id` (uuid), `record_type` (string), `sha256` (string), `size` (object), `status` (enum: pending, verified, denied), `updated_at` (string)\n\n```java\nimport com.telnyx.sdk.models.documents.DocServiceDocument;\nimport com.telnyx.sdk.models.documents.DocumentUpdateParams;\nimport com.telnyx.sdk.models.documents.DocumentUpdateResponse;\n\nDocumentUpdateParams params = DocumentUpdateParams.builder()\n    .documentId(\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n    .docServiceDocument(DocServiceDocument.builder().build())\n    .build();\nDocumentUpdateResponse document = client.documents().update(params);\n```\n\nReturns: `av_scan_status` (enum: scanned, infected, pending_scan, not_scanned), `content_type` (string), `created_at` (string), `customer_reference` (string), `filename` (string), `id` (uuid), `record_type` (string), `sha256` (string), `size` (object), `status` (enum: pending, verified, denied), `updated_at` (string)\n\n## Delete a document\n\nDelete a document.  A document can only be deleted if it's not linked to a service. If it is linked to a service, it must be unlinked prior to deleting.\n\n`DELETE /documents/{id}`\n\n```java\nimport com.telnyx.sdk.models.documents.DocumentDeleteParams;\nimport com.telnyx.sdk.models.documents.DocumentDeleteResponse;\n\nDocumentDeleteResponse document = client.documents().delete(\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\");\n```\n\nReturns: `av_scan_status` (enum: scanned, infected, pending_scan, not_scanned), `content_type` (string), `created_at` (string), `customer_reference` (string), `filename` (string), `id` (uuid), `record_type` (string), `sha256` (string), `size` (object), `status` (enum: pending, verified, denied), `updated_at` (string)\n\n## Download a document\n\nDownload a document.\n\n`GET /documents/{id}/download`\n\n```java\nimport com.telnyx.sdk.core.http.HttpResponse;\nimport com.telnyx.sdk.models.documents.DocumentDownloadParams;\n\nHttpResponse response = client.documents().download(\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\");\n```\n\n## Generate a temporary download link for a document\n\nGenerates a temporary pre-signed URL that can be used to download the document directly from the storage backend without authentication.\n\n`GET /documents/{id}/download_link`\n\n```java\nimport com.telnyx.sdk.models.documents.DocumentGenerateDownloadLinkParams;\nimport com.telnyx.sdk.models.documents.DocumentGenerateDownloadLinkResponse;\n\nDocumentGenerateDownloadLinkResponse response = client.documents().generateDownloadLink(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `url` (uri)\n\n## Update requirement group for a phone number order\n\n`POST /number_order_phone_numbers/{id}/requirement_group` — Required: `requirement_group_id`\n\n```java\nimport com.telnyx.sdk.models.numberorderphonenumbers.NumberOrderPhoneNumberUpdateRequirementGroupParams;\nimport com.telnyx.sdk.models.numberorderphonenumbers.NumberOrderPhoneNumberUpdateRequirementGroupResponse;\n\nNumberOrderPhoneNumberUpdateRequirementGroupParams params = NumberOrderPhoneNumberUpdateRequirementGroupParams.builder()\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .requirementGroupId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nNumberOrderPhoneNumberUpdateRequirementGroupResponse response = client.numberOrderPhoneNumbers().updateRequirementGroup(params);\n```\n\nReturns: `bundle_id` (uuid), `country_code` (string), `deadline` (date-time), `id` (uuid), `is_block_number` (boolean), `locality` (string), `order_request_id` (uuid), `phone_number` (string), `phone_number_type` (string), `record_type` (string), `regulatory_requirements` (array[object]), `requirements_met` (boolean), `requirements_status` (string), `status` (string), `sub_number_order_id` (uuid)\n\n## Retrieve regulatory requirements for a list of phone numbers\n\n`GET /phone_numbers_regulatory_requirements`\n\n```java\nimport com.telnyx.sdk.models.phonenumbersregulatoryrequirements.PhoneNumbersRegulatoryRequirementRetrieveParams;\nimport com.telnyx.sdk.models.phonenumbersregulatoryrequirements.PhoneNumbersRegulatoryRequirementRetrieveResponse;\n\nPhoneNumbersRegulatoryRequirementRetrieveResponse phoneNumbersRegulatoryRequirement = client.phoneNumbersRegulatoryRequirements().retrieve();\n```\n\nReturns: `phone_number` (string), `phone_number_type` (string), `record_type` (string), `region_information` (array[object]), `regulatory_requirements` (array[object])\n\n## Retrieve regulatory requirements\n\n`GET /regulatory_requirements`\n\n```java\nimport com.telnyx.sdk.models.regulatoryrequirements.RegulatoryRequirementRetrieveParams;\nimport com.telnyx.sdk.models.regulatoryrequirements.RegulatoryRequirementRetrieveResponse;\n\nRegulatoryRequirementRetrieveResponse regulatoryRequirement = client.regulatoryRequirements().retrieve();\n```\n\nReturns: `action` (string), `country_code` (string), `phone_number_type` (string), `regulatory_requirements` (array[object])\n\n## List requirement groups\n\n`GET /requirement_groups`\n\n```java\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroup;\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroupListParams;\n\nList<RequirementGroup> requirementGroups = client.requirementGroups().list();\n```\n\n## Create a new requirement group\n\n`POST /requirement_groups` — Required: `country_code`, `phone_number_type`, `action`\n\nOptional: `customer_reference` (string), `regulatory_requirements` (array[object])\n\n```java\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroup;\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroupCreateParams;\n\nRequirementGroupCreateParams params = RequirementGroupCreateParams.builder()\n    .action(RequirementGroupCreateParams.Action.ORDERING)\n    .countryCode(\"US\")\n    .phoneNumberType(RequirementGroupCreateParams.PhoneNumberType.LOCAL)\n    .build();\nRequirementGroup requirementGroup = client.requirementGroups().create(params);\n```\n\nReturns: `action` (string), `country_code` (string), `created_at` (date-time), `customer_reference` (string), `id` (string), `phone_number_type` (string), `record_type` (string), `regulatory_requirements` (array[object]), `status` (enum: approved, unapproved, pending-approval, declined, expired), `updated_at` (date-time)\n\n## Get a single requirement group by ID\n\n`GET /requirement_groups/{id}`\n\n```java\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroup;\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroupRetrieveParams;\n\nRequirementGroup requirementGroup = client.requirementGroups().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `action` (string), `country_code` (string), `created_at` (date-time), `customer_reference` (string), `id` (string), `phone_number_type` (string), `record_type` (string), `regulatory_requirements` (array[object]), `status` (enum: approved, unapproved, pending-approval, declined, expired), `updated_at` (date-time)\n\n## Update requirement values in requirement group\n\n`PATCH /requirement_groups/{id}`\n\nOptional: `customer_reference` (string), `regulatory_requirements` (array[object])\n\n```java\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroup;\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroupUpdateParams;\n\nRequirementGroup requirementGroup = client.requirementGroups().update(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `action` (string), `country_code` (string), `created_at` (date-time), `customer_reference` (string), `id` (string), `phone_number_type` (string), `record_type` (string), `regulatory_requirements` (array[object]), `status` (enum: approved, unapproved, pending-approval, declined, expired), `updated_at` (date-time)\n\n## Delete a requirement group by ID\n\n`DELETE /requirement_groups/{id}`\n\n```java\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroup;\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroupDeleteParams;\n\nRequirementGroup requirementGroup = client.requirementGroups().delete(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `action` (string), `country_code` (string), `created_at` (date-time), `customer_reference` (string), `id` (string), `phone_number_type` (string), `record_type` (string), `regulatory_requirements` (array[object]), `status` (enum: approved, unapproved, pending-approval, declined, expired), `updated_at` (date-time)\n\n## Submit a Requirement Group for Approval\n\n`POST /requirement_groups/{id}/submit_for_approval`\n\n```java\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroup;\nimport com.telnyx.sdk.models.requirementgroups.RequirementGroupSubmitForApprovalParams;\n\nRequirementGroup requirementGroup = client.requirementGroups().submitForApproval(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `action` (string), `country_code` (string), `created_at` (date-time), `customer_reference` (string), `id` (string), `phone_number_type` (string), `record_type` (string), `regulatory_requirements` (array[object]), `status` (enum: approved, unapproved, pending-approval, declined, expired), `updated_at` (date-time)\n\n## List all requirement types\n\nList all requirement types ordered by created_at descending\n\n`GET /requirement_types`\n\n```java\nimport com.telnyx.sdk.models.requirementtypes.RequirementTypeListParams;\nimport com.telnyx.sdk.models.requirementtypes.RequirementTypeListResponse;\n\nRequirementTypeListResponse requirementTypes = client.requirementTypes().list();\n```\n\nReturns: `acceptance_criteria` (object), `created_at` (string), `description` (string), `example` (string), `id` (uuid), `name` (string), `record_type` (string), `type` (enum: document, address, textual), `updated_at` (string)\n\n## Retrieve a requirement types\n\nRetrieve a requirement type by id\n\n`GET /requirement_types/{id}`\n\n```java\nimport com.telnyx.sdk.models.requirementtypes.RequirementTypeRetrieveParams;\nimport com.telnyx.sdk.models.requirementtypes.RequirementTypeRetrieveResponse;\n\nRequirementTypeRetrieveResponse requirementType = client.requirementTypes().retrieve(\"a38c217a-8019-48f8-bff6-0fdd9939075b\");\n```\n\nReturns: `acceptance_criteria` (object), `created_at` (string), `description` (string), `example` (string), `id` (uuid), `name` (string), `record_type` (string), `type` (enum: document, address, textual), `updated_at` (string)\n\n## List all requirements\n\nList all requirements with filtering, sorting, and pagination\n\n`GET /requirements`\n\n```java\nimport com.telnyx.sdk.models.requirements.RequirementListPage;\nimport com.telnyx.sdk.models.requirements.RequirementListParams;\n\nRequirementListPage page = client.requirements().list();\n```\n\nReturns: `action` (enum: both, branded_calling, ordering, porting), `country_code` (string), `created_at` (string), `id` (uuid), `locality` (string), `phone_number_type` (enum: local, national, toll_free), `record_type` (string), `requirements_types` (array[object]), `updated_at` (string)\n\n## Retrieve a document requirement\n\nRetrieve a document requirement record\n\n`GET /requirements/{id}`\n\n```java\nimport com.telnyx.sdk.models.requirements.RequirementRetrieveParams;\nimport com.telnyx.sdk.models.requirements.RequirementRetrieveResponse;\n\nRequirementRetrieveResponse requirement = client.requirements().retrieve(\"a9dad8d5-fdbd-49d7-aa23-39bb08a5ebaa\");\n```\n\nReturns: `action` (enum: both, branded_calling, ordering, porting), `country_code` (string), `created_at` (string), `id` (uuid), `locality` (string), `phone_number_type` (enum: local, national, toll_free), `record_type` (string), `requirements_types` (array[object]), `updated_at` (string)\n\n## Update requirement group for a sub number order\n\n`POST /sub_number_orders/{id}/requirement_group` — Required: `requirement_group_id`\n\n```java\nimport com.telnyx.sdk.models.subnumberorders.SubNumberOrderUpdateRequirementGroupParams;\nimport com.telnyx.sdk.models.subnumberorders.SubNumberOrderUpdateRequirementGroupResponse;\n\nSubNumberOrderUpdateRequirementGroupParams params = SubNumberOrderUpdateRequirementGroupParams.builder()\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .requirementGroupId(\"a4b201f9-8646-4e54-a7d2-b2e403eeaf8c\")\n    .build();\nSubNumberOrderUpdateRequirementGroupResponse response = client.subNumberOrders().updateRequirementGroup(params);\n```\n\nReturns: `country_code` (string), `created_at` (date-time), `customer_reference` (string), `id` (uuid), `is_block_sub_number_order` (boolean), `order_request_id` (uuid), `phone_number_type` (string), `phone_numbers` (array[object]), `phone_numbers_count` (integer), `record_type` (string), `regulatory_requirements` (array[object]), `requirements_met` (boolean), `status` (string), `updated_at` (date-time)\n\n## List all user addresses\n\nReturns a list of your user addresses.\n\n`GET /user_addresses`\n\n```java\nimport com.telnyx.sdk.models.useraddresses.UserAddressListPage;\nimport com.telnyx.sdk.models.useraddresses.UserAddressListParams;\n\nUserAddressListPage page = client.userAddresses().list();\n```\n\nReturns: `administrative_area` (string), `borough` (string), `business_name` (string), `country_code` (string), `created_at` (string), `customer_reference` (string), `extended_address` (string), `first_name` (string), `id` (uuid), `last_name` (string), `locality` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `record_type` (string), `street_address` (string), `updated_at` (string)\n\n## Creates a user address\n\nCreates a user address.\n\n`POST /user_addresses` — Required: `first_name`, `last_name`, `business_name`, `street_address`, `locality`, `country_code`\n\nOptional: `administrative_area` (string), `borough` (string), `customer_reference` (string), `extended_address` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `skip_address_verification` (boolean)\n\n```java\nimport com.telnyx.sdk.models.useraddresses.UserAddressCreateParams;\nimport com.telnyx.sdk.models.useraddresses.UserAddressCreateResponse;\n\nUserAddressCreateParams params = UserAddressCreateParams.builder()\n    .businessName(\"Toy-O'Kon\")\n    .countryCode(\"US\")\n    .firstName(\"Alfred\")\n    .lastName(\"Foster\")\n    .locality(\"Austin\")\n    .streetAddress(\"600 Congress Avenue\")\n    .build();\nUserAddressCreateResponse userAddress = client.userAddresses().create(params);\n```\n\nReturns: `administrative_area` (string), `borough` (string), `business_name` (string), `country_code` (string), `created_at` (string), `customer_reference` (string), `extended_address` (string), `first_name` (string), `id` (uuid), `last_name` (string), `locality` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `record_type` (string), `street_address` (string), `updated_at` (string)\n\n## Retrieve a user address\n\nRetrieves the details of an existing user address.\n\n`GET /user_addresses/{id}`\n\n```java\nimport com.telnyx.sdk.models.useraddresses.UserAddressRetrieveParams;\nimport com.telnyx.sdk.models.useraddresses.UserAddressRetrieveResponse;\n\nUserAddressRetrieveResponse userAddress = client.userAddresses().retrieve(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `administrative_area` (string), `borough` (string), `business_name` (string), `country_code` (string), `created_at` (string), `customer_reference` (string), `extended_address` (string), `first_name` (string), `id` (uuid), `last_name` (string), `locality` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `record_type` (string), `street_address` (string), `updated_at` (string)\n\n## List all Verified Numbers\n\nGets a paginated list of Verified Numbers.\n\n`GET /verified_numbers`\n\n```java\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberListPage;\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberListParams;\n\nVerifiedNumberListPage page = client.verifiedNumbers().list();\n```\n\nReturns: `phone_number` (string), `record_type` (enum: verified_number), `verified_at` (string)\n\n## Request phone number verification\n\nInitiates phone number verification procedure. Supports DTMF extension dialing for voice calls to numbers behind IVR systems.\n\n`POST /verified_numbers` — Required: `phone_number`, `verification_method`\n\nOptional: `extension` (string)\n\n```java\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberCreateParams;\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberCreateResponse;\n\nVerifiedNumberCreateParams params = VerifiedNumberCreateParams.builder()\n    .phoneNumber(\"+15551234567\")\n    .verificationMethod(VerifiedNumberCreateParams.VerificationMethod.SMS)\n    .build();\nVerifiedNumberCreateResponse verifiedNumber = client.verifiedNumbers().create(params);\n```\n\nReturns: `phone_number` (string), `verification_method` (string)\n\n## Retrieve a verified number\n\n`GET /verified_numbers/{phone_number}`\n\n```java\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberDataWrapper;\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberRetrieveParams;\n\nVerifiedNumberDataWrapper verifiedNumberDataWrapper = client.verifiedNumbers().retrieve(\"+15551234567\");\n```\n\nReturns: `phone_number` (string), `record_type` (enum: verified_number), `verified_at` (string)\n\n## Delete a verified number\n\n`DELETE /verified_numbers/{phone_number}`\n\n```java\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberDataWrapper;\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberDeleteParams;\n\nVerifiedNumberDataWrapper verifiedNumberDataWrapper = client.verifiedNumbers().delete(\"+15551234567\");\n```\n\nReturns: `phone_number` (string), `record_type` (enum: verified_number), `verified_at` (string)\n\n## Submit verification code\n\n`POST /verified_numbers/{phone_number}/actions/verify` — Required: `verification_code`\n\n```java\nimport com.telnyx.sdk.models.verifiednumbers.VerifiedNumberDataWrapper;\nimport com.telnyx.sdk.models.verifiednumbers.actions.ActionSubmitVerificationCodeParams;\n\nActionSubmitVerificationCodeParams params = ActionSubmitVerificationCodeParams.builder()\n    .phoneNumber(\"+15551234567\")\n    .verificationCode(\"123456\")\n    .build();\nVerifiedNumberDataWrapper verifiedNumberDataWrapper = client.verifiedNumbers().actions().submitVerificationCode(params);\n```\n\nReturns: `phone_number` (string), `record_type` (enum: verified_number), `verified_at` (string)","tags":["telnyx","numbers","compliance","java","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm"],"capabilities":["skill","source-team-telnyx","skill-telnyx-numbers-compliance-java","topic-agent-skills","topic-ai-coding-agent","topic-claude-code","topic-cpaas","topic-cursor","topic-iot","topic-llm","topic-sdk","topic-sip","topic-sms","topic-speech-to-text","topic-telephony"],"categories":["ai"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/team-telnyx/ai/telnyx-numbers-compliance-java","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add team-telnyx/ai","source_repo":"https://github.com/team-telnyx/ai","install_from":"skills.sh"}},"qualityScore":"0.533","qualityRationale":"deterministic score 0.53 from registry signals: · indexed on github topic:agent-skills · 167 github stars · SKILL.md body (27,059 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:54:41.645Z","embedding":null,"createdAt":"2026-04-18T22:07:04.032Z","updatedAt":"2026-04-22T06:54:41.645Z","lastSeenAt":"2026-04-22T06:54:41.645Z","tsv":"'+13125550001':145 '+15551234567':2291,2324,2354,2387 '-47':765,870,971,1036 '-48':1695 '-4e54':1881 '-8019':1694 '-837':249 '-8646':1880 '-8948':764,869,970,1035 '/actions/verify':2374 '/bundle_pricing/billing_bundles':186,232 '/bundle_pricing/user_bundles':286,413,464,519 '/bundle_pricing/user_bundles/bulk':328 '/bundle_pricing/user_bundles/unused':380 '/document_links':568 '/documents':613,686,752,816,958,1022,1072 '/download':1024 '/download_link':1074 '/number_order_phone_numbers':1102 '/phone_numbers_regulatory_requirements':1197 '/regulatory_requirements':1230 '/requirement_group':1104,1858 '/requirement_groups':1258,1274,1359,1424,1497,1562 '/requirement_types':1635,1682 '/requirements':1738,1794 '/resources':523 '/sub_number_orders':1856 '/submit_for_approval':1564 '/user_addresses':1956,2023,2152 '/verified_numbers':2229,2273,2312,2342,2371 '0fdd9939075b':1699 '1000':107 '123456':2389 '182bd5e5':1119,1126,1873 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':1118,1125,1872 '248e7a4bb26a':432,483,539 '30':677 '39bb08a5ebaa':1810 '401':59,111 '403':115 '404':118 '41d4':1087,1373,1446,1511,1577,2166 '422':55,85,122 '429':52,97,128 '4385':248 '43ac':430,481,537 '446655440000':1089,1375,1448,1513,1579,2168 '49d7':1808 '4fe4':1121,1128,1875 '550e8400':1084,1370,1443,1508,1574,2163 '6.36.0':14,19 '600':2082 '6a09cdc3':763,868,969,1034 '6e1a':1120,1127,1874 '74ac943d6c58':769,874,975,1040 '8661948c':246 '8661948c-a386':245 'a386':247 'a38c217a':1693 'a4b201f9':1879 'a716':1088,1374,1447,1512,1578,2167 'a799':1122,1129,1876 'a7d2':1883 'a7d2-b2e403eeaf8c':1882 'a9dad8d5':1806 'a9dad8d5-fdbd-49d7-aa23-39bb08a5ebaa':1805 'aa23':1809 'aa62':768,873,974,1039 'aa6d9a6ab26e':1123,1130,1877 'accept':1646,1701 'action':1241,1281,1298,1311,1377,1450,1515,1581,1749,1812,2394 'actionsubmitverificationcodeparam':2383 'actionsubmitverificationcodeparams.builder':2385 'activ':254,298,347,434,485 'address':1666,1721,1947,1954,1985,2009,2017,2021,2032,2046,2057,2110,2134,2142,2150,2188,2212 'administr':1967,2037,2092,2170 'af00f40f111a':252 'alfr':2076 'allow':183 'alreadi':35 'alway':60 'api':43,79,113 'approv':1339,1343,1405,1409,1478,1482,1543,1547,1560,1609,1613 'area':1968,2038,2093,2171 'aren':375 'array':219,258,309,334,358,398,445,496,1172,1220,1224,1252,1288,1335,1401,1432,1474,1539,1605,1779,1842,1921,1932 'assum':32 'austin':2080 'authent':57,1070 'automat':166,683 'autopag':164 'av':624,707,771,819,885,977 'avenu':2084 'b2e403eeaf8c':1884 'ba53':431,482,538 'backend':1068 'backoff':105,134 'behind':2269 'bff6':1698 'bill':300,349,392,436,487 'billingbundl':195,241,243 'billingbundlelistpag':192 'billingbundleretrieverespons':240 'block':1151,1906 'boolean':210,255,270,299,348,435,486,1153,1176,1910,1936,2059 'borough':1970,2040,2095,2173 'brand':1752,1815 'build':877,878,1131,1304,1885,2085,2294,2390 'bundl':180,184,222,228,233,256,277,284,301,319,323,350,369,373,393,396,402,408,415,437,455,459,466,488,506,514,521,1138 'busi':1972,2029,2097,2175 'businessnam':2068 'byte':692 'ca1d2263':428,479,535 'ca1d2263-d1f1-43ac-ba53-248e7a4bb26a':427,478,534 'call':44,1753,1816,2266 'catch':75 'check':89,125 'client':27,33 'client.bundlepricing':194,242,294,343,388,424,475,531 'client.documentlinks':576 'client.documents':621,704,761,881,967,1032,1082 'client.messages':72 'client.numberorderphonenumbers':1134 'client.phonenumbersregulatoryrequirements':1205 'client.regulatoryrequirements':1238 'client.requirementgroups':1266,1307,1368,1441,1506,1572 'client.requirements':1746,1803 'client.requirementtypes':1643,1691 'client.subnumberorders':1888 'client.useraddresses':1964,2088,2161 'client.verifiednumbers':2237,2297,2322,2352,2393 'code':65,110,151,199,261,1142,1244,1277,1314,1380,1453,1518,1584,1757,1820,1893,1976,2003,2035,2054,2101,2128,2179,2206,2369,2377 'com.telnyx.sdk':12,17 'com.telnyx.sdk.client.okhttp.telnyxokhttpclient':25 'com.telnyx.sdk.client.telnyxclient':23 'com.telnyx.sdk.core.http.httpresponse':1027 'com.telnyx.sdk.errors.telnyxserviceexception':68 'com.telnyx.sdk.models.bundlepricing.billingbundles.billingbundlelistpage':189 'com.telnyx.sdk.models.bundlepricing.billingbundles.billingbundlelistparams':191 'com.telnyx.sdk.models.bundlepricing.billingbundles.billingbundleretrieveparams':237 'com.telnyx.sdk.models.bundlepricing.billingbundles.billingbundleretrieveresponse':239 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlecreateparams':338 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlecreateresponse':340 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundledeactivateparams':470 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundledeactivateresponse':472 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlelistpage':289 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlelistparams':291 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlelistresourcesparams':526 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlelistresourcesresponse':528 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlelistunusedparams':383 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundlelistunusedresponse':385 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundleretrieveparams':419 'com.telnyx.sdk.models.bundlepricing.userbundles.userbundleretrieveresponse':421 'com.telnyx.sdk.models.documentlinks.documentlinklistpage':571 'com.telnyx.sdk.models.documentlinks.documentlinklistparams':573 'com.telnyx.sdk.models.documents.docservicedocument':859 'com.telnyx.sdk.models.documents.documentdeleteparams':962 'com.telnyx.sdk.models.documents.documentdeleteresponse':964 'com.telnyx.sdk.models.documents.documentdownloadparams':1029 'com.telnyx.sdk.models.documents.documentgeneratedownloadlinkparams':1077 'com.telnyx.sdk.models.documents.documentgeneratedownloadlinkresponse':1079 'com.telnyx.sdk.models.documents.documentlistpage':616 'com.telnyx.sdk.models.documents.documentlistparams':618 'com.telnyx.sdk.models.documents.documentretrieveparams':756 'com.telnyx.sdk.models.documents.documentretrieveresponse':758 'com.telnyx.sdk.models.documents.documentupdateparams':861 'com.telnyx.sdk.models.documents.documentupdateresponse':863 'com.telnyx.sdk.models.documents.documentuploadjsonparams':699 'com.telnyx.sdk.models.documents.documentuploadjsonresponse':701 'com.telnyx.sdk.models.numberorderphonenumbers.numberorderphonenumberupdaterequirementgroupparams':1111 'com.telnyx.sdk.models.numberorderphonenumbers.numberorderphonenumberupdaterequirementgroupresponse':1113 'com.telnyx.sdk.models.phonenumbersregulatoryrequirements.phonenumbersregulatoryrequirementretrieveparams':1200 'com.telnyx.sdk.models.phonenumbersregulatoryrequirements.phonenumbersregulatoryrequirementretrieveresponse':1202 'com.telnyx.sdk.models.regulatoryrequirements.regulatoryrequirementretrieveparams':1233 'com.telnyx.sdk.models.regulatoryrequirements.regulatoryrequirementretrieveresponse':1235 'com.telnyx.sdk.models.requirementgroups.requirementgroup':1261,1292,1363,1436,1501,1567 'com.telnyx.sdk.models.requirementgroups.requirementgroupcreateparams':1294 'com.telnyx.sdk.models.requirementgroups.requirementgroupdeleteparams':1503 'com.telnyx.sdk.models.requirementgroups.requirementgrouplistparams':1263 'com.telnyx.sdk.models.requirementgroups.requirementgroupretrieveparams':1365 'com.telnyx.sdk.models.requirementgroups.requirementgroupsubmitforapprovalparams':1569 'com.telnyx.sdk.models.requirementgroups.requirementgroupupdateparams':1438 'com.telnyx.sdk.models.requirements.requirementlistpage':1741 'com.telnyx.sdk.models.requirements.requirementlistparams':1743 'com.telnyx.sdk.models.requirements.requirementretrieveparams':1798 'com.telnyx.sdk.models.requirements.requirementretrieveresponse':1800 'com.telnyx.sdk.models.requirementtypes.requirementtypelistparams':1638 'com.telnyx.sdk.models.requirementtypes.requirementtypelistresponse':1640 'com.telnyx.sdk.models.requirementtypes.requirementtyperetrieveparams':1686 'com.telnyx.sdk.models.requirementtypes.requirementtyperetrieveresponse':1688 'com.telnyx.sdk.models.subnumberorders.subnumberorderupdaterequirementgroupparams':1865 'com.telnyx.sdk.models.subnumberorders.subnumberorderupdaterequirementgroupresponse':1867 'com.telnyx.sdk.models.useraddresses.useraddresscreateparams':2062 'com.telnyx.sdk.models.useraddresses.useraddresscreateresponse':2064 'com.telnyx.sdk.models.useraddresses.useraddresslistpage':1959 'com.telnyx.sdk.models.useraddresses.useraddresslistparams':1961 'com.telnyx.sdk.models.useraddresses.useraddressretrieveparams':2156 'com.telnyx.sdk.models.useraddresses.useraddressretrieveresponse':2158 'com.telnyx.sdk.models.verifiednumbers.actions.actionsubmitverificationcodeparams':2382 'com.telnyx.sdk.models.verifiednumbers.verifiednumbercreateparams':2284 'com.telnyx.sdk.models.verifiednumbers.verifiednumbercreateresponse':2286 'com.telnyx.sdk.models.verifiednumbers.verifiednumberdatawrapper':2317,2347,2380 'com.telnyx.sdk.models.verifiednumbers.verifiednumberdeleteparams':2349 'com.telnyx.sdk.models.verifiednumbers.verifiednumberlistpage':2232 'com.telnyx.sdk.models.verifiednumbers.verifiednumberlistparams':2234 'com.telnyx.sdk.models.verifiednumbers.verifiednumberretrieveparams':2319 'common':108 'complianc':4,8 'congress':2083 'content':634,717,781,829,895,987 'control':174 'cost':198,260 'count':1925 'countri':150,1141,1243,1276,1313,1379,1452,1517,1583,1756,1819,1892,1975,2034,2100,2178 'countrycod':1300,2073 'creat':201,263,303,317,320,345,352,439,490,541,564,579,609,637,720,784,832,898,990,1268,1308,1316,1382,1455,1520,1586,1631,1649,1704,1759,1822,1895,1978,2014,2018,2089,2103,2181,2298 'criteria':1647,1702 'currenc':204 'custom':640,688,723,787,835,901,993,1283,1321,1387,1427,1460,1525,1591,1900,1981,2042,2106,2184 'd1f1':429,480,536 'dash':154 'date':203,265,305,313,354,362,441,449,492,500,543,553,1146,1319,1349,1385,1415,1458,1488,1523,1553,1589,1619,1898,1942 'date-tim':1145,1318,1348,1384,1414,1457,1487,1522,1552,1588,1618,1897,1941 'deactiv':453,456,477 'deadlin':1144 'declin':1344,1410,1483,1548,1614 'delet':463,684,923,926,934,956,957,968,1490,1496,1507,2337,2341,2353 'deni':658,741,805,853,919,1011 'descend':566,611,1633 'descript':1652,1707 'detail':2145 'dial':2263 'direct':1064 'docservicedocu':875 'docservicedocument.builder':876 'document':556,560,582,603,606,664,667,747,750,760,811,814,880,925,928,930,966,1017,1020,1048,1063,1665,1720,1786,1790 'documentdeleterespons':965 'documentgeneratedownloadlinkrespons':1080 'documentid':867 'documentlinklistpag':574 'documentlistpag':619 'documentretrieverespons':759 'documentupdateparam':864 'documentupdateparams.builder':866 'documentupdaterespons':879 'documentuploadjsonrespons':702 'download':1015,1018,1033,1044,1061 'dtmf':2261 'e':77 'e.164':142 'e.g':144 'e.getmessage':82 'e.statuscode':81,84,96 'e29b':1086,1372,1445,1510,1576,2165 'e29b-41d4-a716':1085,1371,1444,1509,1575,2164 'els':94 'enum':627,655,710,738,774,802,822,850,888,916,980,1008,1338,1404,1477,1542,1608,1664,1719,1750,1769,1813,1832,2245,2331,2361,2403 'error':40,49,54,58,62,80,88,109,124 'exampl':30,1654,1709 'exist':2148 'expir':1345,1411,1484,1549,1615 'exponenti':104,133 'extend':1984,2045,2109,2187 'extens':2262,2280 'f':251 'f-af00f40f111a':250 'f0':767,872,973,1038 'f0-aa62-74ac943d6c58':766,871,972,1037 'f8':1697 'f8-bff6-0fdd9939075b':1696 'fail':46 'fdbd':1807 'field':91,126 'file':669,691 'filenam':643,693,726,790,838,904,996 'filter':1733 'first':1987,2025,2112,2190 'firstnam':2075 'float':213 'format':93,127,143 'foster':2078 'found':121 'free':1773,1836 'generat':1041,1049 'generatedownloadlink':1083 'get':181,185,221,225,231,275,278,285,366,379,400,412,504,518,567,612,751,1021,1071,1196,1229,1257,1351,1358,1634,1681,1737,1793,1955,2151,2221,2228,2311 'gradl':15 'group':1095,1107,1256,1272,1355,1422,1493,1558,1849,1861 'handl':41,61 'hasnextpag':176 'httprespons':1030 'id':206,224,230,234,266,306,315,355,364,397,404,411,416,442,451,462,467,493,502,517,522,544,583,585,593,645,728,753,792,817,840,906,959,998,1023,1073,1103,1108,1117,1139,1148,1158,1185,1324,1357,1360,1390,1425,1463,1495,1498,1528,1563,1594,1656,1680,1683,1711,1762,1795,1825,1857,1862,1871,1903,1913,1990,2115,2153,2193 'idempot':330 'implement':16 'import':22,24,67,135,188,190,236,238,288,290,337,339,382,384,418,420,469,471,525,527,570,572,615,617,698,700,755,757,858,860,862,961,963,1026,1028,1076,1078,1110,1112,1199,1201,1232,1234,1260,1262,1291,1293,1362,1364,1435,1437,1500,1502,1566,1568,1637,1639,1685,1687,1740,1742,1797,1799,1864,1866,1958,1960,2061,2063,2155,2157,2231,2233,2283,2285,2316,2318,2346,2348,2379,2381 'includ':146 'infect':629,712,776,824,890,982 'inform':1219 'initi':36,2255 'instal':10 'insuffici':116 'integ':1926 'invalid':112 'item':170,333 'iter':167 'ivr':2270 'java':5,9,21,66,187,235,287,336,381,417,468,524,569,614,697,754,857,960,1025,1075,1109,1198,1231,1259,1290,1361,1434,1499,1565,1636,1684,1739,1796,1863,1957,2060,2154,2230,2282,2315,2345,2378 'key':114,331 'kon':2072 'last':1992,2027,2117,2195 'lastnam':2077 'limit':51,99,130,257 'link':557,561,587,591,672,939,946,1045 'list':158,196,281,296,554,558,577,601,604,622,1192,1254,1264,1267,1621,1625,1644,1726,1729,1747,1944,1950,1965,2217,2224,2238 'listresourc':533 'listunus':390 'local':1154,1764,1770,1827,1833,1995,2033,2079,2120,2198 'manual':173 'met':1175,1935 'method':159,2278,2305 'minut':678 'mrc':211 'multipl':321 'must':139,670,951 'name':214,271,1658,1713,1973,1988,1993,2026,2028,2030,2098,2113,2118,2176,2191,2196 'nation':1771,1834 'neighborhood':1997,2048,2122,2200 'network':48 'new':1270 'nextpag':178 'note':136 'number':3,7,138,1099,1152,1161,1164,1183,1195,1209,1212,1247,1279,1327,1393,1466,1531,1597,1767,1830,1853,1908,1916,1920,1924,2000,2051,2125,2203,2220,2227,2241,2247,2253,2257,2268,2276,2302,2310,2314,2327,2333,2340,2344,2357,2363,2373,2399,2405 'numberorderphonenumberupdaterequirementgroupparam':1114 'numberorderphonenumberupdaterequirementgroupparams.builder':1116 'numberorderphonenumberupdaterequirementgrouprespons':1132 'o':2071 'object':259,302,310,335,351,359,394,438,446,489,497,653,736,800,848,914,1006,1173,1221,1225,1253,1289,1336,1402,1433,1475,1540,1606,1648,1703,1780,1843,1922,1933 'option':329,687,818,1282,1426,2036,2279 'order':562,607,1100,1156,1184,1629,1754,1817,1854,1909,1911 'page':162,193,293,575,620,1745,1963,2236 'page.autopager':171 'pagin':157,280,1736,2223 'param':74,865,883,1115,1136,1296,1309,1869,1890,2066,2090,2288,2299,2384,2396 'parenthes':156 'patch':815,1423 'pend':630,656,713,739,777,803,825,851,891,917,983,1009,1342,1408,1481,1546,1612 'pending-approv':1341,1407,1480,1545,1611 'permiss':117 'phone':137,1098,1160,1163,1194,1208,1211,1246,1278,1326,1392,1465,1530,1596,1766,1829,1915,1919,1923,1999,2050,2124,2202,2240,2252,2256,2275,2301,2313,2326,2343,2356,2372,2398 'phonenumb':2290,2386 'phonenumbersregulatoryrequir':1204 'phonenumbersregulatoryrequirementretrieverespons':1203 'phonenumbertyp':1302 'port':1755,1818 'post':327,685,1101,1273,1561,1855,2022,2272,2370 'postal':2002,2053,2127,2205 'pre':1053 'pre-sign':1052 'prefix':148 'price':212 'prior':954 'procedur':2259 'product':64 'public':209,269 'rate':50,98,129 'record':588,595,647,730,794,842,908,1000,1167,1215,1330,1396,1469,1534,1600,1660,1715,1774,1792,1837,1927,2005,2130,2208,2243,2329,2359,2401 'refer':641,689,724,788,836,902,994,1284,1322,1388,1428,1461,1526,1592,1901,1982,2043,2107,2185 'region':1218 'regulatori':1170,1188,1222,1227,1250,1286,1333,1399,1430,1472,1537,1603,1930 'regulatoryrequir':1237 'regulatoryrequirementretrieverespons':1236 'request':1157,1912,2251 'requir':90,1094,1105,1106,1171,1174,1177,1189,1223,1228,1251,1255,1271,1275,1287,1334,1354,1400,1418,1421,1431,1473,1492,1538,1557,1604,1623,1627,1673,1677,1728,1731,1777,1787,1791,1802,1840,1848,1859,1860,1931,1934,2024,2274,2375 'requirementgroup':1265,1305,1306,1366,1367,1439,1440,1504,1505,1570,1571 'requirementgroupcreateparam':1295 'requirementgroupcreateparams.action.ordering':1299 'requirementgroupcreateparams.builder':1297 'requirementgroupcreateparams.phonenumbertype.local':1303 'requirementgroupid':1124,1878 'requirementlistpag':1744 'requirementretrieverespons':1801 'requirementtyp':1642,1690 'requirementtypelistrespons':1641 'requirementtyperetrieverespons':1689 'resourc':119,308,357,444,495,507,510,546,548,592 'respons':387,474,530,703,1031,1081,1133,1887 'result':71 'retri':102,131 'retriev':179,244,405,426,508,745,748,762,1187,1206,1226,1239,1369,1671,1675,1692,1784,1788,1804,2139,2143,2162,2307,2323 'return':160,197,253,297,346,370,391,433,484,540,578,623,706,770,884,976,1090,1137,1207,1240,1310,1376,1449,1514,1580,1645,1700,1748,1811,1891,1948,1966,2091,2169,2239,2300,2325,2355,2397 'scan':625,628,631,633,708,711,714,716,772,775,778,780,820,823,826,828,886,889,892,894,978,981,984,986 'send':73 'servic':675,942,949 'setup':20 'sha256':650,733,797,845,911,1003 'shown':38 'sign':1054 'singl':227,1353 'size':652,735,799,847,913,1005 'skill' 'skill-telnyx-numbers-compliance-java' 'skip':2056 'slug':216,273 'sort':1734 'source-team-telnyx' 'space':153 'spec':218 'status':626,654,709,737,773,801,821,849,887,915,979,1007,1178,1180,1337,1403,1476,1541,1607,1937 'storag':1067 'street':2008,2031,2133,2211 'streetaddress':2081 'string':200,205,215,217,220,262,272,274,399,547,550,581,590,594,597,600,636,639,642,644,649,651,661,690,694,696,719,722,725,727,732,734,744,783,786,789,791,796,798,808,831,834,837,839,844,846,856,897,900,903,905,910,912,922,989,992,995,997,1002,1004,1014,1143,1155,1162,1166,1169,1179,1181,1210,1214,1217,1242,1245,1249,1285,1312,1315,1323,1325,1329,1332,1378,1381,1389,1391,1395,1398,1429,1451,1454,1462,1464,1468,1471,1516,1519,1527,1529,1533,1536,1582,1585,1593,1595,1599,1602,1651,1653,1655,1659,1662,1670,1706,1708,1710,1714,1717,1725,1758,1761,1765,1776,1783,1821,1824,1828,1839,1846,1894,1902,1918,1929,1938,1969,1971,1974,1977,1980,1983,1986,1989,1994,1996,1998,2001,2004,2007,2010,2013,2039,2041,2044,2047,2049,2052,2055,2094,2096,2099,2102,2105,2108,2111,2114,2119,2121,2123,2126,2129,2132,2135,2138,2172,2174,2177,2180,2183,2186,2189,2192,2197,2199,2201,2204,2207,2210,2213,2216,2242,2250,2281,2303,2306,2328,2336,2358,2366,2400,2408 'sub':1182,1852,1907 'submit':1555,2367 'submitforapprov':1573 'submitverificationcod':2395 'subnumberorderupdaterequirementgroupparam':1868 'subnumberorderupdaterequirementgroupparams.builder':1870 'subnumberorderupdaterequirementgrouprespons':1886 'support':2260 'system':2271 'system.err.println':78,86 'telnyx':2,6,13,18 'telnyx-numbers-compliance-java':1 'telnyxcli':26 'telnyxokhttpclient.fromenv':28 'telnyxserviceexcept':76 'temporari':1043,1051 'text':11 'textual':1667,1722 'thread.sleep':106 'time':1147,1320,1350,1386,1416,1459,1489,1524,1554,1590,1620,1899,1943 'toll':1772,1835 'topic-agent-skills' 'topic-ai-coding-agent' 'topic-claude-code' 'topic-cpaas' 'topic-cursor' 'topic-iot' 'topic-llm' 'topic-sdk' 'topic-sip' 'topic-sms' 'topic-speech-to-text' 'topic-telephony' 'toy':2070 'toy-o':2069 'tri':69 'type':549,589,596,635,648,718,731,782,795,830,843,896,909,988,1001,1165,1168,1213,1216,1248,1280,1328,1331,1394,1397,1467,1470,1532,1535,1598,1601,1624,1628,1661,1663,1674,1678,1716,1718,1768,1775,1778,1831,1838,1841,1917,1928,2006,2131,2209,2244,2330,2360,2402 'unapprov':1340,1406,1479,1544,1610 'unlink':953 'unus':367 'updat':311,360,447,498,551,598,659,742,806,809,812,854,882,920,1012,1093,1346,1412,1417,1442,1485,1550,1616,1668,1723,1781,1844,1847,1939,2011,2136,2214 'updaterequirementgroup':1135,1889 'upload':662,665,668 'uploadjson':705 'uri':1092 'url':695,1055,1091 'us':1301,2074 'use':163,175,378,1059 'user':276,283,314,318,322,326,363,368,372,395,401,407,414,450,454,458,465,501,505,513,520,1946,1953,2016,2020,2141,2149 'useraddress':2087,2160 'useraddresscreateparam':2065 'useraddresscreateparams.builder':2067 'useraddresscreaterespons':2086 'useraddresslistpag':1962 'useraddressretrieverespons':2159 'userbundl':295,342,344,389,423,425,476,532 'userbundlecreaterespons':341 'userbundledeactivaterespons':473 'userbundlelistpag':292 'userbundlelistresourcesrespons':529 'userbundlelistunusedrespons':386 'userbundleretrieverespons':422 'uuid':207,267,307,316,332,356,365,443,452,494,503,545,584,586,646,729,793,841,907,999,1140,1149,1159,1186,1657,1712,1763,1826,1904,1914,1991,2116,2194 'valid':53,87,123 'valu':1419 'var':70,169 'verif':2058,2254,2258,2277,2304,2368,2376 'verifi':657,740,804,852,918,1010,2219,2226,2246,2248,2309,2332,2334,2339,2362,2364,2404,2406 'verificationcod':2388 'verificationmethod':2292 'verifiednumb':2296 'verifiednumbercreateparam':2287 'verifiednumbercreateparams.builder':2289 'verifiednumbercreateparams.verificationmethod.sms':2293 'verifiednumbercreaterespons':2295 'verifiednumberdatawrapp':2320,2321,2350,2351,2391,2392 'verifiednumberlistpag':2235 'voic':2265 'wait':100 'within':676 'without':1069","prices":[{"id":"3e32b352-2217-452c-b488-187a8b62599c","listingId":"55599c34-d568-420f-b955-afa54b538e7c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"team-telnyx","category":"ai","install_from":"skills.sh"},"createdAt":"2026-04-18T22:07:04.032Z"}],"sources":[{"listingId":"55599c34-d568-420f-b955-afa54b538e7c","source":"github","sourceId":"team-telnyx/ai/telnyx-numbers-compliance-java","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-compliance-java","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:04.032Z","lastSeenAt":"2026-04-22T06:54:41.645Z"}],"details":{"listingId":"55599c34-d568-420f-b955-afa54b538e7c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-numbers-compliance-java","github":{"repo":"team-telnyx/ai","stars":167,"topics":["agent-skills","ai","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sip","sms","speech-to-text","telephony","telnyx","tts","twilio-migration","voice-agents","voice-ai","webrtc","windsurf"],"license":"mit","html_url":"https://github.com/team-telnyx/ai","pushed_at":"2026-04-21T22:09:49Z","description":"Official one-stop shop for AI Agents and developers building with Telnyx.","skill_md_sha":"0958037e8452ab972bf102115f15aba923bdb11d","skill_md_path":"skills/telnyx-numbers-compliance-java/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-compliance-java"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-numbers-compliance-java","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-numbers-compliance-java"},"updatedAt":"2026-04-22T06:54:41.645Z"}}