{"id":"f4abce09-edc1-4edb-bdeb-c7d85a8a12bc","shortId":"FfajTT","kind":"skill","title":"telnyx-account-access-javascript","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Account Access - JavaScript\n\n## Installation\n\n```bash\nnpm install telnyx\n```\n\n## Setup\n\n```javascript\nimport Telnyx from 'telnyx';\n\nconst client = new Telnyx({\n  apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted\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```javascript\ntry {\n  const result = await client.messages.send({ to: '+13125550001', from: '+13125550002', text: 'Hello' });\n} catch (err) {\n  if (err instanceof Telnyx.APIConnectionError) {\n    console.error('Network error — check connectivity and retry');\n  } else if (err instanceof Telnyx.RateLimitError) {\n    // 429: rate limited — wait and retry with exponential backoff\n    const retryAfter = err.headers?.['retry-after'] || 1;\n    await new Promise(r => setTimeout(r, retryAfter * 1000));\n  } else if (err instanceof Telnyx.APIError) {\n    console.error(`API error ${err.status}: ${err.message}`);\n    if (err.status === 422) {\n      console.error('Validation error — check required fields and formats');\n    }\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- **Pagination:** List methods return an auto-paginating iterator. Use `for await (const item of result) { ... }` to iterate through all pages automatically.\n\n## List all Access IP Addresses\n\n`GET /access_ip_address`\n\n```javascript\n// Automatically fetches more pages as needed.\nfor await (const accessIPAddressResponse of client.accessIPAddress.list()) {\n  console.log(accessIPAddressResponse.id);\n}\n```\n\nReturns: `created_at` (date-time), `description` (string), `id` (string), `ip_address` (string), `source` (string), `status` (enum: pending, added), `updated_at` (date-time), `user_id` (string)\n\n## Create new Access IP Address\n\n`POST /access_ip_address` — Required: `ip_address`\n\nOptional: `description` (string)\n\n```javascript\nconst accessIPAddressResponse = await client.accessIPAddress.create({ ip_address: 'ip_address' });\n\nconsole.log(accessIPAddressResponse.id);\n```\n\nReturns: `created_at` (date-time), `description` (string), `id` (string), `ip_address` (string), `source` (string), `status` (enum: pending, added), `updated_at` (date-time), `user_id` (string)\n\n## Retrieve an access IP address\n\n`GET /access_ip_address/{access_ip_address_id}`\n\n```javascript\nconst accessIPAddressResponse = await client.accessIPAddress.retrieve('access_ip_address_id');\n\nconsole.log(accessIPAddressResponse.id);\n```\n\nReturns: `created_at` (date-time), `description` (string), `id` (string), `ip_address` (string), `source` (string), `status` (enum: pending, added), `updated_at` (date-time), `user_id` (string)\n\n## Delete access IP address\n\n`DELETE /access_ip_address/{access_ip_address_id}`\n\n```javascript\nconst accessIPAddressResponse = await client.accessIPAddress.delete('access_ip_address_id');\n\nconsole.log(accessIPAddressResponse.id);\n```\n\nReturns: `created_at` (date-time), `description` (string), `id` (string), `ip_address` (string), `source` (string), `status` (enum: pending, added), `updated_at` (date-time), `user_id` (string)\n\n## List all addresses\n\nReturns a list of your addresses.\n\n`GET /addresses`\n\n```javascript\n// Automatically fetches more pages as needed.\nfor await (const address of client.addresses.list()) {\n  console.log(address.id);\n}\n```\n\nReturns: `address_book` (boolean), `administrative_area` (string), `borough` (string), `business_name` (string), `country_code` (string), `created_at` (string), `customer_reference` (string), `extended_address` (string), `first_name` (string), `id` (string), `last_name` (string), `locality` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `record_type` (string), `street_address` (string), `updated_at` (string), `validate_address` (boolean)\n\n## Creates an address\n\nCreates an address.\n\n`POST /addresses` — Required: `first_name`, `last_name`, `business_name`, `street_address`, `locality`, `country_code`\n\nOptional: `address_book` (boolean), `administrative_area` (string), `borough` (string), `customer_reference` (string), `extended_address` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `validate_address` (boolean)\n\n```javascript\nconst address = await client.addresses.create({\n  business_name: \"Toy-O'Kon\",\n  country_code: 'US',\n  first_name: 'Alfred',\n  last_name: 'Foster',\n  locality: 'Austin',\n  street_address: '600 Congress Avenue',\n});\n\nconsole.log(address.data);\n```\n\nReturns: `address_book` (boolean), `administrative_area` (string), `borough` (string), `business_name` (string), `country_code` (string), `created_at` (string), `customer_reference` (string), `extended_address` (string), `first_name` (string), `id` (string), `last_name` (string), `locality` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `record_type` (string), `street_address` (string), `updated_at` (string), `validate_address` (boolean)\n\n## Validate an address\n\nValidates an address for emergency services.\n\n`POST /addresses/actions/validate` — Required: `country_code`, `street_address`, `postal_code`\n\nOptional: `administrative_area` (string), `extended_address` (string), `locality` (string)\n\n```javascript\nconst response = await client.addresses.actions.validate({\n  country_code: 'US',\n  postal_code: '78701',\n  street_address: '600 Congress Avenue',\n});\n\nconsole.log(response.data);\n```\n\nReturns: `errors` (array[object]), `record_type` (string), `result` (enum: valid, invalid), `suggested` (object)\n\n## Retrieve an address\n\nRetrieves the details of an existing address.\n\n`GET /addresses/{id}`\n\n```javascript\nconst address = await client.addresses.retrieve('550e8400-e29b-41d4-a716-446655440000');\n\nconsole.log(address.data);\n```\n\nReturns: `address_book` (boolean), `administrative_area` (string), `borough` (string), `business_name` (string), `country_code` (string), `created_at` (string), `customer_reference` (string), `extended_address` (string), `first_name` (string), `id` (string), `last_name` (string), `locality` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `record_type` (string), `street_address` (string), `updated_at` (string), `validate_address` (boolean)\n\n## Deletes an address\n\nDeletes an existing address.\n\n`DELETE /addresses/{id}`\n\n```javascript\nconst address = await client.addresses.delete('550e8400-e29b-41d4-a716-446655440000');\n\nconsole.log(address.data);\n```\n\nReturns: `address_book` (boolean), `administrative_area` (string), `borough` (string), `business_name` (string), `country_code` (string), `created_at` (string), `customer_reference` (string), `extended_address` (string), `first_name` (string), `id` (string), `last_name` (string), `locality` (string), `neighborhood` (string), `phone_number` (string), `postal_code` (string), `record_type` (string), `street_address` (string), `updated_at` (string), `validate_address` (boolean)\n\n## Accepts this address suggestion as a new emergency address for Operator Connect and finishes the uploads of the numbers associated with it to Microsoft.\n\n`POST /addresses/{id}/actions/accept_suggestions`\n\nOptional: `id` (string)\n\n```javascript\nconst response = await client.addresses.actions.acceptSuggestions(\n  '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',\n);\n\nconsole.log(response.data);\n```\n\nReturns: `accepted` (boolean), `id` (uuid), `record_type` (enum: address_suggestion)\n\n## List all SSO authentication providers\n\nReturns a list of your SSO authentication providers.\n\n`GET /authentication_providers`\n\n```javascript\n// Automatically fetches more pages as needed.\nfor await (const authenticationProvider of client.authenticationProviders.list()) {\n  console.log(authenticationProvider.id);\n}\n```\n\nReturns: `activated_at` (date-time), `active` (boolean), `created_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (string), `settings` (object), `short_name` (string), `updated_at` (date-time)\n\n## Creates an authentication provider\n\nCreates an authentication provider.\n\n`POST /authentication_providers` — Required: `name`, `short_name`, `settings`\n\nOptional: `active` (boolean), `settings_url` (uri)\n\n```javascript\nconst authenticationProvider = await client.authenticationProviders.create({\n  name: 'Okta',\n  settings: {\n    idp_cert_fingerprint: '13:38:C7:BB:C9:FF:4A:70:38:3A:E3:D9:5C:CD:DB:2E:50:1E:80:A7',\n    idp_entity_id: 'https://myorg.myidp.com/saml/metadata',\n    idp_sso_target_url: 'https://myorg.myidp.com/trust/saml2/http-post/sso',\n  },\n  short_name: 'myorg',\n});\n\nconsole.log(authenticationProvider.data);\n```\n\nReturns: `activated_at` (date-time), `active` (boolean), `created_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (string), `settings` (object), `short_name` (string), `updated_at` (date-time)\n\n## Retrieve an authentication provider\n\nRetrieves the details of an existing authentication provider.\n\n`GET /authentication_providers/{id}`\n\n```javascript\nconst authenticationProvider = await client.authenticationProviders.retrieve('550e8400-e29b-41d4-a716-446655440000');\n\nconsole.log(authenticationProvider.data);\n```\n\nReturns: `activated_at` (date-time), `active` (boolean), `created_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (string), `settings` (object), `short_name` (string), `updated_at` (date-time)\n\n## Update an authentication provider\n\nUpdates settings of an existing authentication provider.\n\n`PATCH /authentication_providers/{id}`\n\nOptional: `active` (boolean), `name` (string), `settings` (object), `settings_url` (uri), `short_name` (string)\n\n```javascript\nconst authenticationProvider = await client.authenticationProviders.update('id', {\n  active: true,\n  name: 'Okta',\n  settings: {\n    idp_entity_id: 'https://myorg.myidp.com/saml/metadata',\n    idp_sso_target_url: 'https://myorg.myidp.com/trust/saml2/http-post/sso',\n    idp_cert_fingerprint: '13:38:C7:BB:C9:FF:4A:70:38:3A:E3:D9:5C:CD:DB:2E:50:1E:80:A7',\n    idp_cert_fingerprint_algorithm: 'sha1',\n  },\n  short_name: 'myorg',\n});\n\nconsole.log(authenticationProvider.data);\n```\n\nReturns: `activated_at` (date-time), `active` (boolean), `created_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (string), `settings` (object), `short_name` (string), `updated_at` (date-time)\n\n## Deletes an authentication provider\n\nDeletes an existing authentication provider.\n\n`DELETE /authentication_providers/{id}`\n\n```javascript\nconst authenticationProvider = await client.authenticationProviders.delete('550e8400-e29b-41d4-a716-446655440000');\n\nconsole.log(authenticationProvider.data);\n```\n\nReturns: `activated_at` (date-time), `active` (boolean), `created_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (string), `settings` (object), `short_name` (string), `updated_at` (date-time)\n\n## List all billing groups\n\n`GET /billing_groups`\n\n```javascript\n// Automatically fetches more pages as needed.\nfor await (const billingGroup of client.billingGroups.list()) {\n  console.log(billingGroup.id);\n}\n```\n\nReturns: `created_at` (date-time), `deleted_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (enum: billing_group), `updated_at` (date-time)\n\n## Create a billing group\n\n`POST /billing_groups`\n\nOptional: `name` (string)\n\n```javascript\nconst billingGroup = await client.billingGroups.create({ name: 'my-resource' });\n\nconsole.log(billingGroup.data);\n```\n\nReturns: `created_at` (date-time), `deleted_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (enum: billing_group), `updated_at` (date-time)\n\n## Get a billing group\n\n`GET /billing_groups/{id}`\n\n```javascript\nconst billingGroup = await client.billingGroups.retrieve('f5586561-8ff0-4291-a0ac-84fe544797bd');\n\nconsole.log(billingGroup.data);\n```\n\nReturns: `created_at` (date-time), `deleted_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (enum: billing_group), `updated_at` (date-time)\n\n## Update a billing group\n\n`PATCH /billing_groups/{id}`\n\nOptional: `name` (string)\n\n```javascript\nconst billingGroup = await client.billingGroups.update('f5586561-8ff0-4291-a0ac-84fe544797bd', {\n  name: 'my-resource',\n});\n\nconsole.log(billingGroup.data);\n```\n\nReturns: `created_at` (date-time), `deleted_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (enum: billing_group), `updated_at` (date-time)\n\n## Delete a billing group\n\n`DELETE /billing_groups/{id}`\n\n```javascript\nconst billingGroup = await client.billingGroups.delete('f5586561-8ff0-4291-a0ac-84fe544797bd');\n\nconsole.log(billingGroup.data);\n```\n\nReturns: `created_at` (date-time), `deleted_at` (date-time), `id` (uuid), `name` (string), `organization_id` (uuid), `record_type` (enum: billing_group), `updated_at` (date-time)\n\n## List integration secrets\n\nRetrieve a list of all integration secrets configured by the user.\n\n`GET /integration_secrets`\n\n```javascript\n// Automatically fetches more pages as needed.\nfor await (const integrationSecret of client.integrationSecrets.list()) {\n  console.log(integrationSecret.id);\n}\n```\n\nReturns: `created_at` (date-time), `id` (string), `identifier` (string), `record_type` (string), `updated_at` (date-time)\n\n## Create a secret\n\nCreate a new secret with an associated identifier that can be used to securely integrate with other services.\n\n`POST /integration_secrets` — Required: `identifier`, `type`\n\nOptional: `password` (string), `token` (string), `username` (string)\n\n```javascript\nconst integrationSecret = await client.integrationSecrets.create({\n  identifier: 'my_secret',\n  type: 'bearer',\n  token: 'my_secret_value',\n});\n\nconsole.log(integrationSecret.data);\n```\n\nReturns: `created_at` (date-time), `id` (string), `identifier` (string), `record_type` (string), `updated_at` (date-time)\n\n## Delete an integration secret\n\nDelete an integration secret given its ID.\n\n`DELETE /integration_secrets/{id}`\n\n```javascript\nawait client.integrationSecrets.delete('550e8400-e29b-41d4-a716-446655440000');\n```\n\n## Create an Access Token.\n\nCreate an Access Token (JWT) for the credential.\n\n`POST /telephony_credentials/{id}/token`\n\n```javascript\nconst response = await client.telephonyCredentials.createToken('550e8400-e29b-41d4-a716-446655440000');\n\nconsole.log(response);\n```","tags":["telnyx","account","access","javascript","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm"],"capabilities":["skill","source-team-telnyx","skill-telnyx-account-access-javascript","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-account-access-javascript","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 (14,763 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-22T12:54:39.546Z","embedding":null,"createdAt":"2026-04-18T22:05:50.613Z","updatedAt":"2026-04-22T12:54:39.546Z","lastSeenAt":"2026-04-22T12:54:39.546Z","tsv":"'+13125550001':82 '+13125550002':84 '/access_ip_address':207,256,307,355 '/actions/accept_suggestions':849 '/addresses':408,485,676,753,847 '/addresses/actions/validate':617 '/authentication_providers':890,948,1055,1115,1230 '/billing_groups':1283,1332,1380,1429,1485 '/integration_secrets':1544,1600,1657 '/saml/metadata'',':996,1146 '/telephony_credentials':1681 '/token':1683 '/trust/saml2/http-post/sso'',':1003,1153 '1':120 '1000':128 '13':971,1157 '182bd5e5':859 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':858 '1e':988,1174 '2e':986,1172 '38':972,979,1158,1165 '3a':980,1166 '401':68,153 '403':157 '404':160 '41d4':686,763,1065,1240,1665,1692 '422':64,141,164 '429':61,105,170 '4291':1390,1442,1495 '446655440000':688,765,1067,1242,1667,1694 '4a':977,1163 '4fe4':861 '50':987,1173 '550e8400':683,760,1062,1237,1662,1689 '5c':983,1169 '600':548,647 '6e1a':860 '70':978,1164 '78701':644 '80':989,1175 '84fe544797bd':1393,1445,1498 '8ff0':1389,1441,1494 'a0ac':1392,1444,1497 'a0ac-84fe544797bd':1391,1443,1496 'a7':990,1176 'a716':687,764,1066,1241,1666,1693 'a799':862 'aa6d9a6ab26e':863 'accept':822,867 'access':4,8,203,252,303,308,317,351,356,365,1670,1674 'accessipaddressrespons':218,265,314,362 'accessipaddressresponse.id':222,273,322,370 'account':3,7 'activ':907,912,955,1010,1015,1071,1076,1118,1136,1188,1193,1246,1251 'ad':241,292,341,389 'address':205,234,254,259,269,271,285,305,310,319,334,353,358,367,382,400,406,419,425,446,470,476,480,483,494,499,511,522,526,547,554,575,599,605,609,612,622,630,646,667,674,680,692,713,737,743,747,751,757,769,790,814,820,824,830,874 'address.data':552,690,767 'address.id':423 'administr':428,502,557,626,695,772 'alfr':540 'algorithm':1180 'alreadi':44 'alway':69 'api':28,52,135,155 'apikey':25 'area':429,503,558,627,696,773 'array':654 'associ':841,1587 'assum':41 'austin':545 'authent':66,879,887,941,945,1044,1052,1105,1112,1222,1227 'authenticationprovid':901,962,1059,1132,1234 'authenticationprovider.data':1008,1069,1186,1244 'authenticationprovider.id':905 'auto':185 'auto-pagin':184 'automat':200,209,410,892,1285,1546 'avenu':550,649 'await':79,121,190,216,266,315,363,417,527,637,681,758,856,899,963,1060,1133,1235,1292,1339,1385,1437,1490,1553,1614,1660,1687 'backoff':113,176 'bash':11 'bb':974,1160 'bearer':1620 'bill':1280,1320,1329,1368,1377,1417,1426,1473,1482,1522 'billinggroup':1294,1338,1384,1436,1489 'billinggroup.data':1346,1395,1451,1500 'billinggroup.id':1298 'book':426,500,555,693,770 'boolean':427,477,501,523,556,606,694,744,771,821,868,913,956,1016,1077,1119,1194,1252 'borough':431,505,560,698,775 'busi':433,491,529,562,700,777 'c7':973,1159 'c9':975,1161 'call':53 'catch':87 'cd':984,1170 'cert':969,1155,1178 'check':96,145,167 'client':22,42 'client.accessipaddress.create':267 'client.accessipaddress.delete':364 'client.accessipaddress.list':220 'client.accessipaddress.retrieve':316 'client.addresses.actions.acceptsuggestions':857 'client.addresses.actions.validate':638 'client.addresses.create':528 'client.addresses.delete':759 'client.addresses.list':421 'client.addresses.retrieve':682 'client.authenticationproviders.create':964 'client.authenticationproviders.delete':1236 'client.authenticationproviders.list':903 'client.authenticationproviders.retrieve':1061 'client.authenticationproviders.update':1134 'client.billinggroups.create':1340 'client.billinggroups.delete':1491 'client.billinggroups.list':1296 'client.billinggroups.retrieve':1386 'client.billinggroups.update':1438 'client.integrationsecrets.create':1615 'client.integrationsecrets.delete':1661 'client.integrationsecrets.list':1557 'client.messages.send':80 'client.telephonycredentials.createtoken':1688 'code':74,152,437,464,497,519,536,566,593,620,624,640,643,704,731,781,808 'common':150 'configur':1539 'congress':549,648 'connect':97,833 'console.error':93,134,142 'console.log':221,272,321,369,422,551,650,689,766,864,904,1007,1068,1185,1243,1297,1345,1394,1450,1499,1558,1625,1695 'const':21,77,114,191,217,264,313,361,418,525,635,679,756,854,900,961,1058,1131,1233,1293,1337,1383,1435,1488,1554,1612,1685 'countri':436,496,535,565,619,639,703,780 'creat':224,250,275,324,372,439,478,481,568,706,783,914,939,943,1017,1078,1195,1253,1300,1327,1348,1397,1453,1502,1561,1578,1581,1628,1668,1672 'credenti':1679 'custom':442,507,571,709,786 'd9':982,1168 'date':227,245,278,296,327,345,375,393,910,917,937,1013,1020,1040,1074,1081,1101,1191,1198,1218,1249,1256,1276,1303,1308,1325,1351,1356,1373,1400,1405,1422,1456,1461,1478,1505,1510,1527,1564,1576,1631,1643 'date-tim':226,244,277,295,326,344,374,392,909,916,936,1012,1019,1039,1073,1080,1100,1190,1197,1217,1248,1255,1275,1302,1307,1324,1350,1355,1372,1399,1404,1421,1455,1460,1477,1504,1509,1526,1563,1575,1630,1642 'db':985,1171 'default':33 'delet':350,354,745,748,752,1220,1224,1229,1305,1353,1402,1458,1480,1484,1507,1645,1649,1656 'descript':229,261,280,329,377 'detail':670,1048 'e29b':685,762,1064,1239,1664,1691 'e29b-41d4-a716':684,761,1063,1238,1663,1690 'e3':981,1167 'els':100,129 'emerg':614,829 'entiti':992,1142 'enum':239,290,339,387,660,873,1319,1367,1416,1472,1521 'err':88,90,102,131 'err.headers':116 'err.message':138 'err.status':137,140 'error':49,58,63,67,71,95,136,144,151,166,653 'exampl':39 'exist':673,750,1051,1111,1226 'exponenti':112,175 'extend':445,510,574,629,712,789 'f5586561':1388,1440,1493 'f5586561-8ff0':1387,1439,1492 'fail':55 'fetch':210,411,893,1286,1547 'ff':976,1162 'field':147,168 'fingerprint':970,1156,1179 'finish':835 'first':448,487,538,577,715,792 'format':149,169 'foster':543 'found':163 'get':206,306,407,675,889,1054,1282,1375,1379,1543 'given':1653 'group':1281,1321,1330,1369,1378,1418,1427,1474,1483,1523 'handl':50,70 'hello':86 'id':231,248,282,299,311,320,331,348,359,368,379,396,451,580,677,718,754,795,848,851,869,919,924,993,1022,1027,1056,1083,1088,1116,1135,1143,1200,1205,1231,1258,1263,1310,1315,1358,1363,1381,1407,1412,1430,1463,1468,1486,1512,1517,1566,1633,1655,1658,1682 'identifi':1568,1588,1602,1616,1635 'idp':968,991,997,1141,1147,1154,1177 'import':17,177 'initi':45 'instal':10,13 'instanceof':91,103,132 'insuffici':158 'integr':1530,1537,1595,1647,1651 'integrationsecret':1555,1613 'integrationsecret.data':1626 'integrationsecret.id':1559 'invalid':154,662 'ip':204,233,253,258,268,270,284,304,309,318,333,352,357,366,381 'item':192 'iter':187,196 'javascript':5,9,16,75,208,263,312,360,409,524,634,678,755,853,891,960,1057,1130,1232,1284,1336,1382,1434,1487,1545,1611,1659,1684 'jwt':1676 'key':29,156 'kon':534 'last':453,489,541,582,720,797 'limit':60,107,172 'list':180,201,398,403,876,883,1278,1529,1534 'local':456,495,544,585,632,723,800 'method':181 'microsoft':845 'my-resourc':1342,1447 'myorg':1006,1184 'myorg.myidp.com':995,1002,1145,1152 'myorg.myidp.com/saml/metadata'',':994,1144 'myorg.myidp.com/trust/saml2/http-post/sso'',':1001,1151 'name':434,449,454,488,490,492,530,539,542,563,578,583,701,716,721,778,793,798,921,932,950,952,965,1005,1024,1035,1085,1096,1120,1128,1138,1183,1202,1213,1260,1271,1312,1334,1341,1360,1409,1432,1446,1465,1514 'need':214,415,897,1290,1551 'neighborhood':458,513,587,725,802 'network':57,94 'new':23,122,251,828,1583 'note':178 'npm':12 'number':461,516,590,728,805,840 'o':533 'object':655,664,930,1033,1094,1123,1211,1269 'okta':966,1139 'omit':37 'oper':832 'option':260,498,625,850,954,1117,1333,1431,1604 'organ':923,1026,1087,1204,1262,1314,1362,1411,1467,1516 'page':199,212,413,895,1288,1549 'pagin':179,186 'password':1605 'patch':1114,1428 'pend':240,291,340,388 'permiss':159 'phone':460,515,589,727,804 'post':255,484,616,846,947,1331,1599,1680 'postal':463,518,592,623,642,730,807 'process.env':26 'product':73 'promis':123 'provid':880,888,942,946,1045,1053,1106,1113,1223,1228 'r':124,126 'rate':59,106,171 'record':466,595,656,733,810,871,926,1029,1090,1207,1265,1317,1365,1414,1470,1519,1570,1637 'refer':443,508,572,710,787 'requir':146,257,486,618,949,1601 'resourc':161,1344,1449 'respons':636,855,1686,1696 'response.data':651,865 'result':78,194,659 'retri':99,110,118,173 'retriev':301,665,668,1042,1046,1532 'retry-aft':117 'retryaft':115,127 'return':182,223,274,323,371,401,424,553,652,691,768,866,881,906,1009,1070,1187,1245,1299,1347,1396,1452,1501,1560,1627 'secret':1531,1538,1580,1584,1618,1623,1648,1652 'secur':1594 'servic':615,1598 'set':929,953,957,967,1032,1093,1108,1122,1124,1140,1210,1268 'settimeout':125 'setup':15 'sha1':1181 'short':931,951,1004,1034,1095,1127,1182,1212,1270 'shown':47 'skill' 'skill-telnyx-account-access-javascript' 'sourc':236,287,336,384 'source-team-telnyx' 'sso':878,886,998,1148 'status':238,289,338,386 'street':469,493,546,598,621,645,736,813 'string':230,232,235,237,249,262,281,283,286,288,300,330,332,335,337,349,378,380,383,385,397,430,432,435,438,441,444,447,450,452,455,457,459,462,465,468,471,474,504,506,509,512,514,517,520,559,561,564,567,570,573,576,579,581,584,586,588,591,594,597,600,603,628,631,633,658,697,699,702,705,708,711,714,717,719,722,724,726,729,732,735,738,741,774,776,779,782,785,788,791,794,796,799,801,803,806,809,812,815,818,852,922,928,933,1025,1031,1036,1086,1092,1097,1121,1129,1203,1209,1214,1261,1267,1272,1313,1335,1361,1410,1433,1466,1515,1567,1569,1572,1606,1608,1610,1634,1636,1639 'suggest':663,825,875 'target':999,1149 'telnyx':2,6,14,18,20,24,27 'telnyx-account-access-javascript':1 'telnyx.apiconnectionerror':92 'telnyx.apierror':133 'telnyx.ratelimiterror':104 'text':85 'time':228,246,279,297,328,346,376,394,911,918,938,1014,1021,1041,1075,1082,1102,1192,1199,1219,1250,1257,1277,1304,1309,1326,1352,1357,1374,1401,1406,1423,1457,1462,1479,1506,1511,1528,1565,1577,1632,1644 'token':1607,1621,1671,1675 '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':532 'toy-o':531 'tri':76 'true':1137 'type':467,596,657,734,811,872,927,1030,1091,1208,1266,1318,1366,1415,1471,1520,1571,1603,1619,1638 'updat':242,293,342,390,472,601,739,816,934,1037,1098,1103,1107,1215,1273,1322,1370,1419,1424,1475,1524,1573,1640 'upload':837 'uri':959,1126 'url':958,1000,1125,1150 'us':537,641 'use':188,1592 'user':247,298,347,395,1542 'usernam':1609 'uuid':870,920,925,1023,1028,1084,1089,1201,1206,1259,1264,1311,1316,1359,1364,1408,1413,1464,1469,1513,1518 'valid':62,143,165,475,521,604,607,610,661,742,819 'valu':1624 'wait':108","prices":[{"id":"1e216b97-3b7f-4b20-bc1f-1602c01f3fb1","listingId":"f4abce09-edc1-4edb-bdeb-c7d85a8a12bc","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:05:50.613Z"}],"sources":[{"listingId":"f4abce09-edc1-4edb-bdeb-c7d85a8a12bc","source":"github","sourceId":"team-telnyx/ai/telnyx-account-access-javascript","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-account-access-javascript","isPrimary":false,"firstSeenAt":"2026-04-18T22:05:50.613Z","lastSeenAt":"2026-04-22T12:54:39.546Z"}],"details":{"listingId":"f4abce09-edc1-4edb-bdeb-c7d85a8a12bc","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-account-access-javascript","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":"299dcf88cb46762b371519b6fd1e0e09857a2d46","skill_md_path":"skills/telnyx-account-access-javascript/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-account-access-javascript"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-account-access-javascript","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-account-access-javascript"},"updatedAt":"2026-04-22T12:54:39.546Z"}}