{"id":"21fd8a77-333c-4460-a3ca-109f37e7d83d","shortId":"H8q8qf","kind":"skill","title":"telnyx-account-access-python","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Account Access - Python\n\n## Installation\n\n```bash\npip install telnyx\n```\n\n## Setup\n\n```python\nimport os\nfrom telnyx import Telnyx\n\nclient = Telnyx(\n    api_key=os.environ.get(\"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```python\nimport telnyx\n\ntry:\n    result = client.messages.send(to=\"+13125550001\", from_=\"+13125550002\", text=\"Hello\")\nexcept telnyx.APIConnectionError:\n    print(\"Network error — check connectivity and retry\")\nexcept telnyx.RateLimitError:\n    # 429: rate limited — wait and retry with exponential backoff\n    import time\n    time.sleep(1)  # Check Retry-After header for actual delay\nexcept telnyx.APIStatusError as e:\n    print(f\"API error {e.status_code}: {e.message}\")\n    if e.status_code == 422:\n        print(\"Validation error — check required fields and formats\")\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 item in page_result:` to iterate through all pages automatically.\n\n## List all Access IP Addresses\n\n`GET /access_ip_address`\n\n```python\npage = client.access_ip_address.list()\npage = page.data[0]\nprint(page.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## Create new Access IP Address\n\n`POST /access_ip_address` — Required: `ip_address`\n\nOptional: `description` (string)\n\n```python\naccess_ip_address_response = client.access_ip_address.create(\n    ip_address=\"203.0.113.10\",\n)\nprint(access_ip_address_response.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```python\naccess_ip_address_response = client.access_ip_address.retrieve(\n    \"access_ip_address_id\",\n)\nprint(access_ip_address_response.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```python\naccess_ip_address_response = client.access_ip_address.delete(\n    \"access_ip_address_id\",\n)\nprint(access_ip_address_response.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```python\npage = client.addresses.list()\npage = page.data[0]\nprint(page.id)\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```python\naddress = 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)\nprint(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```python\nresponse = client.addresses.actions.validate(\n    country_code=\"US\",\n    postal_code=\"78701\",\n    street_address=\"600 Congress Avenue\",\n)\nprint(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```python\naddress = client.addresses.retrieve(\n    \"id\",\n)\nprint(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```python\naddress = client.addresses.delete(\n    \"id\",\n)\nprint(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```python\nresponse = client.addresses.actions.accept_suggestions(\n    address_uuid=\"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e\",\n)\nprint(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```python\npage = client.authentication_providers.list()\npage = page.data[0]\nprint(page.id)\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```python\nauthentication_provider = client.authentication_providers.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)\nprint(authentication_provider.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```python\nauthentication_provider = client.authentication_providers.retrieve(\n    \"id\",\n)\nprint(authentication_provider.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```python\nauthentication_provider = client.authentication_providers.update(\n    id=\"550e8400-e29b-41d4-a716-446655440000\",\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)\nprint(authentication_provider.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```python\nauthentication_provider = client.authentication_providers.delete(\n    \"id\",\n)\nprint(authentication_provider.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```python\npage = client.billing_groups.list()\npage = page.data[0]\nprint(page.id)\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```python\nbilling_group = client.billing_groups.create(\n    name=\"my-resource\",\n)\nprint(billing_group.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```python\nbilling_group = client.billing_groups.retrieve(\n    \"f5586561-8ff0-4291-a0ac-84fe544797bd\",\n)\nprint(billing_group.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```python\nbilling_group = client.billing_groups.update(\n    id=\"f5586561-8ff0-4291-a0ac-84fe544797bd\",\n    name=\"my-resource\",\n)\nprint(billing_group.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```python\nbilling_group = client.billing_groups.delete(\n    \"f5586561-8ff0-4291-a0ac-84fe544797bd\",\n)\nprint(billing_group.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```python\npage = client.integration_secrets.list()\npage = page.data[0]\nprint(page.id)\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```python\nintegration_secret = client.integration_secrets.create(\n    identifier=\"my_secret\",\n    type=\"bearer\",\n    token=\"my_secret_value\",\n)\nprint(integration_secret.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```python\nclient.integration_secrets.delete(\n    \"id\",\n)\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```python\nresponse = client.telephony_credentials.create_token(\n    \"id\",\n)\nprint(response)\n```","tags":["telnyx","account","access","python","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm"],"capabilities":["skill","source-team-telnyx","skill-telnyx-account-access-python","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-python","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 (13,735 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.662Z","embedding":null,"createdAt":"2026-04-18T22:05:51.508Z","updatedAt":"2026-04-22T12:54:39.662Z","lastSeenAt":"2026-04-22T12:54:39.662Z","tsv":"'+13125550001':83 '+13125550002':85 '/access_ip_address':199,241,292,341 '/actions/accept_suggestions':811 '/addresses':395,465,652,722,809 '/addresses/actions/validate':595 '/authentication_providers':853,904,1010,1064,1184 '/billing_groups':1231,1273,1320,1368,1424 '/integration_secrets':1482,1531,1587 '/saml/metadata':951,1100 '/telephony_credentials':1605 '/token':1607 '/trust/saml2/http-post/sso':958,1107 '0':205,401,859,1237,1488 '1':111 '13':926,1111 '182bd5e5':822 '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e':821 '1e':943,1128 '203.0.113.10':256 '2e':941,1126 '38':927,934,1112,1119 '3a':935,1120 '401':69,146 '403':150 '404':153 '41d4':1087 '422':65,134,157 '429':62,99,163 '4291':1329,1381,1433 '446655440000':1089 '4a':932,1117 '4fe4':824 '50':942,1127 '550e8400':1084 '5c':938,1123 '600':526,623 '6e1a':823 '70':933,1118 '78701':620 '80':944,1129 '84fe544797bd':1332,1384,1436 '8ff0':1328,1380,1432 'a0ac':1331,1383,1435 'a0ac-84fe544797bd':1330,1382,1434 'a7':945,1130 'a716':1088 'a799':825 'aa6d9a6ab26e':826 'accept':784,830 'access':4,8,195,237,249,288,293,298,303,337,342,347,352,1594,1598 'access_ip_address_response.id':258,308,357 'account':3,7 'activ':863,868,911,965,970,1020,1025,1067,1090,1142,1147,1194,1199 'actual':118 'ad':226,277,327,376 'address':197,219,239,244,251,255,270,290,295,300,305,320,339,344,349,354,369,387,393,405,426,450,456,460,463,474,479,491,502,505,525,532,553,577,583,587,590,600,608,622,643,650,655,661,682,706,712,716,720,725,731,752,776,782,786,792,819,837 'address.data':530,659,729 'administr':408,482,535,604,664,734 'alfr':518 'algorithm':1134 'alreadi':45 'alway':70 'api':25,29,53,126,148 'area':409,483,536,605,665,735 'array':630 'associ':803,1518 'assum':42 'austin':523 'authent':67,842,850,897,901,917,999,1007,1013,1054,1061,1080,1176,1181,1187 'authentication_provider.data':963,1018,1140,1192 'auto':178 'auto-pagin':177 'automat':192 'avenu':528,625 'backoff':107,169 'bash':11 'bb':929,1114 'bearer':1550 'bill':1228,1261,1270,1278,1308,1317,1323,1356,1365,1374,1412,1421,1427,1460 'billing_group.data':1286,1334,1390,1438 'book':406,480,533,662,732 'boolean':407,457,481,503,534,584,663,713,733,783,831,869,912,971,1026,1068,1148,1200 'borough':411,485,538,667,737 'busi':413,471,507,540,669,739 'c7':928,1113 'c9':930,1115 'call':54 'cd':939,1124 'cert':924,1109,1132 'check':93,112,138,160 'client':23,43 'client.access_ip_address.create':253 'client.access_ip_address.delete':351 'client.access_ip_address.list':202 'client.access_ip_address.retrieve':302 'client.addresses.actions.accept':817 'client.addresses.actions.validate':614 'client.addresses.create':506 'client.addresses.delete':726 'client.addresses.list':398 'client.addresses.retrieve':656 'client.authentication_providers.create':919 'client.authentication_providers.delete':1189 'client.authentication_providers.list':856 'client.authentication_providers.retrieve':1015 'client.authentication_providers.update':1082 'client.billing_groups.create':1280 'client.billing_groups.delete':1429 'client.billing_groups.list':1234 'client.billing_groups.retrieve':1325 'client.billing_groups.update':1376 'client.integration_secrets.create':1545 'client.integration_secrets.delete':1590 'client.integration_secrets.list':1485 'client.messages.send':81 'client.telephony_credentials.create':1610 'code':75,129,133,145,417,444,477,499,514,544,571,598,602,616,619,673,700,743,770 'common':143 'configur':1477 'congress':527,624 'connect':94,795 'countri':416,476,513,543,597,615,672,742 'creat':209,235,260,310,359,419,458,461,546,675,745,870,895,899,972,1027,1149,1201,1241,1268,1288,1336,1392,1440,1492,1509,1512,1558,1592,1596 'credenti':1603 'custom':422,487,549,678,748 'd9':937,1122 'date':212,230,263,281,313,331,362,380,866,873,893,968,975,995,1023,1030,1050,1145,1152,1172,1197,1204,1224,1244,1249,1266,1291,1296,1313,1339,1344,1361,1395,1400,1417,1443,1448,1465,1495,1507,1561,1573 'date-tim':211,229,262,280,312,330,361,379,865,872,892,967,974,994,1022,1029,1049,1144,1151,1171,1196,1203,1223,1243,1248,1265,1290,1295,1312,1338,1343,1360,1394,1399,1416,1442,1447,1464,1494,1506,1560,1572 'db':940,1125 'default':34 'delay':119 'delet':336,340,714,717,721,1174,1178,1183,1246,1293,1341,1397,1419,1423,1445,1575,1579,1586 'descript':214,246,265,315,364 'detail':646,1003 'e':123 'e.message':130 'e.status':128,132 'e29b':1086 'e29b-41d4-a716':1085 'e3':936,1121 'emerg':592,791 'entiti':947,1096 'enum':224,275,325,374,636,836,1260,1307,1355,1411,1459 'error':50,59,64,68,72,92,127,137,144,159,629 'exampl':40 'except':88,97,120 'exist':649,719,1006,1060,1180 'exponenti':106,168 'extend':425,490,552,607,681,751 'f':125 'f5586561':1327,1379,1431 'f5586561-8ff0':1326,1378,1430 'fail':56 'ff':931,1116 'field':140,161 'fingerprint':925,1110,1133 'finish':797 'first':428,467,516,555,684,754 'format':142,162 'foster':521 'found':156 'get':198,291,394,651,852,1009,1230,1315,1319,1481 'given':1583 'group':1229,1262,1271,1279,1309,1318,1324,1357,1366,1375,1413,1422,1428,1461 'handl':51,71 'header':116 'hello':87 'id':216,233,267,284,296,306,317,334,345,355,366,383,431,558,653,657,687,723,727,757,810,813,832,875,880,948,977,982,1011,1016,1032,1037,1065,1083,1097,1154,1159,1185,1190,1206,1211,1251,1256,1298,1303,1321,1346,1351,1369,1377,1402,1407,1425,1450,1455,1497,1563,1585,1588,1591,1606,1612 'identifi':1499,1519,1533,1546,1565 'idp':923,946,952,1095,1101,1108,1131 'import':17,21,77,108,170 'initi':46 'instal':10,13 'insuffici':151 'integr':1468,1475,1526,1543,1577,1581 'integration_secret.data':1556 'invalid':147,638 'ip':196,218,238,243,250,254,269,289,294,299,304,319,338,343,348,353,368 'item':183 'iter':180,188 'jwt':1600 'key':26,30,149 'kon':512 'last':433,469,519,560,689,759 'limit':61,101,165 'list':173,193,385,390,839,846,1226,1467,1472 'local':436,475,522,563,610,692,762 'method':174 'microsoft':807 'my-resourc':1282,1386 'myorg':961,1138 'myorg.myidp.com':950,957,1099,1106 'myorg.myidp.com/saml/metadata':949,1098 'myorg.myidp.com/trust/saml2/http-post/sso':956,1105 'name':414,429,434,468,470,472,508,517,520,541,556,561,670,685,690,740,755,760,877,888,906,908,920,960,979,990,1034,1045,1069,1077,1092,1137,1156,1167,1208,1219,1253,1275,1281,1300,1348,1371,1385,1404,1452 'neighborhood':438,493,565,694,764 'network':58,91 'new':236,790,1514 'note':171 'number':441,496,568,697,767,802 'o':511 'object':631,640,886,988,1043,1072,1165,1217 'okta':921,1093 'omit':38 'oper':794 'option':245,478,603,812,910,1066,1274,1370,1535 'organ':879,981,1036,1158,1210,1255,1302,1350,1406,1454 'os':18 'os.environ.get':27 'page':185,191,201,203,397,399,855,857,1233,1235,1484,1486 'page.data':204,400,858,1236,1487 'page.id':207,403,861,1239,1490 'pagin':172,179 'password':1536 'patch':1063,1367 'pend':225,276,326,375 'permiss':152 'phone':440,495,567,696,766 'pip':12 'post':240,464,594,808,903,1272,1530,1604 'postal':443,498,570,601,618,699,769 'print':90,124,135,206,257,307,356,402,529,626,658,728,827,860,962,1017,1139,1191,1238,1285,1333,1389,1437,1489,1555,1613 'product':74 'provid':843,851,898,902,918,1000,1008,1014,1055,1062,1081,1177,1182,1188 'python':5,9,16,76,200,248,297,346,396,504,612,654,724,815,854,916,1012,1079,1186,1232,1277,1322,1373,1426,1483,1542,1589,1608 'rate':60,100,164 'record':446,573,632,702,772,834,882,984,1039,1161,1213,1258,1305,1353,1409,1457,1501,1567 'refer':423,488,550,679,749 'requir':139,242,466,596,905,1532 'resourc':154,1284,1388 'respons':252,301,350,613,816,1609,1614 'response.data':627,828 'result':80,186,635 'retri':96,104,114,166 'retriev':286,641,644,997,1001,1470 'retry-aft':113 'return':175,208,259,309,358,388,404,531,628,660,730,829,844,862,964,1019,1141,1193,1240,1287,1335,1391,1439,1491,1557 'secret':1469,1476,1511,1515,1544,1548,1553,1578,1582 'secur':1525 'servic':593,1529 'set':885,909,913,922,987,1042,1057,1071,1073,1094,1164,1216 'setup':15 'sha1':1135 'short':887,907,959,989,1044,1076,1136,1166,1218 'shown':48 'skill' 'skill-telnyx-account-access-python' 'sourc':221,272,322,371 'source-team-telnyx' 'sso':841,849,953,1102 'status':223,274,324,373 'street':449,473,524,576,599,621,705,775 'string':215,217,220,222,234,247,266,268,271,273,285,316,318,321,323,335,365,367,370,372,384,410,412,415,418,421,424,427,430,432,435,437,439,442,445,448,451,454,484,486,489,492,494,497,500,537,539,542,545,548,551,554,557,559,562,564,566,569,572,575,578,581,606,609,611,634,666,668,671,674,677,680,683,686,688,691,693,695,698,701,704,707,710,736,738,741,744,747,750,753,756,758,761,763,765,768,771,774,777,780,814,878,884,889,980,986,991,1035,1041,1046,1070,1078,1157,1163,1168,1209,1215,1220,1254,1276,1301,1349,1372,1405,1453,1498,1500,1503,1537,1539,1541,1564,1566,1569 'suggest':639,787,818,838 'target':954,1103 'telnyx':2,6,14,20,22,24,28,78 'telnyx-account-access-python':1 'telnyx.apiconnectionerror':89 'telnyx.apistatuserror':121 'telnyx.ratelimiterror':98 'text':86 'time':109,213,231,264,282,314,332,363,381,867,874,894,969,976,996,1024,1031,1051,1146,1153,1173,1198,1205,1225,1245,1250,1267,1292,1297,1314,1340,1345,1362,1396,1401,1418,1444,1449,1466,1496,1508,1562,1574 'time.sleep':110 'token':1538,1551,1595,1599,1611 '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':510 'toy-o':509 'tri':79 'true':1091 'type':447,574,633,703,773,835,883,985,1040,1162,1214,1259,1306,1354,1410,1458,1502,1534,1549,1568 'updat':227,278,328,377,452,579,708,778,890,992,1047,1052,1056,1169,1221,1263,1310,1358,1363,1414,1462,1504,1570 'upload':799 'uri':915,1075 'url':914,955,1074,1104 'us':515,617 'use':181,1523 'user':232,283,333,382,1480 'usernam':1540 'uuid':820,833,876,881,978,983,1033,1038,1155,1160,1207,1212,1252,1257,1299,1304,1347,1352,1403,1408,1451,1456 'valid':63,136,158,455,501,582,585,588,637,711,781 'valu':1554 'wait':102","prices":[{"id":"ec8970d8-2250-415c-98c0-5f0682601b37","listingId":"21fd8a77-333c-4460-a3ca-109f37e7d83d","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:51.508Z"}],"sources":[{"listingId":"21fd8a77-333c-4460-a3ca-109f37e7d83d","source":"github","sourceId":"team-telnyx/ai/telnyx-account-access-python","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-account-access-python","isPrimary":false,"firstSeenAt":"2026-04-18T22:05:51.508Z","lastSeenAt":"2026-04-22T12:54:39.662Z"}],"details":{"listingId":"21fd8a77-333c-4460-a3ca-109f37e7d83d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-account-access-python","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":"da226afde1b407bc37e271a9bf76b703972ac807","skill_md_path":"skills/telnyx-account-access-python/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-account-access-python"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-account-access-python","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-account-access-python"},"updatedAt":"2026-04-22T12:54:39.662Z"}}