{"id":"3be79476-209d-42da-8a92-8f70496726ae","shortId":"RWdDz5","kind":"skill","title":"telnyx-porting-in-java","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Porting In - 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## Run a portability check\n\nRuns a portability check, returning the results immediately.\n\n`POST /portability_checks`\n\nOptional: `phone_numbers` (array[string])\n\n```java\nimport com.telnyx.sdk.models.portabilitychecks.PortabilityCheckRunParams;\nimport com.telnyx.sdk.models.portabilitychecks.PortabilityCheckRunResponse;\n\nPortabilityCheckRunParams params = PortabilityCheckRunParams.builder()\n\n    .phoneNumbers(java.util.List.of(\"+18005550101\"))\n\n    .build();\n\nPortabilityCheckRunResponse response = client.portabilityChecks().run(params);\n```\n\nReturns: `fast_portable` (boolean), `not_portable_reason` (string), `phone_number` (string), `portable` (boolean), `record_type` (string)\n\n## List all porting events\n\nReturns a list of all porting events.\n\n`GET /porting/events`\n\n```java\nimport com.telnyx.sdk.models.porting.events.EventListPage;\nimport com.telnyx.sdk.models.porting.events.EventListParams;\n\nEventListPage page = client.porting().events().list();\n```\n\nReturns: `available_notification_methods` (array[string]), `event_type` (enum: porting_order.deleted), `id` (uuid), `payload` (object), `payload_status` (enum: created, completed), `porting_order_id` (uuid)\n\n## Show a porting event\n\nShow a specific porting event.\n\n`GET /porting/events/{id}`\n\n```java\nimport com.telnyx.sdk.models.porting.events.EventRetrieveParams;\nimport com.telnyx.sdk.models.porting.events.EventRetrieveResponse;\n\nEventRetrieveResponse event = client.porting().events().retrieve(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `available_notification_methods` (array[string]), `event_type` (enum: porting_order.deleted), `id` (uuid), `payload` (object), `payload_status` (enum: created, completed), `porting_order_id` (uuid)\n\n## Republish a porting event\n\nRepublish a specific porting event.\n\n`POST /porting/events/{id}/republish`\n\n```java\nimport com.telnyx.sdk.models.porting.events.EventRepublishParams;\n\nclient.porting().events().republish(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\n## List LOA configurations\n\nList the LOA configurations.\n\n`GET /porting/loa_configurations`\n\n```java\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationListPage;\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationListParams;\n\nLoaConfigurationListPage page = client.porting().loaConfigurations().list();\n```\n\nReturns: `address` (object), `company_name` (string), `contact` (object), `created_at` (date-time), `id` (uuid), `logo` (object), `name` (string), `organization_id` (string), `record_type` (string), `updated_at` (date-time)\n\n## Create a LOA configuration\n\nCreate a LOA configuration.\n\n`POST /porting/loa_configurations`\n\n```java\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationCreateParams;\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationCreateResponse;\n\nLoaConfigurationCreateParams params = LoaConfigurationCreateParams.builder()\n    .address(LoaConfigurationCreateParams.Address.builder()\n        .city(\"Austin\")\n        .countryCode(\"US\")\n        .state(\"TX\")\n        .streetAddress(\"600 Congress Avenue\")\n        .zipCode(\"78701\")\n        .build())\n    .companyName(\"Telnyx\")\n    .contact(LoaConfigurationCreateParams.Contact.builder()\n        .email(\"testing@telnyx.com\")\n        .phoneNumber(\"+12003270001\")\n        .build())\n    .logo(LoaConfigurationCreateParams.Logo.builder()\n        .documentId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n        .build())\n    .name(\"My LOA Configuration\")\n    .build();\nLoaConfigurationCreateResponse loaConfiguration = client.porting().loaConfigurations().create(params);\n```\n\nReturns: `address` (object), `company_name` (string), `contact` (object), `created_at` (date-time), `id` (uuid), `logo` (object), `name` (string), `organization_id` (string), `record_type` (string), `updated_at` (date-time)\n\n## Preview the LOA configuration parameters\n\nPreview the LOA template that would be generated without need to create LOA configuration.\n\n`POST /porting/loa_configurations/preview`\n\n```java\nimport com.telnyx.sdk.core.http.HttpResponse;\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationPreviewParams;\n\nLoaConfigurationPreviewParams params = LoaConfigurationPreviewParams.builder()\n    .address(LoaConfigurationPreviewParams.Address.builder()\n        .city(\"Austin\")\n        .countryCode(\"US\")\n        .state(\"TX\")\n        .streetAddress(\"600 Congress Avenue\")\n        .zipCode(\"78701\")\n        .build())\n    .companyName(\"Telnyx\")\n    .contact(LoaConfigurationPreviewParams.Contact.builder()\n        .email(\"testing@telnyx.com\")\n        .phoneNumber(\"+12003270001\")\n        .build())\n    .logo(LoaConfigurationPreviewParams.Logo.builder()\n        .documentId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n        .build())\n    .name(\"My LOA Configuration\")\n    .build();\nHttpResponse response = client.porting().loaConfigurations().preview(params);\n```\n\n## Retrieve a LOA configuration\n\nRetrieve a specific LOA configuration.\n\n`GET /porting/loa_configurations/{id}`\n\n```java\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationRetrieveParams;\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationRetrieveResponse;\n\nLoaConfigurationRetrieveResponse loaConfiguration = client.porting().loaConfigurations().retrieve(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `address` (object), `company_name` (string), `contact` (object), `created_at` (date-time), `id` (uuid), `logo` (object), `name` (string), `organization_id` (string), `record_type` (string), `updated_at` (date-time)\n\n## Update a LOA configuration\n\nUpdate a specific LOA configuration.\n\n`PATCH /porting/loa_configurations/{id}`\n\n```java\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationUpdateParams;\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationUpdateResponse;\n\nLoaConfigurationUpdateParams params = LoaConfigurationUpdateParams.builder()\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .address(LoaConfigurationUpdateParams.Address.builder()\n        .city(\"Austin\")\n        .countryCode(\"US\")\n        .state(\"TX\")\n        .streetAddress(\"600 Congress Avenue\")\n        .zipCode(\"78701\")\n        .build())\n    .companyName(\"Telnyx\")\n    .contact(LoaConfigurationUpdateParams.Contact.builder()\n        .email(\"testing@telnyx.com\")\n        .phoneNumber(\"+12003270001\")\n        .build())\n    .logo(LoaConfigurationUpdateParams.Logo.builder()\n        .documentId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n        .build())\n    .name(\"My LOA Configuration\")\n    .build();\nLoaConfigurationUpdateResponse loaConfiguration = client.porting().loaConfigurations().update(params);\n```\n\nReturns: `address` (object), `company_name` (string), `contact` (object), `created_at` (date-time), `id` (uuid), `logo` (object), `name` (string), `organization_id` (string), `record_type` (string), `updated_at` (date-time)\n\n## Delete a LOA configuration\n\nDelete a specific LOA configuration.\n\n`DELETE /porting/loa_configurations/{id}`\n\n```java\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationDeleteParams;\n\nclient.porting().loaConfigurations().delete(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\n## Preview a LOA configuration\n\nPreview a specific LOA configuration.\n\n`GET /porting/loa_configurations/{id}/preview`\n\n```java\nimport com.telnyx.sdk.core.http.HttpResponse;\nimport com.telnyx.sdk.models.porting.loaconfigurations.LoaConfigurationPreview1Params;\n\nHttpResponse response = client.porting().loaConfigurations().preview1(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\n## List porting related reports\n\nList the reports generated about porting operations.\n\n`GET /porting/reports`\n\n```java\nimport com.telnyx.sdk.models.porting.reports.ReportListPage;\nimport com.telnyx.sdk.models.porting.reports.ReportListParams;\n\nReportListPage page = client.porting().reports().list();\n```\n\nReturns: `created_at` (date-time), `document_id` (uuid), `id` (uuid), `params` (object), `record_type` (string), `report_type` (enum: export_porting_orders_csv), `status` (enum: pending, completed), `updated_at` (date-time)\n\n## Create a porting related report\n\nGenerate reports about porting operations.\n\n`POST /porting/reports`\n\n```java\nimport com.telnyx.sdk.models.porting.reports.ExportPortingOrdersCsvReport;\nimport com.telnyx.sdk.models.porting.reports.ReportCreateParams;\nimport com.telnyx.sdk.models.porting.reports.ReportCreateResponse;\n\nReportCreateParams params = ReportCreateParams.builder()\n    .params(ExportPortingOrdersCsvReport.builder()\n        .filters(ExportPortingOrdersCsvReport.Filters.builder().build())\n        .build())\n    .reportType(ReportCreateParams.ReportType.EXPORT_PORTING_ORDERS_CSV)\n    .build();\nReportCreateResponse report = client.porting().reports().create(params);\n```\n\nReturns: `created_at` (date-time), `document_id` (uuid), `id` (uuid), `params` (object), `record_type` (string), `report_type` (enum: export_porting_orders_csv), `status` (enum: pending, completed), `updated_at` (date-time)\n\n## Retrieve a report\n\nRetrieve a specific report generated.\n\n`GET /porting/reports/{id}`\n\n```java\nimport com.telnyx.sdk.models.porting.reports.ReportRetrieveParams;\nimport com.telnyx.sdk.models.porting.reports.ReportRetrieveResponse;\n\nReportRetrieveResponse report = client.porting().reports().retrieve(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `created_at` (date-time), `document_id` (uuid), `id` (uuid), `params` (object), `record_type` (string), `report_type` (enum: export_porting_orders_csv), `status` (enum: pending, completed), `updated_at` (date-time)\n\n## List available carriers in the UK\n\nList available carriers in the UK.\n\n`GET /porting/uk_carriers`\n\n```java\nimport com.telnyx.sdk.models.porting.PortingListUkCarriersParams;\nimport com.telnyx.sdk.models.porting.PortingListUkCarriersResponse;\n\nPortingListUkCarriersResponse response = client.porting().listUkCarriers();\n```\n\nReturns: `alternative_cupids` (array[string]), `created_at` (date-time), `cupid` (string), `id` (uuid), `name` (string), `record_type` (string), `updated_at` (date-time)\n\n## List all porting orders\n\nReturns a list of your porting order.\n\n`GET /porting_orders`\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderListPage;\nimport com.telnyx.sdk.models.portingorders.PortingOrderListParams;\n\nPortingOrderListPage page = client.portingOrders().list();\n```\n\nReturns: `activation_settings` (object), `additional_steps` (array[string]), `created_at` (date-time), `customer_group_reference` (string | null), `customer_reference` (string | null), `description` (string), `documents` (object), `end_user` (object), `id` (uuid), `messaging` (object), `misc` (object), `old_service_provider_ocn` (string), `parent_support_key` (string | null), `phone_number_configuration` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `phone_numbers` (array[object]), `porting_phone_numbers_count` (integer), `record_type` (string), `requirements` (array[object]), `requirements_met` (boolean), `status` (object), `support_key` (string | null), `updated_at` (date-time), `user_feedback` (object), `user_id` (uuid), `webhook_url` (uri)\n\n## Create a porting order\n\nCreates a new porting order object.\n\n`POST /porting_orders` — Required: `phone_numbers`\n\nOptional: `customer_group_reference` (string), `customer_reference` (string | null)\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderCreateParams;\nimport com.telnyx.sdk.models.portingorders.PortingOrderCreateResponse;\nimport java.util.List;\n\nPortingOrderCreateParams params = PortingOrderCreateParams.builder()\n    .phoneNumbers(List.of(\n      \"+13035550000\",\n      \"+13035550001\",\n      \"+13035550002\"\n    ))\n    .build();\nPortingOrderCreateResponse portingOrder = client.portingOrders().create(params);\n```\n\nReturns: `activation_settings` (object), `additional_steps` (array[string]), `created_at` (date-time), `customer_group_reference` (string | null), `customer_reference` (string | null), `description` (string), `documents` (object), `end_user` (object), `id` (uuid), `messaging` (object), `misc` (object), `old_service_provider_ocn` (string), `parent_support_key` (string | null), `phone_number_configuration` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `phone_numbers` (array[object]), `porting_phone_numbers_count` (integer), `record_type` (string), `requirements` (array[object]), `requirements_met` (boolean), `status` (object), `support_key` (string | null), `updated_at` (date-time), `user_feedback` (object), `user_id` (uuid), `webhook_url` (uri)\n\n## List all exception types\n\nReturns a list of all possible exception types for a porting order.\n\n`GET /porting_orders/exception_types`\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveExceptionTypesParams;\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveExceptionTypesResponse;\n\nPortingOrderRetrieveExceptionTypesResponse response = client.portingOrders().retrieveExceptionTypes();\n```\n\nReturns: `code` (enum: ACCOUNT_NUMBER_MISMATCH, AUTH_PERSON_MISMATCH, BTN_ATN_MISMATCH, ENTITY_NAME_MISMATCH, FOC_EXPIRED, FOC_REJECTED, LOCATION_MISMATCH, LSR_PENDING, MAIN_BTN_PORTING, OSP_IRRESPONSIVE, OTHER, PASSCODE_PIN_INVALID, PHONE_NUMBER_HAS_SPECIAL_FEATURE, PHONE_NUMBER_MISMATCH, PHONE_NUMBER_NOT_PORTABLE, PORT_TYPE_INCORRECT, PORTING_ORDER_SPLIT_REQUIRED, POSTAL_CODE_MISMATCH, RATE_CENTER_NOT_PORTABLE, SV_CONFLICT, SV_UNKNOWN_FAILURE), `description` (string)\n\n## List all phone number configurations\n\nReturns a list of phone number configurations paginated.\n\n`GET /porting_orders/phone_number_configurations`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberconfigurations.PhoneNumberConfigurationListPage;\nimport com.telnyx.sdk.models.portingorders.phonenumberconfigurations.PhoneNumberConfigurationListParams;\n\nPhoneNumberConfigurationListPage page = client.portingOrders().phoneNumberConfigurations().list();\n```\n\nReturns: `created_at` (date-time), `id` (uuid), `porting_phone_number_id` (uuid), `record_type` (string), `updated_at` (date-time), `user_bundle_id` (uuid)\n\n## Create a list of phone number configurations\n\nCreates a list of phone number configurations.\n\n`POST /porting_orders/phone_number_configurations`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberconfigurations.PhoneNumberConfigurationCreateParams;\nimport com.telnyx.sdk.models.portingorders.phonenumberconfigurations.PhoneNumberConfigurationCreateResponse;\n\nPhoneNumberConfigurationCreateResponse phoneNumberConfiguration = client.portingOrders().phoneNumberConfigurations().create();\n```\n\nReturns: `created_at` (date-time), `id` (uuid), `porting_phone_number_id` (uuid), `record_type` (string), `updated_at` (date-time), `user_bundle_id` (uuid)\n\n## Retrieve a porting order\n\nRetrieves the details of an existing porting order.\n\n`GET /porting_orders/{id}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveParams;\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveResponse;\n\nPortingOrderRetrieveResponse portingOrder = client.portingOrders().retrieve(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activation_settings` (object), `additional_steps` (array[string]), `created_at` (date-time), `customer_group_reference` (string | null), `customer_reference` (string | null), `description` (string), `documents` (object), `end_user` (object), `id` (uuid), `messaging` (object), `misc` (object), `old_service_provider_ocn` (string), `parent_support_key` (string | null), `phone_number_configuration` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `phone_numbers` (array[object]), `porting_phone_numbers_count` (integer), `record_type` (string), `requirements` (array[object]), `requirements_met` (boolean), `status` (object), `support_key` (string | null), `updated_at` (date-time), `user_feedback` (object), `user_id` (uuid), `webhook_url` (uri)\n\n## Edit a porting order\n\nEdits the details of an existing porting order. Any or all of a porting orders attributes may be included in the resource object included in a PATCH request. If a request does not include all of the attributes for a resource, the system will interpret the missing attributes as if they were included with their current values.\n\n`PATCH /porting_orders/{id}`\n\nOptional: `activation_settings` (object), `customer_group_reference` (string), `customer_reference` (string), `documents` (object), `end_user` (object), `messaging` (object), `misc` (object), `phone_number_configuration` (object), `requirement_group_id` (uuid), `requirements` (array[object]), `user_feedback` (object), `webhook_url` (uri)\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderUpdateParams;\nimport com.telnyx.sdk.models.portingorders.PortingOrderUpdateResponse;\n\nPortingOrderUpdateResponse portingOrder = client.portingOrders().update(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activation_settings` (object), `additional_steps` (array[string]), `created_at` (date-time), `customer_group_reference` (string | null), `customer_reference` (string | null), `description` (string), `documents` (object), `end_user` (object), `id` (uuid), `messaging` (object), `misc` (object), `old_service_provider_ocn` (string), `parent_support_key` (string | null), `phone_number_configuration` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `phone_numbers` (array[object]), `porting_phone_numbers_count` (integer), `record_type` (string), `requirements` (array[object]), `requirements_met` (boolean), `status` (object), `support_key` (string | null), `updated_at` (date-time), `user_feedback` (object), `user_id` (uuid), `webhook_url` (uri)\n\n## Delete a porting order\n\nDeletes an existing porting order. This operation is restrict to porting orders in draft state.\n\n`DELETE /porting_orders/{id}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderDeleteParams;\n\nclient.portingOrders().delete(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\n## Activate every number in a porting order asynchronously.\n\nActivate each number in a porting order asynchronously. This operation is limited to US FastPort orders only.\n\n`POST /porting_orders/{id}/actions/activate`\n\n```java\nimport com.telnyx.sdk.models.portingorders.actions.ActionActivateParams;\nimport com.telnyx.sdk.models.portingorders.actions.ActionActivateResponse;\n\nActionActivateResponse response = client.portingOrders().actions().activate(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activate_at` (date-time), `activation_type` (enum: scheduled, on-demand), `activation_windows` (array[object]), `created_at` (date-time), `id` (uuid), `record_type` (string), `status` (enum: created, in-process, completed, failed), `updated_at` (date-time)\n\n## Cancel a porting order\n\n`POST /porting_orders/{id}/actions/cancel`\n\n```java\nimport com.telnyx.sdk.models.portingorders.actions.ActionCancelParams;\nimport com.telnyx.sdk.models.portingorders.actions.ActionCancelResponse;\n\nActionCancelResponse response = client.portingOrders().actions().cancel(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activation_settings` (object), `additional_steps` (array[string]), `created_at` (date-time), `customer_group_reference` (string | null), `customer_reference` (string | null), `description` (string), `documents` (object), `end_user` (object), `id` (uuid), `messaging` (object), `misc` (object), `old_service_provider_ocn` (string), `parent_support_key` (string | null), `phone_number_configuration` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `phone_numbers` (array[object]), `porting_phone_numbers_count` (integer), `record_type` (string), `requirements` (array[object]), `requirements_met` (boolean), `status` (object), `support_key` (string | null), `updated_at` (date-time), `user_feedback` (object), `user_id` (uuid), `webhook_url` (uri)\n\n## Submit a porting order.\n\nConfirm and submit your porting order.\n\n`POST /porting_orders/{id}/actions/confirm`\n\n```java\nimport com.telnyx.sdk.models.portingorders.actions.ActionConfirmParams;\nimport com.telnyx.sdk.models.portingorders.actions.ActionConfirmResponse;\n\nActionConfirmResponse response = client.portingOrders().actions().confirm(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activation_settings` (object), `additional_steps` (array[string]), `created_at` (date-time), `customer_group_reference` (string | null), `customer_reference` (string | null), `description` (string), `documents` (object), `end_user` (object), `id` (uuid), `messaging` (object), `misc` (object), `old_service_provider_ocn` (string), `parent_support_key` (string | null), `phone_number_configuration` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `phone_numbers` (array[object]), `porting_phone_numbers_count` (integer), `record_type` (string), `requirements` (array[object]), `requirements_met` (boolean), `status` (object), `support_key` (string | null), `updated_at` (date-time), `user_feedback` (object), `user_id` (uuid), `webhook_url` (uri)\n\n## Share a porting order\n\nCreates a sharing token for a porting order. The token can be used to share the porting order with non-Telnyx users.\n\n`POST /porting_orders/{id}/actions/share`\n\n```java\nimport com.telnyx.sdk.models.portingorders.actions.ActionShareParams;\nimport com.telnyx.sdk.models.portingorders.actions.ActionShareResponse;\n\nActionShareResponse response = client.portingOrders().actions().share(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `created_at` (date-time), `expires_at` (date-time), `expires_in_seconds` (integer), `id` (uuid), `permissions` (array[string]), `porting_order_id` (uuid), `record_type` (string), `token` (string)\n\n## List all porting activation jobs\n\nReturns a list of your porting activation jobs.\n\n`GET /porting_orders/{id}/activation_jobs`\n\n```java\nimport com.telnyx.sdk.models.portingorders.activationjobs.ActivationJobListPage;\nimport com.telnyx.sdk.models.portingorders.activationjobs.ActivationJobListParams;\n\nActivationJobListPage page = client.portingOrders().activationJobs().list(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activate_at` (date-time), `activation_type` (enum: scheduled, on-demand), `activation_windows` (array[object]), `created_at` (date-time), `id` (uuid), `record_type` (string), `status` (enum: created, in-process, completed, failed), `updated_at` (date-time)\n\n## Retrieve a porting activation job\n\nReturns a porting activation job.\n\n`GET /porting_orders/{id}/activation_jobs/{activationJobId}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.activationjobs.ActivationJobRetrieveParams;\nimport com.telnyx.sdk.models.portingorders.activationjobs.ActivationJobRetrieveResponse;\n\nActivationJobRetrieveParams params = ActivationJobRetrieveParams.builder()\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .activationJobId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nActivationJobRetrieveResponse activationJob = client.portingOrders().activationJobs().retrieve(params);\n```\n\nReturns: `activate_at` (date-time), `activation_type` (enum: scheduled, on-demand), `activation_windows` (array[object]), `created_at` (date-time), `id` (uuid), `record_type` (string), `status` (enum: created, in-process, completed, failed), `updated_at` (date-time)\n\n## Update a porting activation job\n\nUpdates the activation time of a porting activation job.\n\n`PATCH /porting_orders/{id}/activation_jobs/{activationJobId}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.activationjobs.ActivationJobUpdateParams;\nimport com.telnyx.sdk.models.portingorders.activationjobs.ActivationJobUpdateResponse;\n\nActivationJobUpdateParams params = ActivationJobUpdateParams.builder()\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .activationJobId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nActivationJobUpdateResponse activationJob = client.portingOrders().activationJobs().update(params);\n```\n\nReturns: `activate_at` (date-time), `activation_type` (enum: scheduled, on-demand), `activation_windows` (array[object]), `created_at` (date-time), `id` (uuid), `record_type` (string), `status` (enum: created, in-process, completed, failed), `updated_at` (date-time)\n\n## List additional documents\n\nReturns a list of additional documents for a porting order.\n\n`GET /porting_orders/{id}/additional_documents`\n\n```java\nimport com.telnyx.sdk.models.portingorders.additionaldocuments.AdditionalDocumentListPage;\nimport com.telnyx.sdk.models.portingorders.additionaldocuments.AdditionalDocumentListParams;\n\nAdditionalDocumentListPage page = client.portingOrders().additionalDocuments().list(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `content_type` (string), `created_at` (date-time), `document_id` (uuid), `document_type` (enum: loa, invoice, csr, other), `filename` (string), `id` (uuid), `porting_order_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## Create a list of additional documents\n\nCreates a list of additional documents for a porting order.\n\n`POST /porting_orders/{id}/additional_documents`\n\n```java\nimport com.telnyx.sdk.models.portingorders.additionaldocuments.AdditionalDocumentCreateParams;\nimport com.telnyx.sdk.models.portingorders.additionaldocuments.AdditionalDocumentCreateResponse;\n\nAdditionalDocumentCreateResponse additionalDocument = client.portingOrders().additionalDocuments().create(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `content_type` (string), `created_at` (date-time), `document_id` (uuid), `document_type` (enum: loa, invoice, csr, other), `filename` (string), `id` (uuid), `porting_order_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## Delete an additional document\n\nDeletes an additional document for a porting order.\n\n`DELETE /porting_orders/{id}/additional_documents/{additional_document_id}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.additionaldocuments.AdditionalDocumentDeleteParams;\n\nAdditionalDocumentDeleteParams params = AdditionalDocumentDeleteParams.builder()\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .additionalDocumentId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nclient.portingOrders().additionalDocuments().delete(params);\n```\n\n## List allowed FOC dates\n\nReturns a list of allowed FOC dates for a porting order.\n\n`GET /porting_orders/{id}/allowed_foc_windows`\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveAllowedFocWindowsParams;\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveAllowedFocWindowsResponse;\n\nPortingOrderRetrieveAllowedFocWindowsResponse response = client.portingOrders().retrieveAllowedFocWindows(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `ended_at` (date-time), `record_type` (string), `started_at` (date-time)\n\n## List all comments of a porting order\n\nReturns a list of all comments of a porting order.\n\n`GET /porting_orders/{id}/comments`\n\n```java\nimport com.telnyx.sdk.models.portingorders.comments.CommentListPage;\nimport com.telnyx.sdk.models.portingorders.comments.CommentListParams;\n\nCommentListPage page = client.portingOrders().comments().list(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `body` (string), `created_at` (date-time), `id` (uuid), `porting_order_id` (uuid), `record_type` (string), `user_type` (enum: admin, user, system)\n\n## Create a comment for a porting order\n\nCreates a new comment for a porting order.\n\n`POST /porting_orders/{id}/comments`\n\nOptional: `body` (string)\n\n```java\nimport com.telnyx.sdk.models.portingorders.comments.CommentCreateParams;\nimport com.telnyx.sdk.models.portingorders.comments.CommentCreateResponse;\n\nCommentCreateResponse comment = client.portingOrders().comments().create(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `body` (string), `created_at` (date-time), `id` (uuid), `porting_order_id` (uuid), `record_type` (string), `user_type` (enum: admin, user, system)\n\n## Download a porting order loa template\n\n`GET /porting_orders/{id}/loa_template`\n\n```java\nimport com.telnyx.sdk.core.http.HttpResponse;\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveLoaTemplateParams;\n\nHttpResponse response = client.portingOrders().retrieveLoaTemplate(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\n## List porting order requirements\n\nReturns a list of all requirements based on country/number type for this porting order.\n\n`GET /porting_orders/{id}/requirements`\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveRequirementsPage;\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveRequirementsParams;\n\nPortingOrderRetrieveRequirementsPage page = client.portingOrders().retrieveRequirements(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `field_type` (enum: document, textual), `field_value` (string), `record_type` (string), `requirement_status` (string), `requirement_type` (object)\n\n## Retrieve the associated V1 sub_request_id and port_request_id\n\n`GET /porting_orders/{id}/sub_request`\n\n```java\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveSubRequestParams;\nimport com.telnyx.sdk.models.portingorders.PortingOrderRetrieveSubRequestResponse;\n\nPortingOrderRetrieveSubRequestResponse response = client.portingOrders().retrieveSubRequest(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `port_request_id` (string), `sub_request_id` (string)\n\n## List verification codes\n\nReturns a list of verification codes for a porting order.\n\n`GET /porting_orders/{id}/verification_codes`\n\n```java\nimport com.telnyx.sdk.models.portingorders.verificationcodes.VerificationCodeListPage;\nimport com.telnyx.sdk.models.portingorders.verificationcodes.VerificationCodeListParams;\n\nVerificationCodeListPage page = client.portingOrders().verificationCodes().list(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `created_at` (date-time), `id` (uuid), `phone_number` (string), `porting_order_id` (uuid), `record_type` (string), `updated_at` (date-time), `verified` (boolean)\n\n## Send the verification codes\n\nSend the verification code for all porting phone numbers.\n\n`POST /porting_orders/{id}/verification_codes/send`\n\n```java\nimport com.telnyx.sdk.models.portingorders.verificationcodes.VerificationCodeSendParams;\n\nclient.portingOrders().verificationCodes().send(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\n## Verify the verification code for a list of phone numbers\n\nVerifies the verification code for a list of phone numbers.\n\n`POST /porting_orders/{id}/verification_codes/verify`\n\n```java\nimport com.telnyx.sdk.models.portingorders.verificationcodes.VerificationCodeVerifyParams;\nimport com.telnyx.sdk.models.portingorders.verificationcodes.VerificationCodeVerifyResponse;\n\nVerificationCodeVerifyResponse response = client.portingOrders().verificationCodes().verify(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `created_at` (date-time), `id` (uuid), `phone_number` (string), `porting_order_id` (uuid), `record_type` (string), `updated_at` (date-time), `verified` (boolean)\n\n## List action requirements for a porting order\n\nReturns a list of action requirements for a specific porting order.\n\n`GET /porting_orders/{porting_order_id}/action_requirements`\n\n```java\nimport com.telnyx.sdk.models.portingorders.actionrequirements.ActionRequirementListPage;\nimport com.telnyx.sdk.models.portingorders.actionrequirements.ActionRequirementListParams;\n\nActionRequirementListPage page = client.portingOrders().actionRequirements().list(\"550e8400-e29b-41d4-a716-446655440000\");\n```\n\nReturns: `action_type` (string), `action_url` (string | null), `cancel_reason` (string | null), `created_at` (date-time), `id` (string), `porting_order_id` (string), `record_type` (enum: porting_action_requirement), `requirement_type_id` (string), `status` (enum: created, pending, completed, cancelled, failed), `updated_at` (date-time)\n\n## Initiate an action requirement\n\nInitiates a specific action requirement for a porting order.\n\n`POST /porting_orders/{porting_order_id}/action_requirements/{id}/initiate`\n\n```java\nimport com.telnyx.sdk.models.portingorders.actionrequirements.ActionRequirementInitiateParams;\nimport com.telnyx.sdk.models.portingorders.actionrequirements.ActionRequirementInitiateResponse;\n\nActionRequirementInitiateParams params = ActionRequirementInitiateParams.builder()\n    .portingOrderId(\"550e8400-e29b-41d4-a716-446655440000\")\n    .id(\"550e8400-e29b-41d4-a716-446655440000\")\n    .params(ActionRequirementInitiateParams.Params.builder()\n        .firstName(\"John\")\n        .lastName(\"Doe\")\n        .build())\n    .build();\nActionRequirementInitiateResponse response = client.portingOrders().actionRequirements().initiate(params);\n```\n\nReturns: `action_type` (string), `action_url` (string | null), `cancel_reason` (string | null), `created_at` (date-time), `id` (string), `porting_order_id` (string), `record_type` (enum: porting_action_requirement), `requirement_type_id` (string), `status` (enum: created, pending, completed, cancelled, failed), `updated_at` (date-time)\n\n## List all associated phone numbers\n\nReturns a list of all associated phone numbers for a porting order. Associated phone numbers are used for partial porting in GB to specify which phone numbers should be kept or disconnected.\n\n`GET /porting_orders/{porting_order_id}/associated_phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.portingorders.associatedphonenumbers.AssociatedPhoneNumberListPage;\nimport com.telnyx.sdk.models.portingorders.associatedphonenumbers.AssociatedPhoneNumberListParams;\n\nAssociatedPhoneNumberListPage page = client.portingOrders().associatedPhoneNumbers().list(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `action` (enum: keep, disconnect), `country_code` (string), `created_at` (date-time), `id` (uuid), `phone_number_range` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `porting_order_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## Create an associated phone number\n\nCreates a new associated phone number for a porting order. This is used for partial porting in GB to specify which phone numbers should be kept or disconnected.\n\n`POST /porting_orders/{porting_order_id}/associated_phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.portingorders.associatedphonenumbers.AssociatedPhoneNumberCreateParams;\nimport com.telnyx.sdk.models.portingorders.associatedphonenumbers.AssociatedPhoneNumberCreateResponse;\n\nAssociatedPhoneNumberCreateParams params = AssociatedPhoneNumberCreateParams.builder()\n    .portingOrderId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .action(AssociatedPhoneNumberCreateParams.Action.KEEP)\n    .phoneNumberRange(AssociatedPhoneNumberCreateParams.PhoneNumberRange.builder().build())\n    .build();\nAssociatedPhoneNumberCreateResponse associatedPhoneNumber = client.portingOrders().associatedPhoneNumbers().create(params);\n```\n\nReturns: `action` (enum: keep, disconnect), `country_code` (string), `created_at` (date-time), `id` (uuid), `phone_number_range` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `porting_order_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## Delete an associated phone number\n\nDeletes an associated phone number from a porting order.\n\n`DELETE /porting_orders/{porting_order_id}/associated_phone_numbers/{id}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.associatedphonenumbers.AssociatedPhoneNumberDeleteParams;\nimport com.telnyx.sdk.models.portingorders.associatedphonenumbers.AssociatedPhoneNumberDeleteResponse;\n\nAssociatedPhoneNumberDeleteParams params = AssociatedPhoneNumberDeleteParams.builder()\n    .portingOrderId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nAssociatedPhoneNumberDeleteResponse associatedPhoneNumber = client.portingOrders().associatedPhoneNumbers().delete(params);\n```\n\nReturns: `action` (enum: keep, disconnect), `country_code` (string), `created_at` (date-time), `id` (uuid), `phone_number_range` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `porting_order_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## List all phone number blocks\n\nReturns a list of all phone number blocks of a porting order.\n\n`GET /porting_orders/{porting_order_id}/phone_number_blocks`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberblocks.PhoneNumberBlockListPage;\nimport com.telnyx.sdk.models.portingorders.phonenumberblocks.PhoneNumberBlockListParams;\n\nPhoneNumberBlockListPage page = client.portingOrders().phoneNumberBlocks().list(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activation_ranges` (array[object]), `country_code` (string), `created_at` (date-time), `id` (uuid), `phone_number_range` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `record_type` (string), `updated_at` (date-time)\n\n## Create a phone number block\n\nCreates a new phone number block.\n\n`POST /porting_orders/{porting_order_id}/phone_number_blocks`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberblocks.PhoneNumberBlockCreateParams;\nimport com.telnyx.sdk.models.portingorders.phonenumberblocks.PhoneNumberBlockCreateResponse;\n\nPhoneNumberBlockCreateParams params = PhoneNumberBlockCreateParams.builder()\n    .portingOrderId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .addActivationRange(PhoneNumberBlockCreateParams.ActivationRange.builder()\n        .endAt(\"+4930244999910\")\n        .startAt(\"+4930244999901\")\n        .build())\n    .phoneNumberRange(PhoneNumberBlockCreateParams.PhoneNumberRange.builder()\n        .endAt(\"+4930244999910\")\n        .startAt(\"+4930244999901\")\n        .build())\n    .build();\nPhoneNumberBlockCreateResponse phoneNumberBlock = client.portingOrders().phoneNumberBlocks().create(params);\n```\n\nReturns: `activation_ranges` (array[object]), `country_code` (string), `created_at` (date-time), `id` (uuid), `phone_number_range` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `record_type` (string), `updated_at` (date-time)\n\n## Delete a phone number block\n\nDeletes a phone number block.\n\n`DELETE /porting_orders/{porting_order_id}/phone_number_blocks/{id}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberblocks.PhoneNumberBlockDeleteParams;\nimport com.telnyx.sdk.models.portingorders.phonenumberblocks.PhoneNumberBlockDeleteResponse;\n\nPhoneNumberBlockDeleteParams params = PhoneNumberBlockDeleteParams.builder()\n    .portingOrderId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nPhoneNumberBlockDeleteResponse phoneNumberBlock = client.portingOrders().phoneNumberBlocks().delete(params);\n```\n\nReturns: `activation_ranges` (array[object]), `country_code` (string), `created_at` (date-time), `id` (uuid), `phone_number_range` (object), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `record_type` (string), `updated_at` (date-time)\n\n## List all phone number extensions\n\nReturns a list of all phone number extensions of a porting order.\n\n`GET /porting_orders/{porting_order_id}/phone_number_extensions`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberextensions.PhoneNumberExtensionListPage;\nimport com.telnyx.sdk.models.portingorders.phonenumberextensions.PhoneNumberExtensionListParams;\n\nPhoneNumberExtensionListPage page = client.portingOrders().phoneNumberExtensions().list(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\");\n```\n\nReturns: `activation_ranges` (array[object]), `created_at` (date-time), `extension_range` (object), `id` (uuid), `porting_phone_number_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## Create a phone number extension\n\nCreates a new phone number extension.\n\n`POST /porting_orders/{porting_order_id}/phone_number_extensions`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberextensions.PhoneNumberExtensionCreateParams;\nimport com.telnyx.sdk.models.portingorders.phonenumberextensions.PhoneNumberExtensionCreateResponse;\n\nPhoneNumberExtensionCreateParams params = PhoneNumberExtensionCreateParams.builder()\n    .portingOrderId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .addActivationRange(PhoneNumberExtensionCreateParams.ActivationRange.builder()\n        .endAt(10L)\n        .startAt(1L)\n        .build())\n    .extensionRange(PhoneNumberExtensionCreateParams.ExtensionRange.builder()\n        .endAt(10L)\n        .startAt(1L)\n        .build())\n    .portingPhoneNumberId(\"f24151b6-3389-41d3-8747-7dd8c681e5e2\")\n    .build();\nPhoneNumberExtensionCreateResponse phoneNumberExtension = client.portingOrders().phoneNumberExtensions().create(params);\n```\n\nReturns: `activation_ranges` (array[object]), `created_at` (date-time), `extension_range` (object), `id` (uuid), `porting_phone_number_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## Delete a phone number extension\n\nDeletes a phone number extension.\n\n`DELETE /porting_orders/{porting_order_id}/phone_number_extensions/{id}`\n\n```java\nimport com.telnyx.sdk.models.portingorders.phonenumberextensions.PhoneNumberExtensionDeleteParams;\nimport com.telnyx.sdk.models.portingorders.phonenumberextensions.PhoneNumberExtensionDeleteResponse;\n\nPhoneNumberExtensionDeleteParams params = PhoneNumberExtensionDeleteParams.builder()\n    .portingOrderId(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .id(\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\")\n    .build();\nPhoneNumberExtensionDeleteResponse phoneNumberExtension = client.portingOrders().phoneNumberExtensions().delete(params);\n```\n\nReturns: `activation_ranges` (array[object]), `created_at` (date-time), `extension_range` (object), `id` (uuid), `porting_phone_number_id` (uuid), `record_type` (string), `updated_at` (date-time)\n\n## List all porting phone numbers\n\nReturns a list of your porting phone numbers.\n\n`GET /porting_phone_numbers`\n\n```java\nimport com.telnyx.sdk.models.portingphonenumbers.PortingPhoneNumberListPage;\nimport com.telnyx.sdk.models.portingphonenumbers.PortingPhoneNumberListParams;\n\nPortingPhoneNumberListPage page = client.portingPhoneNumbers().list();\n```\n\nReturns: `activation_status` (enum: New, Pending, Conflict, Cancel Pending, Failed, Concurred, Activate RDY, Disconnect Pending, Concurrence Sent, Old, Sending, Active, Cancelled), `phone_number` (string), `phone_number_type` (enum: landline, local, mobile, national, shared_cost, toll_free), `portability_status` (enum: pending, confirmed, provisional), `porting_order_id` (uuid), `porting_order_status` (enum: draft, in-process, submitted, exception, foc-date-confirmed, cancel-pending, ported, cancelled), `record_type` (string), `requirements_status` (enum: requirement-info-pending, requirement-info-under-review, requirement-info-exception, approved), `support_key` (string)","tags":["telnyx","porting","java","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk"],"capabilities":["skill","source-team-telnyx","skill-telnyx-porting-in-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-porting-in-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 (44,785 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:45.439Z","embedding":null,"createdAt":"2026-04-18T22:07:29.341Z","updatedAt":"2026-04-22T06:54:45.439Z","lastSeenAt":"2026-04-22T06:54:45.439Z","tsv":"'+12003270001':442,546,676 '+13035550000':1173 '+13035550001':1174 '+13035550002':1175 '+13125550001':145 '+18005550101':208 '+4930244999901':3738,3745 '+4930244999910':3736,3743 '-3389':3993 '-41':3994 '-7':3997 '-8747':3996 '/action_requirements':3155,3235 '/actions/activate':1879 '/actions/cancel':1943 '/actions/confirm':2072 '/actions/share':2218 '/activation_jobs':2280,2350,2438 '/additional_documents':2525,2596,2663 '/allowed_foc_windows':2710 '/associated_phone_numbers':3361,3459,3549 '/comments':2760,2818 '/initiate':3237 '/loa_template':2870 '/phone_number_blocks':3645,3717,3808 '/phone_number_extensions':3900,3961,4049 '/portability_checks':192 '/porting/events':243,287,338 '/porting/loa_configurations':361,411,579,637,739,763 '/porting/loa_configurations/preview':515 '/porting/reports':795,849,919 '/porting/uk_carriers':982 '/porting_orders':1028,1148,1487,1665,1838,1877,1941,2070,2216,2278,2348,2436,2523,2594,2661,2708,2758,2816,2868,2905,2953,2994,3052,3088,3151,3231,3357,3455,3545,3641,3713,3804,3896,3957,4045 '/porting_orders/exception_types':1298 '/porting_orders/phone_number_configurations':1387,1438 '/porting_phone_numbers':4122 '/preview':765 '/republish':340 '/requirements':2907 '/sub_request':2955 '/verification_codes':2996 '/verification_codes/send':3054 '/verification_codes/verify':3090 '1000':107 '10l':3980,3987 '182bd5e5':300,348,448,552,592,649,682,748,778,932,1499,1714,1846,1891,1955,2084,2230,2292,2362,2369,2450,2457,2537,2608,2675,2682,2721,2772,2833,2881,2918,2966,3008,3062,3102,3373,3470,3561,3568,3657,3728,3820,3827,3912,3972,4061,4068 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':299,347,447,551,591,648,681,747,777,931,1498,1713,1845,1890,1954,2083,2229,2291,2361,2368,2449,2456,2536,2607,2674,2681,2720,2771,2832,2880,2917,2965,3007,3061,3101,3372,3469,3560,3567,3656,3727,3819,3826,3911,3971,4060,4067 '1l':3982,3989 '401':59,111 '403':115 '404':118 '41d4':3169,3250,3257 '422':55,85,122 '429':52,97,128 '446655440000':3171,3252,3259 '4fe4':302,350,450,554,594,651,684,750,780,934,1501,1716,1848,1893,1957,2086,2232,2294,2364,2371,2452,2459,2539,2610,2677,2684,2723,2774,2835,2883,2920,2968,3010,3064,3104,3375,3472,3563,3570,3659,3730,3822,3829,3914,3974,4063,4070 '550e8400':3166,3247,3254 '6.36.0':14,19 '600':429,533,663 '6e1a':301,349,449,553,593,650,683,749,779,933,1500,1715,1847,1892,1956,2085,2231,2293,2363,2370,2451,2458,2538,2609,2676,2683,2722,2773,2834,2882,2919,2967,3009,3063,3103,3374,3471,3562,3569,3658,3729,3821,3828,3913,3973,4062,4069 '78701':433,537,667 'a716':3170,3251,3258 'a799':303,351,451,555,595,652,685,751,781,935,1502,1717,1849,1894,1958,2087,2233,2295,2365,2372,2453,2460,2540,2611,2678,2685,2724,2775,2836,2884,2921,2969,3011,3065,3105,3376,3473,3564,3571,3660,3731,3823,3830,3915,3975,4064,4071 'aa6d9a6ab26e':304,352,452,556,596,653,686,752,782,936,1503,1718,1850,1895,1959,2088,2234,2296,2366,2373,2454,2461,2541,2612,2679,2686,2725,2776,2837,2885,2922,2970,3012,3066,3106,3377,3474,3565,3572,3661,3732,3824,3831,3916,3976,4065,4072 'account':1311 'action':1888,1952,2081,2227,3133,3143,3173,3176,3199,3219,3224,3275,3278,3301,3379,3475,3488,3581 'actionactivaterespons':1885 'actioncancelrespons':1949 'actionconfirmrespons':2078 'actionrequir':3164,3271 'actionrequirementinitiateparam':3243 'actionrequirementinitiateparams.builder':3245 'actionrequirementinitiateparams.params.builder':3261 'actionrequirementinitiaterespons':3268 'actionrequirementlistpag':3161 'actionsharerespons':2224 'activ':1039,1183,1505,1668,1720,1851,1859,1889,1897,1902,1909,1961,2090,2267,2275,2298,2303,2310,2340,2345,2382,2387,2394,2424,2428,2433,2470,2475,2482,3663,3755,3840,3918,4007,4081,4133,4143,4151 'activationjob':2289,2376,2378,2464,2466 'activationjobid':2351,2367,2439,2455 'activationjoblistpag':2286 'activationjobretrieveparam':2357 'activationjobretrieveparams.builder':2359 'activationjobretrieverespons':2375 'activationjobupdateparam':2445 'activationjobupdateparams.builder':2447 'activationjobupdaterespons':2463 'addactivationrang':3733,3977 'addit':1042,1186,1508,1723,1964,2093,2510,2516,2581,2587,2650,2654,2664 'additionaldocu':2534,2603,2605,2689 'additionaldocumentcreaterespons':2602 'additionaldocumentdeleteparam':2670 'additionaldocumentdeleteparams.builder':2672 'additionaldocumentid':2680 'additionaldocumentlistpag':2531 'address':373,420,466,524,598,654,700 'admin':2797,2858 'allow':2693,2700 'alreadi':35 'altern':993 'alway':60 'api':43,79,113 'approv':4216 'array':196,258,309,995,1044,1101,1112,1188,1245,1256,1510,1567,1578,1696,1725,1782,1793,1911,1966,2023,2034,2095,2152,2163,2253,2312,2396,2484,3665,3757,3842,3920,4009,4083 'associ':2943,3321,3329,3336,3423,3429,3532,3537 'associatedphonenumb':3370,3482,3484,3575,3577 'associatedphonenumbercreateparam':3465 'associatedphonenumbercreateparams.action.keep':3476 'associatedphonenumbercreateparams.builder':3467 'associatedphonenumbercreateparams.phonenumberrange.builder':3478 'associatedphonenumbercreaterespons':3481 'associatedphonenumberdeleteparam':3556 'associatedphonenumberdeleteparams.builder':3558 'associatedphonenumberdeleterespons':3574 'associatedphonenumberlistpag':3367 'assum':32 'asynchron':1858,1866 'atn':1318 'attribut':1622,1644,1654 'austin':423,527,657 'auth':1314 'authent':57 'automat':166 'autopag':164 'avail':255,306,970,976 'avenu':431,535,665 'backoff':105,134 'base':2896 'block':3627,3635,3705,3711,3797,3802 'bodi':2778,2820,2839 'boolean':218,227,1116,1260,1582,1797,2038,2167,3037,3131 'btn':1317,1332 'build':209,434,443,453,458,538,547,557,562,668,677,687,692,864,865,871,1176,2374,2462,2687,3266,3267,3479,3480,3573,3739,3746,3747,3832,3983,3990,3999,4073 'bundl':1420,1471 'call':44 'cancel':1936,1953,3180,3210,3282,3312,4139,4152,4193,4196 'cancel-pend':4192 'carrier':971,977 'catch':75 'center':1363 'check':89,125,182,186 'citi':422,526,656 'client':27,33 'client.messages':72 'client.portabilitychecks':212 'client.porting':251,296,344,369,461,565,588,695,744,774,803,874,928,990 'client.portingorders':1036,1179,1306,1395,1446,1496,1711,1843,1887,1951,2080,2226,2288,2377,2465,2533,2604,2688,2718,2768,2829,2878,2915,2963,3004,3058,3098,3163,3270,3369,3483,3576,3653,3750,3835,3908,4002,4076 'client.portingphonenumbers':4130 'code':65,110,151,1309,1360,2982,2988,3041,3045,3070,3080,3384,3493,3586,3668,3760,3845 'com.telnyx.sdk':12,17 'com.telnyx.sdk.client.okhttp.telnyxokhttpclient':25 'com.telnyx.sdk.client.telnyxclient':23 'com.telnyx.sdk.core.http.httpresponse':518,768,2873 'com.telnyx.sdk.errors.telnyxserviceexception':68 'com.telnyx.sdk.models.portabilitychecks.portabilitycheckrunparams':200 'com.telnyx.sdk.models.portabilitychecks.portabilitycheckrunresponse':202 'com.telnyx.sdk.models.porting.events.eventlistpage':246 'com.telnyx.sdk.models.porting.events.eventlistparams':248 'com.telnyx.sdk.models.porting.events.eventrepublishparams':343 'com.telnyx.sdk.models.porting.events.eventretrieveparams':291 'com.telnyx.sdk.models.porting.events.eventretrieveresponse':293 'com.telnyx.sdk.models.porting.loaconfigurations':770 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationcreateparams':414 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationcreateresponse':416 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationdeleteparams':743 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationlistpage':364 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationlistparams':366 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationpreviewparams':520 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationretrieveparams':583 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationretrieveresponse':585 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationupdateparams':641 'com.telnyx.sdk.models.porting.loaconfigurations.loaconfigurationupdateresponse':643 'com.telnyx.sdk.models.porting.portinglistukcarriersparams':985 'com.telnyx.sdk.models.porting.portinglistukcarriersresponse':987 'com.telnyx.sdk.models.porting.reports.exportportingorderscsvreport':852 'com.telnyx.sdk.models.porting.reports.reportcreateparams':854 'com.telnyx.sdk.models.porting.reports.reportcreateresponse':856 'com.telnyx.sdk.models.porting.reports.reportlistpage':798 'com.telnyx.sdk.models.porting.reports.reportlistparams':800 'com.telnyx.sdk.models.porting.reports.reportretrieveparams':923 'com.telnyx.sdk.models.porting.reports.reportretrieveresponse':925 'com.telnyx.sdk.models.portingorders.actionrequirements.actionrequirementinitiateparams':3240 'com.telnyx.sdk.models.portingorders.actionrequirements.actionrequirementinitiateresponse':3242 'com.telnyx.sdk.models.portingorders.actionrequirements.actionrequirementlistpage':3158 'com.telnyx.sdk.models.portingorders.actionrequirements.actionrequirementlistparams':3160 'com.telnyx.sdk.models.portingorders.actions.actionactivateparams':1882 'com.telnyx.sdk.models.portingorders.actions.actionactivateresponse':1884 'com.telnyx.sdk.models.portingorders.actions.actioncancelparams':1946 'com.telnyx.sdk.models.portingorders.actions.actioncancelresponse':1948 'com.telnyx.sdk.models.portingorders.actions.actionconfirmparams':2075 'com.telnyx.sdk.models.portingorders.actions.actionconfirmresponse':2077 'com.telnyx.sdk.models.portingorders.actions.actionshareparams':2221 'com.telnyx.sdk.models.portingorders.actions.actionshareresponse':2223 'com.telnyx.sdk.models.portingorders.activationjobs.activationjoblistpage':2283 'com.telnyx.sdk.models.portingorders.activationjobs.activationjoblistparams':2285 'com.telnyx.sdk.models.portingorders.activationjobs.activationjobretrieveparams':2354 'com.telnyx.sdk.models.portingorders.activationjobs.activationjobretrieveresponse':2356 'com.telnyx.sdk.models.portingorders.activationjobs.activationjobupdateparams':2442 'com.telnyx.sdk.models.portingorders.activationjobs.activationjobupdateresponse':2444 'com.telnyx.sdk.models.portingorders.additionaldocuments.additionaldocumentcreateparams':2599 'com.telnyx.sdk.models.portingorders.additionaldocuments.additionaldocumentcreateresponse':2601 'com.telnyx.sdk.models.portingorders.additionaldocuments.additionaldocumentdeleteparams':2669 'com.telnyx.sdk.models.portingorders.additionaldocuments.additionaldocumentlistpage':2528 'com.telnyx.sdk.models.portingorders.additionaldocuments.additionaldocumentlistparams':2530 'com.telnyx.sdk.models.portingorders.associatedphonenumbers.associatedphonenumbercreateparams':3462 'com.telnyx.sdk.models.portingorders.associatedphonenumbers.associatedphonenumbercreateresponse':3464 'com.telnyx.sdk.models.portingorders.associatedphonenumbers.associatedphonenumberdeleteparams':3553 'com.telnyx.sdk.models.portingorders.associatedphonenumbers.associatedphonenumberdeleteresponse':3555 'com.telnyx.sdk.models.portingorders.associatedphonenumbers.associatedphonenumberlistpage':3364 'com.telnyx.sdk.models.portingorders.associatedphonenumbers.associatedphonenumberlistparams':3366 'com.telnyx.sdk.models.portingorders.comments.commentcreateparams':2824 'com.telnyx.sdk.models.portingorders.comments.commentcreateresponse':2826 'com.telnyx.sdk.models.portingorders.comments.commentlistpage':2763 'com.telnyx.sdk.models.portingorders.comments.commentlistparams':2765 'com.telnyx.sdk.models.portingorders.phonenumberblocks.phonenumberblockcreateparams':3720 'com.telnyx.sdk.models.portingorders.phonenumberblocks.phonenumberblockcreateresponse':3722 'com.telnyx.sdk.models.portingorders.phonenumberblocks.phonenumberblockdeleteparams':3812 'com.telnyx.sdk.models.portingorders.phonenumberblocks.phonenumberblockdeleteresponse':3814 'com.telnyx.sdk.models.portingorders.phonenumberblocks.phonenumberblocklistpage':3648 'com.telnyx.sdk.models.portingorders.phonenumberblocks.phonenumberblocklistparams':3650 'com.telnyx.sdk.models.portingorders.phonenumberconfigurations.phonenumberconfigurationcreateparams':1441 'com.telnyx.sdk.models.portingorders.phonenumberconfigurations.phonenumberconfigurationcreateresponse':1443 'com.telnyx.sdk.models.portingorders.phonenumberconfigurations.phonenumberconfigurationlistpage':1390 'com.telnyx.sdk.models.portingorders.phonenumberconfigurations.phonenumberconfigurationlistparams':1392 'com.telnyx.sdk.models.portingorders.phonenumberextensions.phonenumberextensioncreateparams':3964 'com.telnyx.sdk.models.portingorders.phonenumberextensions.phonenumberextensioncreateresponse':3966 'com.telnyx.sdk.models.portingorders.phonenumberextensions.phonenumberextensiondeleteparams':4053 'com.telnyx.sdk.models.portingorders.phonenumberextensions.phonenumberextensiondeleteresponse':4055 'com.telnyx.sdk.models.portingorders.phonenumberextensions.phonenumberextensionlistpage':3903 'com.telnyx.sdk.models.portingorders.phonenumberextensions.phonenumberextensionlistparams':3905 'com.telnyx.sdk.models.portingorders.portingordercreateparams':1163 'com.telnyx.sdk.models.portingorders.portingordercreateresponse':1165 'com.telnyx.sdk.models.portingorders.portingorderdeleteparams':1842 'com.telnyx.sdk.models.portingorders.portingorderlistpage':1031 'com.telnyx.sdk.models.portingorders.portingorderlistparams':1033 'com.telnyx.sdk.models.portingorders.portingorderretrieveallowedfocwindowsparams':2713 'com.telnyx.sdk.models.portingorders.portingorderretrieveallowedfocwindowsresponse':2715 'com.telnyx.sdk.models.portingorders.portingorderretrieveexceptiontypesparams':1301 'com.telnyx.sdk.models.portingorders.portingorderretrieveexceptiontypesresponse':1303 'com.telnyx.sdk.models.portingorders.portingorderretrieveloatemplateparams':2875 'com.telnyx.sdk.models.portingorders.portingorderretrieveparams':1491 'com.telnyx.sdk.models.portingorders.portingorderretrieverequirementspage':2910 'com.telnyx.sdk.models.portingorders.portingorderretrieverequirementsparams':2912 'com.telnyx.sdk.models.portingorders.portingorderretrieveresponse':1493 'com.telnyx.sdk.models.portingorders.portingorderretrievesubrequestparams':2958 'com.telnyx.sdk.models.portingorders.portingorderretrievesubrequestresponse':2960 'com.telnyx.sdk.models.portingorders.portingorderupdateparams':1706 'com.telnyx.sdk.models.portingorders.portingorderupdateresponse':1708 'com.telnyx.sdk.models.portingorders.verificationcodes.verificationcodelistpage':2999 'com.telnyx.sdk.models.portingorders.verificationcodes.verificationcodelistparams':3001 'com.telnyx.sdk.models.portingorders.verificationcodes.verificationcodesendparams':3057 'com.telnyx.sdk.models.portingorders.verificationcodes.verificationcodeverifyparams':3093 'com.telnyx.sdk.models.portingorders.verificationcodes.verificationcodeverifyresponse':3095 'com.telnyx.sdk.models.portingphonenumbers.portingphonenumberlistpage':4125 'com.telnyx.sdk.models.portingphonenumbers.portingphonenumberlistparams':4127 'comment':2742,2752,2769,2802,2810,2828,2830 'commentcreaterespons':2827 'commentlistpag':2766 'common':108 'compani':375,468,600,702 'companynam':435,539,669 'complet':272,323,832,904,963,1929,2330,2414,2502,3209,3311 'concur':4142 'concurr':4147 'configur':355,359,405,409,457,498,513,561,572,577,630,635,691,732,737,756,761,1085,1229,1377,1384,1429,1436,1551,1689,1766,2007,2136 'confirm':2063,2082,4172,4191 'conflict':1367,4138 'congress':430,534,664 'contact':378,437,471,541,603,671,705 'content':2543,2614 'control':174 'cost':1096,1240,1562,1777,2018,2147,3406,3515,3608,3690,3782,3867,4165 'count':1106,1250,1572,1787,2028,2157 'countri':150,3383,3492,3585,3667,3759,3844 'country/number':2898 'countrycod':424,528,658 'creat':271,322,380,402,406,463,473,511,605,707,807,838,876,879,938,997,1046,1137,1141,1180,1190,1399,1423,1430,1448,1450,1512,1727,1913,1925,1968,2097,2192,2236,2314,2326,2398,2410,2486,2498,2546,2577,2583,2606,2617,2780,2800,2807,2831,2841,3014,3108,3184,3207,3286,3309,3386,3421,3426,3485,3495,3588,3670,3701,3706,3752,3762,3847,3922,3945,3950,4004,4011,4085 'csr':2559,2630 'csv':828,870,900,959 'cupid':994,1002 'current':1662 'custom':1051,1056,1153,1157,1195,1200,1517,1522,1671,1675,1732,1737,1973,1978,2102,2107 'd3':3995 'dash':154 'date':383,400,476,493,608,625,710,727,810,836,882,908,941,967,1000,1014,1049,1126,1193,1270,1402,1417,1453,1468,1515,1592,1730,1807,1900,1916,1934,1971,2048,2100,2177,2239,2244,2301,2317,2335,2385,2401,2419,2473,2489,2507,2549,2575,2620,2646,2695,2702,2730,2738,2783,2844,3017,3034,3111,3128,3187,3215,3289,3317,3389,3419,3498,3528,3591,3621,3673,3699,3765,3791,3850,3876,3925,3943,4014,4032,4088,4106,4190 'date-tim':382,399,475,492,607,624,709,726,809,835,881,907,940,966,999,1013,1048,1125,1192,1269,1401,1416,1452,1467,1514,1591,1729,1806,1899,1915,1933,1970,2047,2099,2176,2238,2243,2300,2316,2334,2384,2400,2418,2472,2488,2506,2548,2574,2619,2645,2729,2737,2782,2843,3016,3033,3110,3127,3186,3214,3288,3316,3388,3418,3497,3527,3590,3620,3672,3698,3764,3790,3849,3875,3924,3942,4013,4031,4087,4105 'dd8c681e5e2':3998 'delet':729,733,738,746,1818,1822,1837,1844,2648,2652,2660,2690,3530,3535,3544,3578,3793,3798,3803,3837,4034,4039,4044,4078 'demand':1908,2309,2393,2481 'descript':1060,1204,1371,1526,1741,1982,2111 'detail':1480,1609 'disconnect':3355,3382,3453,3491,3584,4145 'document':812,884,943,1062,1206,1528,1678,1743,1984,2113,2511,2517,2551,2554,2582,2588,2622,2625,2651,2655,2665,2927 'documentid':446,550,680 'doe':3265 'download':2861 'draft':1835,4182 'e':77 'e.164':142 'e.g':144 'e.getmessage':82 'e.statuscode':81,84,96 'e29b':3168,3249,3256 'e29b-41d4-a716':3167,3248,3255 'edit':1603,1607 'els':94 'email':439,543,673 'end':1064,1208,1530,1680,1745,1986,2115,2727 'endat':3735,3742,3979,3986 'entiti':1320 'enum':262,270,313,321,824,830,896,902,955,961,1090,1234,1310,1556,1771,1904,1924,2012,2141,2305,2325,2389,2409,2477,2497,2556,2627,2796,2857,2926,3197,3206,3299,3308,3380,3400,3489,3509,3582,3602,3684,3776,3861,4135,4159,4170,4181,4202 'error':40,49,54,58,62,80,88,109,124 'event':234,241,252,260,280,285,295,297,311,331,336,345 'eventlistpag':249 'eventretrieverespons':294 'everi':1852 'exampl':30 'except':1283,1291,4187,4215 'exist':1483,1612,1824 'expir':1324,2241,2246 'exponenti':104,133 'export':825,897,956 'exportportingorderscsvreport.builder':861 'exportportingorderscsvreport.filters.builder':863 'extens':3882,3890,3927,3949,3955,4016,4038,4043,4090 'extensionrang':3984 'f24151b6':3992 'fail':46,1930,2331,2415,2503,3211,3313,4141 'failur':1370 'fast':216 'fastport':1873 'featur':1344 'feedback':1129,1273,1595,1699,1810,2051,2180 'field':91,126,2924,2929 'filenam':2561,2632 'filter':862 'firstnam':3262 'foc':1323,1325,2694,2701,4189 'foc-date-confirm':4188 'format':93,127,143 'found':121 'free':1098,1242,1564,1779,2020,2149,3408,3517,3610,3692,3784,3869,4167 'gb':3345,3443 'generat':507,790,843,917 'get':242,286,360,578,762,794,918,981,1027,1297,1386,1486,2277,2347,2522,2707,2757,2867,2904,2952,2993,3150,3356,3640,3895,4121 'gradl':15 'group':1052,1154,1196,1518,1672,1692,1733,1974,2103 'handl':41,61 'hasnextpag':176 'httprespons':563,772,2876 'id':264,275,288,315,326,339,385,392,478,485,580,610,617,638,647,712,719,740,764,813,815,885,887,920,944,946,1004,1067,1132,1211,1276,1404,1409,1421,1455,1460,1472,1488,1533,1598,1666,1693,1748,1813,1839,1878,1918,1942,1989,2054,2071,2118,2183,2217,2250,2257,2279,2319,2349,2360,2403,2437,2448,2491,2524,2552,2563,2567,2595,2623,2634,2638,2662,2666,2673,2709,2759,2785,2789,2817,2846,2850,2869,2906,2947,2951,2954,2974,2978,2995,3019,3026,3053,3089,3113,3120,3154,3189,3193,3203,3234,3236,3253,3291,3295,3305,3360,3391,3411,3458,3500,3520,3548,3550,3566,3593,3613,3644,3675,3716,3767,3807,3809,3825,3852,3899,3930,3935,3960,4019,4024,4048,4050,4066,4093,4098,4176 'immedi':190 'implement':16 'import':22,24,67,135,199,201,245,247,290,292,342,363,365,413,415,517,519,582,584,640,642,742,767,769,797,799,851,853,855,922,924,984,986,1030,1032,1162,1164,1166,1300,1302,1389,1391,1440,1442,1490,1492,1705,1707,1841,1881,1883,1945,1947,2074,2076,2220,2222,2282,2284,2353,2355,2441,2443,2527,2529,2598,2600,2668,2712,2714,2762,2764,2823,2825,2872,2874,2909,2911,2957,2959,2998,3000,3056,3092,3094,3157,3159,3239,3241,3363,3365,3461,3463,3552,3554,3647,3649,3719,3721,3811,3813,3902,3904,3963,3965,4052,4054,4124,4126 'in-process':1926,2327,2411,2499,4183 'includ':146,1625,1630,1640,1659 'incorrect':1354 'info':4205,4209,4214 'initi':36,3217,3221,3272 'instal':10 'insuffici':116 'integ':1107,1251,1573,1788,2029,2158,2249 'interpret':1651 'invalid':112,1339 'invoic':2558,2629 'irrespons':1335 'item':170 'iter':167 'java':5,9,21,66,198,244,289,341,362,412,516,581,639,741,766,796,850,921,983,1029,1161,1299,1388,1439,1489,1704,1840,1880,1944,2073,2219,2281,2352,2440,2526,2597,2667,2711,2761,2822,2871,2908,2956,2997,3055,3091,3156,3238,3362,3460,3551,3646,3718,3810,3901,3962,4051,4123 'java.util.list':1167 'java.util.list.of':207 'job':2268,2276,2341,2346,2425,2434 'john':3263 'keep':3381,3490,3583 'kept':3353,3451 'key':114,1080,1120,1224,1264,1546,1586,1761,1801,2002,2042,2131,2171,4218 'landlin':1091,1235,1557,1772,2013,2142,3401,3510,3603,3685,3777,3862,4160 'lastnam':3264 'limit':51,99,130,1870 'list':158,231,237,253,353,356,371,783,787,805,969,975,1016,1022,1037,1281,1287,1373,1380,1397,1425,1432,2264,2271,2290,2509,2514,2535,2579,2585,2692,2698,2740,2749,2770,2886,2892,2980,2985,3006,3073,3083,3132,3141,3165,3319,3326,3371,3623,3630,3655,3878,3885,3910,4108,4115,4131 'list.of':1172 'listukcarri':991 'loa':354,358,404,408,456,497,502,512,560,571,576,629,634,690,731,736,755,760,2557,2628,2865 'loaconfigur':370,460,462,566,587,589,694,696,745,775 'loaconfigurationcreateparam':417 'loaconfigurationcreateparams.address.builder':421 'loaconfigurationcreateparams.builder':419 'loaconfigurationcreateparams.contact.builder':438 'loaconfigurationcreateparams.logo.builder':445 'loaconfigurationcreaterespons':459 'loaconfigurationlistpag':367 'loaconfigurationpreview1params':771 'loaconfigurationpreviewparam':521 'loaconfigurationpreviewparams.address.builder':525 'loaconfigurationpreviewparams.builder':523 'loaconfigurationpreviewparams.contact.builder':542 'loaconfigurationpreviewparams.logo.builder':549 'loaconfigurationretrieverespons':586 'loaconfigurationupdateparam':644 'loaconfigurationupdateparams.address.builder':655 'loaconfigurationupdateparams.builder':646 'loaconfigurationupdateparams.contact.builder':672 'loaconfigurationupdateparams.logo.builder':679 'loaconfigurationupdaterespons':693 'local':1092,1236,1558,1773,2014,2143,3402,3511,3604,3686,3778,3863,4161 'locat':1327 'logo':387,444,480,548,612,678,714 'lsr':1329 'main':1331 'manual':173 'may':1623 'messag':1069,1213,1535,1683,1750,1991,2120 'met':1115,1259,1581,1796,2037,2166 'method':159,257,308 'misc':1071,1215,1537,1685,1752,1993,2122 'mismatch':1313,1316,1319,1322,1328,1347,1361 'miss':1653 'mobil':1093,1237,1559,1774,2015,2144,3403,3512,3605,3687,3779,3864,4162 'must':139 'name':376,389,454,469,482,558,601,614,688,703,716,1006,1321 'nation':1094,1238,1560,1775,2016,2145,3404,3513,3606,3688,3780,3865,4163 'need':509 'network':48 'new':1143,2809,3428,3708,3952,4136 'nextpag':178 'non':2212 'non-telnyx':2211 'note':136 'notif':256,307 'null':1055,1059,1082,1122,1160,1199,1203,1226,1266,1521,1525,1548,1588,1736,1740,1763,1803,1977,1981,2004,2044,2106,2110,2133,2173,3179,3183,3281,3285 'number':138,195,224,1084,1088,1100,1105,1151,1228,1232,1244,1249,1312,1341,1346,1349,1376,1383,1408,1428,1435,1459,1550,1554,1566,1571,1688,1765,1769,1781,1786,1853,1861,2006,2010,2022,2027,2135,2139,2151,2156,3022,3050,3076,3086,3116,3323,3331,3338,3350,3394,3398,3425,3431,3448,3503,3507,3534,3539,3596,3600,3626,3634,3678,3682,3704,3710,3770,3774,3796,3801,3855,3859,3881,3889,3934,3948,3954,4023,4037,4042,4097,4112,4120,4154,4157 'object':267,318,374,379,388,467,472,481,599,604,613,701,706,715,818,890,949,1041,1063,1066,1070,1072,1086,1102,1113,1118,1130,1146,1185,1207,1210,1214,1216,1230,1246,1257,1262,1274,1507,1529,1532,1536,1538,1552,1568,1579,1584,1596,1629,1670,1679,1682,1684,1686,1690,1697,1700,1722,1744,1747,1751,1753,1767,1783,1794,1799,1811,1912,1963,1985,1988,1992,1994,2008,2024,2035,2040,2052,2092,2114,2117,2121,2123,2137,2153,2164,2169,2181,2313,2397,2485,2940,3396,3505,3598,3666,3680,3758,3772,3843,3857,3921,3929,4010,4018,4084,4092 'ocn':1076,1220,1542,1757,1998,2127 'old':1073,1217,1539,1754,1995,2124,4149 'on-demand':1906,2307,2391,2479 'oper':793,847,1828,1868 'option':193,1152,1667,2819 'order':274,325,827,869,899,958,1019,1026,1140,1145,1296,1356,1477,1485,1606,1614,1621,1821,1826,1833,1857,1865,1874,1939,2062,2068,2191,2199,2209,2256,2521,2566,2592,2637,2659,2706,2746,2756,2788,2806,2814,2849,2864,2888,2903,2992,3025,3119,3138,3149,3153,3192,3229,3233,3294,3335,3359,3410,3435,3457,3519,3543,3547,3612,3639,3643,3715,3806,3894,3898,3959,4047,4175,4179 'organ':391,484,616,718 'osp':1334 'page':162,250,368,802,1035,1394,2287,2532,2767,2914,3003,3162,3368,3652,3907,4129 'page.autopager':171 'pagin':157,1385 'param':74,204,214,418,464,522,568,645,698,817,858,860,877,889,948,1169,1181,2358,2380,2446,2468,2671,2691,3244,3260,3273,3466,3486,3557,3579,3724,3753,3816,3838,3968,4005,4057,4079 'paramet':499 'parent':1078,1222,1544,1759,2000,2129 'parenthes':156 'partial':3342,3440 'passcod':1337 'patch':636,1633,1664,2435 'payload':266,268,317,319 'pend':831,903,962,1330,3208,3310,4137,4140,4146,4171,4194,4206 'permiss':117,2252 'person':1315 'phone':137,194,223,1083,1087,1099,1104,1150,1227,1231,1243,1248,1340,1345,1348,1375,1382,1407,1427,1434,1458,1549,1553,1565,1570,1687,1764,1768,1780,1785,2005,2009,2021,2026,2134,2138,2150,2155,3021,3049,3075,3085,3115,3322,3330,3337,3349,3393,3397,3424,3430,3447,3502,3506,3533,3538,3595,3599,3625,3633,3677,3681,3703,3709,3769,3773,3795,3800,3854,3858,3880,3888,3933,3947,3953,4022,4036,4041,4096,4111,4119,4153,4156 'phonenumb':206,441,545,675,1171 'phonenumberblock':3654,3749,3751,3834,3836 'phonenumberblockcreateparam':3723 'phonenumberblockcreateparams.activationrange.builder':3734 'phonenumberblockcreateparams.builder':3725 'phonenumberblockcreateparams.phonenumberrange.builder':3741 'phonenumberblockcreaterespons':3748 'phonenumberblockdeleteparam':3815 'phonenumberblockdeleteparams.builder':3817 'phonenumberblockdeleterespons':3833 'phonenumberblocklistpag':3651 'phonenumberconfigur':1396,1445,1447 'phonenumberconfigurationcreaterespons':1444 'phonenumberconfigurationlistpag':1393 'phonenumberextens':3909,4001,4003,4075,4077 'phonenumberextensioncreateparam':3967 'phonenumberextensioncreateparams.activationrange.builder':3978 'phonenumberextensioncreateparams.builder':3969 'phonenumberextensioncreateparams.extensionrange.builder':3985 'phonenumberextensioncreaterespons':4000 'phonenumberextensiondeleteparam':4056 'phonenumberextensiondeleteparams.builder':4058 'phonenumberextensiondeleterespons':4074 'phonenumberextensionlistpag':3906 'phonenumberrang':3477,3740 'pin':1338 'port':3,7,233,240,273,279,284,324,330,335,784,792,826,840,846,868,898,957,1018,1025,1103,1139,1144,1247,1295,1333,1352,1355,1406,1457,1476,1484,1569,1605,1613,1620,1784,1820,1825,1832,1856,1864,1938,2025,2061,2067,2154,2190,2198,2208,2255,2266,2274,2339,2344,2423,2432,2520,2565,2591,2636,2658,2705,2745,2755,2787,2805,2813,2848,2863,2887,2902,2949,2972,2991,3024,3048,3118,3137,3148,3152,3191,3198,3228,3232,3293,3300,3334,3343,3358,3409,3434,3441,3456,3518,3542,3546,3611,3638,3642,3714,3805,3893,3897,3932,3958,4021,4046,4095,4110,4118,4174,4178,4195 'portabilitycheckrunparam':203 'portabilitycheckrunparams.builder':205 'portabilitycheckrunrespons':210 'portabl':181,185,217,220,226,1351,1365,4168 'porting_order.deleted':263,314 'portinglistukcarriersrespons':988 'portingord':1178,1495,1710 'portingordercreateparam':1168 'portingordercreateparams.builder':1170 'portingordercreaterespons':1177 'portingorderid':3246,3468,3559,3726,3818,3970,4059 'portingorderlistpag':1034 'portingorderretrieveallowedfocwindowsrespons':2716 'portingorderretrieveexceptiontypesrespons':1304 'portingorderretrieverequirementspag':2913 'portingorderretrieverespons':1494 'portingorderretrievesubrequestrespons':2961 'portingorderupdaterespons':1709 'portingphonenumberid':3991 'portingphonenumberlistpag':4128 'possibl':1290 'post':191,337,410,514,848,1147,1437,1876,1940,2069,2215,2593,2815,3051,3087,3230,3454,3712,3956 'postal':1359 'prefix':148 'preview':495,500,567,753,757 'preview1':776 'process':1928,2329,2413,2501,4185 'product':64 'provid':1075,1219,1541,1756,1997,2126 'provision':4173 'rang':3395,3504,3597,3664,3679,3756,3771,3841,3856,3919,3928,4008,4017,4082,4091 'rate':50,98,129,1362 'rdi':4144 'reason':221,3181,3283 'record':228,394,487,619,721,819,891,950,1008,1108,1252,1411,1462,1574,1789,1920,2030,2159,2259,2321,2405,2493,2569,2640,2732,2791,2852,2932,3028,3122,3195,3297,3413,3522,3615,3693,3785,3870,3937,4026,4100,4197 'refer':1053,1057,1155,1158,1197,1201,1519,1523,1673,1676,1734,1738,1975,1979,2104,2108 'reject':1326 'relat':785,841 'report':786,789,804,822,842,844,873,875,894,912,916,927,929,953 'reportcreateparam':857 'reportcreateparams.builder':859 'reportcreateparams.reporttype.export':867 'reportcreaterespons':872 'reportlistpag':801 'reportretrieverespons':926 'reporttyp':866 'republish':328,332,346 'request':1634,1637,2946,2950,2973,2977 'requir':90,1111,1114,1149,1255,1258,1358,1577,1580,1691,1695,1792,1795,2033,2036,2162,2165,2889,2895,2935,2938,3134,3144,3200,3201,3220,3225,3302,3303,4200,4204,4208,4213 'requirement-info-except':4212 'requirement-info-pend':4203 'requirement-info-under-review':4207 'resourc':119,1628,1647 'respons':211,564,773,989,1305,1886,1950,2079,2225,2717,2877,2962,3097,3269 'restrict':1830 'result':71,189 'retri':102,131 'retriev':298,569,573,590,910,913,930,1474,1478,1497,2337,2379,2941 'retrieveallowedfocwindow':2719 'retrieveexceptiontyp':1307 'retrieveloatempl':2879 'retrieverequir':2916 'retrievesubrequest':2964 'return':160,187,215,235,254,305,372,465,597,699,806,878,937,992,1020,1038,1182,1285,1308,1378,1398,1449,1504,1719,1896,1960,2089,2235,2269,2297,2342,2381,2469,2512,2542,2613,2696,2726,2747,2777,2838,2890,2923,2971,2983,3013,3107,3139,3172,3274,3324,3378,3487,3580,3628,3662,3754,3839,3883,3917,4006,4080,4113,4132 'review':4211 'run':179,183,213 'schedul':1905,2306,2390,2478 'second':2248 'send':73,3038,3042,3060,4150 'sent':4148 'servic':1074,1218,1540,1755,1996,2125 'set':1040,1184,1506,1669,1721,1962,2091 'setup':20 'share':1095,1239,1561,1776,2017,2146,2188,2194,2206,2228,3405,3514,3607,3689,3781,3866,4164 'show':277,281 'shown':38 'skill' 'skill-telnyx-porting-in-java' 'source-team-telnyx' 'space':153 'special':1343 'specif':283,334,575,633,735,759,915,3147,3223 'specifi':3347,3445 'split':1357 'start':2735 'startat':3737,3744,3981,3988 'state':426,530,660,1836 'status':269,320,829,901,960,1117,1261,1583,1798,1923,2039,2168,2324,2408,2496,2936,3205,3307,4134,4169,4180,4201 'step':1043,1187,1509,1724,1965,2094 'streetaddress':428,532,662 'string':197,222,225,230,259,310,377,390,393,396,470,483,486,489,602,615,618,621,704,717,720,723,821,893,952,996,1003,1007,1010,1045,1054,1058,1061,1077,1081,1110,1121,1156,1159,1189,1198,1202,1205,1221,1225,1254,1265,1372,1413,1464,1511,1520,1524,1527,1543,1547,1576,1587,1674,1677,1726,1735,1739,1742,1758,1762,1791,1802,1922,1967,1976,1980,1983,1999,2003,2032,2043,2096,2105,2109,2112,2128,2132,2161,2172,2254,2261,2263,2323,2407,2495,2545,2562,2571,2616,2633,2642,2734,2779,2793,2821,2840,2854,2931,2934,2937,2975,2979,3023,3030,3117,3124,3175,3178,3182,3190,3194,3204,3277,3280,3284,3292,3296,3306,3385,3415,3494,3524,3587,3617,3669,3695,3761,3787,3846,3872,3939,4028,4102,4155,4199,4219 'sub':2945,2976 'submit':2059,2065,4186 'support':1079,1119,1223,1263,1545,1585,1760,1800,2001,2041,2130,2170,4217 'sv':1366,1368 'system':1649,2799,2860 'system.err.println':78,86 'telnyx':2,6,13,18,436,540,670,2213 'telnyx-porting-in-java':1 'telnyxcli':26 'telnyxokhttpclient.fromenv':28 'telnyxserviceexcept':76 'templat':503,2866 'testing@telnyx.com':440,544,674 'text':11 'textual':2928 'thread.sleep':106 'time':384,401,477,494,609,626,711,728,811,837,883,909,942,968,1001,1015,1050,1127,1194,1271,1403,1418,1454,1469,1516,1593,1731,1808,1901,1917,1935,1972,2049,2101,2178,2240,2245,2302,2318,2336,2386,2402,2420,2429,2474,2490,2508,2550,2576,2621,2647,2731,2739,2784,2845,3018,3035,3112,3129,3188,3216,3290,3318,3390,3420,3499,3529,3592,3622,3674,3700,3766,3792,3851,3877,3926,3944,4015,4033,4089,4107 'token':2195,2201,2262 'toll':1097,1241,1563,1778,2019,2148,3407,3516,3609,3691,3783,3868,4166 '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' 'tri':69 'tx':427,531,661 'type':229,261,312,395,488,620,722,820,823,892,895,951,954,1009,1089,1109,1233,1253,1284,1292,1353,1412,1463,1555,1575,1770,1790,1903,1921,2011,2031,2140,2160,2260,2304,2322,2388,2406,2476,2494,2544,2555,2570,2615,2626,2641,2733,2792,2795,2853,2856,2899,2925,2933,2939,3029,3123,3174,3196,3202,3276,3298,3304,3399,3414,3508,3523,3601,3616,3683,3694,3775,3786,3860,3871,3938,4027,4101,4158,4198 'uk':974,980 'unknown':1369 'updat':397,490,622,627,631,697,724,833,905,964,1011,1123,1267,1414,1465,1589,1712,1804,1931,2045,2174,2332,2416,2421,2426,2467,2504,2572,2643,3031,3125,3212,3314,3416,3525,3618,3696,3788,3873,3940,4029,4103 'uri':1136,1280,1602,1703,1817,2058,2187 'url':1135,1279,1601,1702,1816,2057,2186,3177,3279 'us':425,529,659,1872 'use':163,175,2204,3340,3438 'user':1065,1128,1131,1209,1272,1275,1419,1470,1531,1594,1597,1681,1698,1746,1809,1812,1987,2050,2053,2116,2179,2182,2214,2794,2798,2855,2859 'uuid':265,276,316,327,386,479,611,713,814,816,886,888,945,947,1005,1068,1133,1212,1277,1405,1410,1422,1456,1461,1473,1534,1599,1694,1749,1814,1919,1990,2055,2119,2184,2251,2258,2320,2404,2492,2553,2564,2568,2624,2635,2639,2786,2790,2847,2851,3020,3027,3114,3121,3392,3412,3501,3521,3594,3614,3676,3768,3853,3931,3936,4020,4025,4094,4099,4177 'v1':2944 'valid':53,87,123 'valu':1663,2930 'var':70,169 'verif':2981,2987,3040,3044,3069,3079 'verifi':3036,3067,3077,3100,3130 'verificationcod':3005,3059,3099 'verificationcodelistpag':3002 'verificationcodeverifyrespons':3096 'wait':100 'webhook':1134,1278,1600,1701,1815,2056,2185 'window':1910,2311,2395,2483 'without':508 'would':505 'zipcod':432,536,666","prices":[{"id":"abd823ea-8c90-4a00-a3fd-4a437dd5ca3e","listingId":"3be79476-209d-42da-8a92-8f70496726ae","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:29.341Z"}],"sources":[{"listingId":"3be79476-209d-42da-8a92-8f70496726ae","source":"github","sourceId":"team-telnyx/ai/telnyx-porting-in-java","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-porting-in-java","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:29.341Z","lastSeenAt":"2026-04-22T06:54:45.439Z"}],"details":{"listingId":"3be79476-209d-42da-8a92-8f70496726ae","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-porting-in-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":"360a627b858e670ab504b81dc6b9a8ea7ca196b1","skill_md_path":"skills/telnyx-porting-in-java/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-porting-in-java"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-porting-in-java","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-porting-in-java"},"updatedAt":"2026-04-22T06:54:45.439Z"}}