{"id":"498e2726-917b-4a9d-84dd-ee247e3aaa4c","shortId":"ZmjNkx","kind":"skill","title":"telnyx-numbers-compliance-go","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Numbers Compliance - Go\n\n## Installation\n\n```bash\ngo get github.com/team-telnyx/telnyx-go\n```\n\n## Setup\n\n```go\nimport (\n  \"context\"\n  \"fmt\"\n  \"os\"\n\n  \"github.com/team-telnyx/telnyx-go\"\n  \"github.com/team-telnyx/telnyx-go/option\"\n)\n\nclient := telnyx.NewClient(\n  option.WithAPIKey(os.Getenv(\"TELNYX_API_KEY\")),\n)\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```go\nimport \"errors\"\n\nresult, err := client.Messages.Send(ctx, params)\nif err != nil {\n  var apiErr *telnyx.Error\n  if errors.As(err, &apiErr) {\n    switch apiErr.StatusCode {\n    case 422:\n      fmt.Println(\"Validation error — check required fields and formats\")\n    case 429:\n      // Rate limited — wait and retry with exponential backoff\n      fmt.Println(\"Rate limited, retrying...\")\n    default:\n      fmt.Printf(\"API error %d: %s\\n\", apiErr.StatusCode, apiErr.Error())\n    }\n  } else {\n    fmt.Println(\"Network error — check connectivity and retry\")\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:** Use `ListAutoPaging()` for automatic iteration: `iter := client.Resource.ListAutoPaging(ctx, params); for iter.Next() { item := iter.Current() }`.\n\n## Retrieve Bundles\n\nGet all allowed bundles.\n\n`GET /bundle_pricing/billing_bundles`\n\n```go\n\tpage, err := client.BundlePricing.BillingBundles.List(context.Background(), telnyx.BundlePricingBillingBundleListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\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```go\n\tbillingBundle, err := client.BundlePricing.BillingBundles.Get(\n\t\tcontext.Background(),\n\t\t\"8661948c-a386-4385-837f-af00f40f111a\",\n\t\ttelnyx.BundlePricingBillingBundleGetParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", billingBundle.Data)\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```go\n\tpage, err := client.BundlePricing.UserBundles.List(context.Background(), telnyx.BundlePricingUserBundleListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\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```go\n\tuserBundle, err := client.BundlePricing.UserBundles.New(context.Background(), telnyx.BundlePricingUserBundleNewParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", userBundle.Data)\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```go\n\tresponse, err := client.BundlePricing.UserBundles.ListUnused(context.Background(), telnyx.BundlePricingUserBundleListUnusedParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\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```go\n\tuserBundle, err := client.BundlePricing.UserBundles.Get(\n\t\tcontext.Background(),\n\t\t\"ca1d2263-d1f1-43ac-ba53-248e7a4bb26a\",\n\t\ttelnyx.BundlePricingUserBundleGetParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", userBundle.Data)\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```go\n\tresponse, err := client.BundlePricing.UserBundles.Deactivate(\n\t\tcontext.Background(),\n\t\t\"ca1d2263-d1f1-43ac-ba53-248e7a4bb26a\",\n\t\ttelnyx.BundlePricingUserBundleDeactivateParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\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```go\n\tresponse, err := client.BundlePricing.UserBundles.ListResources(\n\t\tcontext.Background(),\n\t\t\"ca1d2263-d1f1-43ac-ba53-248e7a4bb26a\",\n\t\ttelnyx.BundlePricingUserBundleListResourcesParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\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```go\n\tpage, err := client.DocumentLinks.List(context.Background(), telnyx.DocumentLinkListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\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```go\n\tpage, err := client.Documents.List(context.Background(), telnyx.DocumentListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\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```go\n\tresponse, err := client.Documents.UploadJson(context.Background(), telnyx.DocumentUploadJsonParams{\n\t\tDocument: telnyx.DocumentUploadJsonParamsDocument{},\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\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```go\n\tdocument, err := client.Documents.Get(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", document.Data)\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```go\n\tdocument, err := client.Documents.Update(\n\t\tcontext.Background(),\n\t\t\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n\t\ttelnyx.DocumentUpdateParams{\n\t\t\tDocServiceDocument: telnyx.DocServiceDocumentParam{},\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", document.Data)\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```go\n\tdocument, err := client.Documents.Delete(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", document.Data)\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```go\n\tresponse, err := client.Documents.Download(context.Background(), \"6a09cdc3-8948-47f0-aa62-74ac943d6c58\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response)\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```go\n\tresponse, err := client.Documents.GenerateDownloadLink(context.Background(), \"550e8400-e29b-41d4-a716-446655440000\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\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```go\n\tresponse, err := client.NumberOrderPhoneNumbers.UpdateRequirementGroup(\n\t\tcontext.Background(),\n\t\t\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n\t\ttelnyx.NumberOrderPhoneNumberUpdateRequirementGroupParams{\n\t\t\tRequirementGroupID: \"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\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```go\n\tphoneNumbersRegulatoryRequirement, err := client.PhoneNumbersRegulatoryRequirements.Get(context.Background(), telnyx.PhoneNumbersRegulatoryRequirementGetParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", phoneNumbersRegulatoryRequirement.Data)\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```go\n\tregulatoryRequirement, err := client.RegulatoryRequirements.Get(context.Background(), telnyx.RegulatoryRequirementGetParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", regulatoryRequirement.Data)\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```go\n\trequirementGroups, err := client.RequirementGroups.List(context.Background(), telnyx.RequirementGroupListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementGroups)\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```go\n\trequirementGroup, err := client.RequirementGroups.New(context.Background(), telnyx.RequirementGroupNewParams{\n\t\tAction:          telnyx.RequirementGroupNewParamsActionOrdering,\n\t\tCountryCode:     \"US\",\n\t\tPhoneNumberType: telnyx.RequirementGroupNewParamsPhoneNumberTypeLocal,\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementGroup.ID)\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```go\n\trequirementGroup, err := client.RequirementGroups.Get(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementGroup.ID)\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```go\n\trequirementGroup, err := client.RequirementGroups.Update(\n\t\tcontext.Background(),\n\t\t\"id\",\n\t\ttelnyx.RequirementGroupUpdateParams{},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementGroup.ID)\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```go\n\trequirementGroup, err := client.RequirementGroups.Delete(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementGroup.ID)\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```go\n\trequirementGroup, err := client.RequirementGroups.SubmitForApproval(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementGroup.ID)\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```go\n\trequirementTypes, err := client.RequirementTypes.List(context.Background(), telnyx.RequirementTypeListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementTypes.Data)\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```go\n\trequirementType, err := client.RequirementTypes.Get(context.Background(), \"a38c217a-8019-48f8-bff6-0fdd9939075b\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirementType.Data)\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```go\n\tpage, err := client.Requirements.List(context.Background(), telnyx.RequirementListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\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```go\n\trequirement, err := client.Requirements.Get(context.Background(), \"a9dad8d5-fdbd-49d7-aa23-39bb08a5ebaa\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", requirement.Data)\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```go\n\tresponse, err := client.SubNumberOrders.UpdateRequirementGroup(\n\t\tcontext.Background(),\n\t\t\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n\t\ttelnyx.SubNumberOrderUpdateRequirementGroupParams{\n\t\t\tRequirementGroupID: \"a4b201f9-8646-4e54-a7d2-b2e403eeaf8c\",\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", response.Data)\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```go\n\tpage, err := client.UserAddresses.List(context.Background(), telnyx.UserAddressListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\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```go\n\tuserAddress, err := client.UserAddresses.New(context.Background(), telnyx.UserAddressNewParams{\n\t\tBusinessName:  \"Toy-O'Kon\",\n\t\tCountryCode:   \"US\",\n\t\tFirstName:     \"Alfred\",\n\t\tLastName:      \"Foster\",\n\t\tLocality:      \"Austin\",\n\t\tStreetAddress: \"600 Congress Avenue\",\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", userAddress.Data)\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```go\n\tuserAddress, err := client.UserAddresses.Get(context.Background(), \"id\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", userAddress.Data)\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```go\n\tpage, err := client.VerifiedNumbers.List(context.Background(), telnyx.VerifiedNumberListParams{})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", page)\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```go\n\tverifiedNumber, err := client.VerifiedNumbers.New(context.Background(), telnyx.VerifiedNumberNewParams{\n\t\tPhoneNumber:        \"+15551234567\",\n\t\tVerificationMethod: telnyx.VerifiedNumberNewParamsVerificationMethodSMS,\n\t})\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", verifiedNumber.PhoneNumber)\n```\n\nReturns: `phone_number` (string), `verification_method` (string)\n\n## Retrieve a verified number\n\n`GET /verified_numbers/{phone_number}`\n\n```go\n\tverifiedNumberDataWrapper, err := client.VerifiedNumbers.Get(context.Background(), \"+15551234567\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", verifiedNumberDataWrapper.Data)\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```go\n\tverifiedNumberDataWrapper, err := client.VerifiedNumbers.Delete(context.Background(), \"+15551234567\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", verifiedNumberDataWrapper.Data)\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```go\n\tverifiedNumberDataWrapper, err := client.VerifiedNumbers.Actions.SubmitVerificationCode(\n\t\tcontext.Background(),\n\t\t\"+15551234567\",\n\t\ttelnyx.VerifiedNumberActionSubmitVerificationCodeParams{\n\t\t\tVerificationCode: \"123456\",\n\t\t},\n\t)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Printf(\"%+v\\n\", verifiedNumberDataWrapper.Data)\n```\n\nReturns: `phone_number` (string), `record_type` (enum: verified_number), `verified_at` (string)","tags":["telnyx","numbers","compliance","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk"],"capabilities":["skill","source-team-telnyx","skill-telnyx-numbers-compliance-go","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-go","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 (24,125 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.433Z","embedding":null,"createdAt":"2026-04-18T22:07:03.238Z","updatedAt":"2026-04-22T06:54:41.433Z","lastSeenAt":"2026-04-22T06:54:41.433Z","tsv":"'+13125550001':171 '+15551234567':2439,2471,2506,2544 '-47':839,947,1047,1117 '-48':1812 '-4e54':2015 '-8019':1811 '-837':267 '-8646':2014 '-8948':838,946,1046,1116 '/actions/verify':2535 '/bundle_pricing/billing_bundles':204,255 '/bundle_pricing/user_bundles':314,456,512,572 '/bundle_pricing/user_bundles/bulk':361 '/bundle_pricing/user_bundles/unused':418 '/document_links':626 '/documents':677,756,830,899,1038,1107,1162 '/download':1109 '/download_link':1164 '/number_order_phone_numbers':1197 '/phone_numbers_regulatory_requirements':1292 '/regulatory_requirements':1331 '/requirement_group':1199,1995 '/requirement_groups':1365,1387,1473,1538,1612,1677 '/requirement_types':1750,1803 '/requirements':1864,1926 '/resources':576 '/sub_number_orders':1993 '/submit_for_approval':1679 '/team-telnyx/telnyx-go':16,25 '/team-telnyx/telnyx-go/option':28 '/user_addresses':2093,2166,2296 '/verified_numbers':2373,2423,2463,2498,2532 '0fdd9939075b':1816 '123456':2547 '182bd5e5':1210,1218,2006 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':1209,1217,2005 '248e7a4bb26a':470,526,587 '30':747 '39bb08a5ebaa':1938 '401':66,137 '403':141 '404':144 '41d4':1173 '422':62,94,148 '429':59,104,154 '4385':266 '43ac':468,524,585 '446655440000':1175 '49d7':1936 '4fe4':1212,1220,2008 '550e8400':1170 '600':2223 '6a09cdc3':837,945,1045,1115 '6e1a':1211,1219,2007 '74ac943d6c58':843,951,1051,1121 '8661948c':264 '8661948c-a386':263 'a386':265 'a38c217a':1810 'a4b201f9':2013 'a716':1174 'a799':1213,1221,2009 'a7d2':2017 'a7d2-b2e403eeaf8c':2016 'a9dad8d5':1934 'a9dad8d5-fdbd-49d7-aa23-39bb08a5ebaa':1933 'aa23':1937 'aa62':842,950,1050,1120 'aa6d9a6ab26e':1214,1222,2010 'accept':1767,1827 'action':1348,1394,1409,1425,1491,1565,1630,1696,1881,1949 'activ':282,331,385,482,538 'address':1787,1847,2084,2091,2128,2152,2160,2164,2175,2189,2200,2254,2278,2286,2294,2332,2356 'administr':2110,2180,2236,2314 'af00f40f111a':270 'alfr':2217 'allow':201 'alreadi':42 'alway':67 'api':34,50,119,139 'apierr':85,90 'apierr.error':125 'apierr.statuscode':92,124 'approv':1453,1457,1519,1523,1593,1597,1658,1662,1675,1724,1728 'area':2111,2181,2237,2315 'aren':413 'array':242,286,342,367,396,441,493,549,1267,1321,1325,1359,1401,1449,1515,1546,1589,1654,1720,1911,1979,2058,2069 'assum':39 'austin':2221 'authent':64,1160 'automat':187,753 'av':694,785,854,902,965,1062 'avenu':2225 'b2e403eeaf8c':2018 'ba53':469,525,586 'backend':1158 'backoff':112,160 'bash':11 'behind':2419 'bff6':1815 'bill':333,387,435,484,540 'billingbundl':259 'billingbundle.data':280 'block':1246,2043 'boolean':233,283,298,332,386,483,539,1248,1271,2047,2073,2202 'borough':2113,2183,2239,2317 'brand':1884,1952 'bundl':198,202,245,251,256,284,305,312,334,352,356,388,407,411,436,439,445,451,458,485,503,507,514,541,559,567,574,1233 'busi':2115,2172,2241,2319 'businessnam':2209 'byte':762 'ca1d2263':466,522,583 'ca1d2263-d1f1-43ac-ba53-248e7a4bb26a':465,521,582 'call':51,1885,1953,2416 'case':93,103 'check':98,130,151 'client':29,40 'client.bundlepricing.billingbundles.get':261 'client.bundlepricing.billingbundles.list':208 'client.bundlepricing.userbundles.deactivate':519 'client.bundlepricing.userbundles.get':463 'client.bundlepricing.userbundles.list':318 'client.bundlepricing.userbundles.listresources':580 'client.bundlepricing.userbundles.listunused':422 'client.bundlepricing.userbundles.new':372 'client.documentlinks.list':630 'client.documents.delete':1043 'client.documents.download':1113 'client.documents.generatedownloadlink':1168 'client.documents.get':835 'client.documents.list':681 'client.documents.update':943 'client.documents.uploadjson':770 'client.messages.send':78 'client.numberorderphonenumbers.updaterequirementgroup':1207 'client.phonenumbersregulatoryrequirements.get':1296 'client.regulatoryrequirements.get':1335 'client.requirementgroups.delete':1617 'client.requirementgroups.get':1478 'client.requirementgroups.list':1369 'client.requirementgroups.new':1406 'client.requirementgroups.submitforapproval':1683 'client.requirementgroups.update':1551 'client.requirements.get':1931 'client.requirements.list':1868 'client.requirementtypes.get':1808 'client.requirementtypes.list':1754 'client.resource.listautopaging':190 'client.subnumberorders.updaterequirementgroup':2003 'client.useraddresses.get':2301 'client.useraddresses.list':2097 'client.useraddresses.new':2206 'client.verifiednumbers.actions.submitverificationcode':2542 'client.verifiednumbers.delete':2504 'client.verifiednumbers.get':2469 'client.verifiednumbers.list':2377 'client.verifiednumbers.new':2435 'code':72,136,177,222,289,1237,1351,1390,1428,1494,1568,1633,1699,1889,1957,2030,2119,2146,2178,2197,2245,2272,2323,2350,2530,2538 'common':134 'complianc':4,8 'congress':2224 'connect':131 'content':704,795,864,912,975,1072 'context':20 'context.background':209,262,319,373,423,464,520,581,631,682,771,836,944,1044,1114,1169,1208,1297,1336,1370,1407,1479,1552,1618,1684,1755,1809,1869,1932,2004,2098,2207,2302,2378,2436,2470,2505,2543 'cost':221,288 'count':2062 'countri':176,1236,1350,1389,1427,1493,1567,1632,1698,1888,1956,2029,2118,2177,2244,2322 'countrycod':1411,2214 'creat':224,291,336,350,353,390,487,543,599,622,643,673,707,798,867,915,978,1075,1381,1430,1496,1570,1635,1701,1746,1770,1830,1891,1959,2032,2121,2157,2161,2247,2325 'criteria':1768,1828 'ctx':79,191 'currenc':227 'custom':710,758,801,870,918,981,1078,1396,1435,1501,1541,1575,1640,1706,2037,2124,2185,2250,2328 'd':121 'd1f1':467,523,584 'dash':180 'date':226,293,338,346,392,400,489,497,545,553,601,611,1241,1433,1463,1499,1529,1573,1603,1638,1668,1704,1734,2035,2079 'date-tim':1240,1432,1462,1498,1528,1572,1602,1637,1667,1703,1733,2034,2078 'deactiv':501,504 'deadlin':1239 'declin':1458,1524,1598,1663,1729 'default':117 'delet':511,754,1003,1006,1014,1036,1037,1605,1611,2493,2497 'deni':728,819,888,936,999,1096 'descend':624,675,1748 'descript':1773,1833 'detail':2289 'dial':2413 'direct':1154 'docservicedocu':953 'document':614,618,646,667,670,734,737,773,825,828,833,894,897,941,1005,1008,1010,1041,1102,1105,1138,1153,1786,1846,1918,1922 'document.data':852,963,1060 'download':1100,1103,1134,1151 'dtmf':2411 'e.164':168 'e.g':170 'e29b':1172 'e29b-41d4-a716':1171 'els':126 'enum':697,725,788,816,857,885,905,933,968,996,1065,1093,1452,1518,1592,1657,1723,1785,1845,1882,1901,1950,1969,2395,2487,2522,2563 'err':77,82,89,207,212,215,260,273,276,317,322,325,371,376,379,421,426,429,462,473,476,518,529,532,579,590,593,629,634,637,680,685,688,769,776,779,834,845,848,942,956,959,1042,1053,1056,1112,1123,1126,1167,1177,1180,1206,1224,1227,1295,1300,1303,1334,1339,1342,1368,1373,1376,1405,1416,1419,1477,1482,1485,1550,1556,1559,1616,1621,1624,1682,1687,1690,1753,1758,1761,1807,1818,1821,1867,1872,1875,1930,1940,1943,2002,2020,2023,2096,2101,2104,2205,2227,2230,2300,2305,2308,2376,2381,2384,2434,2443,2446,2468,2473,2476,2503,2508,2511,2541,2549,2552 'error':47,56,61,65,69,75,97,120,129,135,150 'errors.as':88 'exampl':37,1775,1835 'exist':2292 'expir':1459,1525,1599,1664,1730 'exponenti':111,159 'extend':2127,2188,2253,2331 'extens':2412,2430 'f':269 'f-af00f40f111a':268 'f0':841,949,1049,1119 'f0-aa62-74ac943d6c58':840,948,1048,1118 'f8':1814 'f8-bff6-0fdd9939075b':1813 'fail':53 'fdbd':1935 'field':100,152 'file':739,761 'filenam':713,763,804,873,921,984,1081 'filter':1859 'first':2130,2168,2256,2334 'firstnam':2216 'float':236 'fmt':21 'fmt.printf':118,216,277,326,380,430,477,533,594,638,689,780,849,960,1057,1127,1181,1228,1304,1343,1377,1420,1486,1560,1625,1691,1762,1822,1876,1944,2024,2105,2231,2309,2385,2447,2477,2512,2553 'fmt.println':95,113,127 'format':102,153,169 'foster':2219 'found':147 'free':1905,1973 'generat':1131,1139 'get':13,199,203,244,248,254,303,306,313,404,417,443,455,557,571,625,676,829,1106,1161,1291,1330,1364,1465,1472,1749,1802,1863,1925,2092,2295,2365,2372,2462 'github.com':15,24,27 'github.com/team-telnyx/telnyx-go':14,23 'github.com/team-telnyx/telnyx-go/option':26 'go':5,9,12,18,73,205,258,315,369,419,460,516,577,627,678,767,832,940,1040,1110,1165,1204,1293,1332,1366,1403,1475,1548,1614,1680,1751,1805,1865,1928,2000,2094,2203,2298,2374,2432,2466,2501,2539 'group':1190,1202,1363,1385,1469,1536,1608,1673,1986,1998 'handl':48,68 'id':229,247,253,257,294,339,348,393,402,440,447,454,459,490,499,510,515,546,555,570,575,602,647,649,657,715,806,831,875,900,923,986,1039,1083,1108,1163,1198,1203,1234,1243,1253,1280,1438,1471,1474,1480,1504,1539,1553,1578,1610,1613,1619,1643,1678,1685,1709,1777,1801,1804,1837,1894,1927,1962,1994,1999,2040,2050,2133,2259,2297,2303,2337 'idempot':363 'import':19,74,161 'includ':172 'infect':699,790,859,907,970,1067 'inform':1320 'initi':43,2405 'instal':10 'insuffici':142 'integ':2063 'invalid':138 'item':195,366 'iter':188,189 'iter.current':196 'iter.next':194 'ivr':2420 'key':35,140,364 'kon':2213 'last':2135,2170,2261,2339 'lastnam':2218 'limit':58,106,115,156,285 'link':615,619,651,655,742,1019,1026,1135 'list':309,612,616,665,668,1287,1361,1736,1740,1852,1855,2081,2087,2361,2368 'listautopag':185 'local':1249,1896,1902,1964,1970,2138,2176,2220,2264,2342 'log.fatal':214,275,324,378,428,475,531,592,636,687,778,847,958,1055,1125,1179,1226,1302,1341,1375,1418,1484,1558,1623,1689,1760,1820,1874,1942,2022,2103,2229,2307,2383,2445,2475,2510,2551 'met':1270,2072 'method':2428,2456 'minut':748 'mrc':234 'multipl':354 'must':165,740,1031 'n':123,218,279,328,382,432,479,535,596,640,691,782,851,962,1059,1129,1183,1230,1306,1345,1379,1422,1488,1562,1627,1693,1764,1824,1878,1946,2026,2107,2233,2311,2387,2449,2479,2514,2555 'name':237,299,1779,1839,2116,2131,2136,2169,2171,2173,2242,2257,2262,2320,2335,2340 'nation':1903,1971 'neighborhood':2140,2191,2266,2344 'network':55,128 'new':1383 'nil':83,213,274,323,377,427,474,530,591,635,686,777,846,957,1054,1124,1178,1225,1301,1340,1374,1417,1483,1557,1622,1688,1759,1819,1873,1941,2021,2102,2228,2306,2382,2444,2474,2509,2550 'note':162 'number':3,7,164,1194,1247,1256,1259,1278,1290,1310,1313,1354,1392,1441,1507,1581,1646,1712,1899,1967,1990,2045,2053,2057,2061,2143,2194,2269,2347,2364,2371,2391,2397,2403,2407,2418,2426,2453,2461,2465,2483,2489,2496,2500,2518,2524,2534,2559,2565 'o':2212 'object':287,335,343,368,389,397,437,486,494,542,550,723,814,883,931,994,1091,1268,1322,1326,1360,1402,1450,1516,1547,1590,1655,1721,1769,1829,1912,1980,2059,2070 'option':362,757,901,1395,1540,2179,2429 'option.withapikey':31 'order':620,671,1195,1251,1279,1744,1886,1954,1991,2046,2048 'os':22 'os.getenv':32 'page':206,219,316,329,628,641,679,692,1866,1879,2095,2108,2375,2388 'pagin':183,308,1862,2367 'param':80,192 'parenthes':182 'patch':898,1537 'pend':700,726,791,817,860,886,908,934,971,997,1068,1094,1456,1522,1596,1661,1727 'pending-approv':1455,1521,1595,1660,1726 'permiss':143 'phone':163,1193,1255,1258,1289,1309,1312,1353,1391,1440,1506,1580,1645,1711,1898,1966,2052,2056,2060,2142,2193,2268,2346,2390,2402,2406,2425,2452,2464,2482,2499,2517,2533,2558 'phonenumb':2438 'phonenumbersregulatoryrequir':1294 'phonenumbersregulatoryrequirement.data':1307 'phonenumbertyp':1413 'port':1887,1955 'post':360,755,1196,1386,1676,1992,2165,2422,2531 'postal':2145,2196,2271,2349 'pre':1143 'pre-sign':1142 'prefix':174 'price':235 'prior':1034 'procedur':2409 'product':71 'public':232,297 'rate':57,105,114,155 'record':652,659,717,808,877,925,988,1085,1262,1316,1444,1510,1584,1649,1715,1781,1841,1906,1924,1974,2064,2148,2274,2352,2393,2485,2520,2561 'refer':711,759,802,871,919,982,1079,1397,1436,1502,1542,1576,1641,1707,2038,2125,2186,2251,2329 'region':1319 'regulatori':1265,1283,1323,1328,1357,1399,1447,1513,1544,1587,1652,1718,2067 'regulatoryrequir':1333 'regulatoryrequirement.data':1346 'request':1252,2049,2401 'requir':99,1189,1200,1201,1266,1269,1272,1284,1324,1329,1358,1362,1384,1388,1400,1448,1468,1514,1532,1535,1545,1588,1607,1653,1672,1719,1738,1742,1794,1798,1854,1857,1909,1919,1923,1929,1977,1985,1996,1997,2068,2071,2167,2424,2536 'requirement.data':1947 'requirementgroup':1367,1380,1404,1476,1549,1615,1681 'requirementgroup.id':1423,1489,1563,1628,1694 'requirementgroupid':1216,2012 'requirementtyp':1752,1806 'requirementtype.data':1825 'requirementtypes.data':1765 'resourc':145,341,395,492,548,560,563,604,606,656 'respons':420,517,578,768,1111,1130,1166,1205,2001 'response.data':433,536,597,783,1184,1231,2027 'result':76 'retri':109,116,133,157 'retriev':197,448,561,823,826,1282,1327,1792,1796,1916,1920,2283,2287,2458 'return':220,281,330,384,408,434,481,537,598,642,693,784,853,964,1061,1185,1232,1308,1347,1424,1490,1564,1629,1695,1766,1826,1880,1948,2028,2085,2109,2235,2313,2389,2451,2481,2516,2557 'scan':695,698,701,703,786,789,792,794,855,858,861,863,903,906,909,911,966,969,972,974,1063,1066,1069,1071 'servic':745,1022,1029 'setup':17 'sha256':720,811,880,928,991,1088 'shown':45 'sign':1144 'singl':250,1467 'size':722,813,882,930,993,1090 'skill' 'skill-telnyx-numbers-compliance-go' 'skip':2199 'slug':239,301 'sort':1860 'source-team-telnyx' 'space':179 'spec':241 'status':696,724,787,815,856,884,904,932,967,995,1064,1092,1273,1275,1451,1517,1591,1656,1722,2074 'storag':1157 'street':2151,2174,2277,2355 'streetaddress':2222 'string':223,228,238,240,243,290,300,302,442,605,608,645,654,658,661,664,706,709,712,714,719,721,731,760,764,766,797,800,803,805,810,812,822,866,869,872,874,879,881,891,914,917,920,922,927,929,939,977,980,983,985,990,992,1002,1074,1077,1080,1082,1087,1089,1099,1238,1250,1257,1261,1264,1274,1276,1311,1315,1318,1349,1352,1356,1398,1426,1429,1437,1439,1443,1446,1492,1495,1503,1505,1509,1512,1543,1566,1569,1577,1579,1583,1586,1631,1634,1642,1644,1648,1651,1697,1700,1708,1710,1714,1717,1772,1774,1776,1780,1783,1791,1832,1834,1836,1840,1843,1851,1890,1893,1897,1908,1915,1958,1961,1965,1976,1983,2031,2039,2055,2066,2075,2112,2114,2117,2120,2123,2126,2129,2132,2137,2139,2141,2144,2147,2150,2153,2156,2182,2184,2187,2190,2192,2195,2198,2238,2240,2243,2246,2249,2252,2255,2258,2263,2265,2267,2270,2273,2276,2279,2282,2316,2318,2321,2324,2327,2330,2333,2336,2341,2343,2345,2348,2351,2354,2357,2360,2392,2400,2431,2454,2457,2484,2492,2519,2527,2560,2568 'sub':1277,1989,2044 'submit':1670,2528 'support':2410 'switch':91 'system':2421 'telnyx':2,6,33 'telnyx-numbers-compliance-go':1 'telnyx.bundlepricingbillingbundlegetparams':271 'telnyx.bundlepricingbillingbundlelistparams':210 'telnyx.bundlepricinguserbundledeactivateparams':527 'telnyx.bundlepricinguserbundlegetparams':471 'telnyx.bundlepricinguserbundlelistparams':320 'telnyx.bundlepricinguserbundlelistresourcesparams':588 'telnyx.bundlepricinguserbundlelistunusedparams':424 'telnyx.bundlepricinguserbundlenewparams':374 'telnyx.docservicedocumentparam':954 'telnyx.documentlinklistparams':632 'telnyx.documentlistparams':683 'telnyx.documentupdateparams':952 'telnyx.documentuploadjsonparams':772 'telnyx.documentuploadjsonparamsdocument':774 'telnyx.error':86 'telnyx.newclient':30 'telnyx.numberorderphonenumberupdaterequirementgroupparams':1215 'telnyx.phonenumbersregulatoryrequirementgetparams':1298 'telnyx.regulatoryrequirementgetparams':1337 'telnyx.requirementgrouplistparams':1371 'telnyx.requirementgroupnewparams':1408 'telnyx.requirementgroupnewparamsactionordering':1410 'telnyx.requirementgroupnewparamsphonenumbertypelocal':1414 'telnyx.requirementgroupupdateparams':1554 'telnyx.requirementlistparams':1870 'telnyx.requirementtypelistparams':1756 'telnyx.subnumberorderupdaterequirementgroupparams':2011 'telnyx.useraddresslistparams':2099 'telnyx.useraddressnewparams':2208 'telnyx.verifiednumberactionsubmitverificationcodeparams':2545 'telnyx.verifiednumberlistparams':2379 'telnyx.verifiednumbernewparams':2437 'telnyx.verifiednumbernewparamsverificationmethodsms':2441 'temporari':1133,1141 'textual':1788,1848 'time':1242,1434,1464,1500,1530,1574,1604,1639,1669,1705,1735,2036,2080 'toll':1904,1972 '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':2211 'toy-o':2210 'type':607,653,660,705,718,796,809,865,878,913,926,976,989,1073,1086,1260,1263,1314,1317,1355,1393,1442,1445,1508,1511,1582,1585,1647,1650,1713,1716,1739,1743,1782,1784,1795,1799,1842,1844,1900,1907,1910,1968,1975,1978,2054,2065,2149,2275,2353,2394,2486,2521,2562 'unapprov':1454,1520,1594,1659,1725 'unlink':1033 'unus':405 'updat':344,398,495,551,609,662,729,820,889,892,895,937,1000,1097,1188,1460,1526,1531,1600,1665,1731,1789,1849,1913,1981,1984,2076,2154,2280,2358 'upload':732,735,738 'uri':1187 'url':765,1145,1186 'us':1412,2215 'use':184,416,1149 'user':304,311,347,351,355,359,401,406,410,438,444,450,457,498,502,506,513,554,558,566,573,2083,2090,2159,2163,2285,2293 'useraddress':2204,2299 'useraddress.data':2234,2312 'userbundl':370,461 'userbundle.data':383,480 'uuid':230,295,340,349,365,394,403,491,500,547,556,603,648,650,716,807,876,924,987,1084,1235,1244,1254,1281,1778,1838,1895,1963,2041,2051,2134,2260,2338 'v':217,278,327,381,431,478,534,595,639,690,781,850,961,1058,1128,1182,1229,1305,1344,1378,1421,1487,1561,1626,1692,1763,1823,1877,1945,2025,2106,2232,2310,2386,2448,2478,2513,2554 'valid':60,96,149 'valu':1533 'var':84 'verif':2201,2404,2408,2427,2455,2529,2537 'verifi':727,818,887,935,998,1095,2363,2370,2396,2398,2460,2488,2490,2495,2523,2525,2564,2566 'verificationcod':2546 'verificationmethod':2440 'verifiednumb':2433 'verifiednumber.phonenumber':2450 'verifiednumberdatawrapp':2467,2502,2540 'verifiednumberdatawrapper.data':2480,2515,2556 'voic':2415 'wait':107 'within':746 'without':1159","prices":[{"id":"1e270403-153a-4f88-b315-e9e74c264397","listingId":"498e2726-917b-4a9d-84dd-ee247e3aaa4c","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:03.238Z"}],"sources":[{"listingId":"498e2726-917b-4a9d-84dd-ee247e3aaa4c","source":"github","sourceId":"team-telnyx/ai/telnyx-numbers-compliance-go","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-compliance-go","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:03.238Z","lastSeenAt":"2026-04-22T06:54:41.433Z"}],"details":{"listingId":"498e2726-917b-4a9d-84dd-ee247e3aaa4c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-numbers-compliance-go","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":"7056dad0511157b1b9dfcf1cb5ef1f4424a6f3ed","skill_md_path":"skills/telnyx-numbers-compliance-go/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-numbers-compliance-go"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-numbers-compliance-go","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-numbers-compliance-go"},"updatedAt":"2026-04-22T06:54:41.433Z"}}