{"id":"728aa08c-38f7-4520-b7e5-6c61cb5acfae","shortId":"sutBsc","kind":"skill","title":"telnyx-seti-javascript","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Seti - 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## Get Enum\n\n`GET /10dlc/enum/{endpoint}`\n\n```javascript\nconst response = await client.messaging10dlc.getEnum('mno');\n\nconsole.log(response);\n```\n\n## Retrieve Black Box Test Results\n\nReturns the results of the various black box tests\n\n`GET /seti/black_box_test_results`\n\n```javascript\nconst response = await client.seti.retrieveBlackBoxTestResults();\n\nconsole.log(response.data);\n```\n\nReturns: `black_box_tests` (array[object]), `product` (string), `record_type` (string)","tags":["telnyx","seti","javascript","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk"],"capabilities":["skill","source-team-telnyx","skill-telnyx-seti-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-seti-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 (1,976 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:47.018Z","embedding":null,"createdAt":"2026-04-18T22:07:39.623Z","updatedAt":"2026-04-22T06:54:47.018Z","lastSeenAt":"2026-04-22T06:54:47.018Z","tsv":"'+13125550001':80 '+13125550002':82 '/10dlc/enum':178 '/seti/black_box_test_results':203 '1':118 '1000':126 '401':66,151 '403':155 '404':158 '422':62,139,162 '429':59,103,168 'alreadi':42 'alway':67 'api':26,50,133,153 'apikey':23 'array':215 'assum':39 'authent':64 'await':77,119,183,207 'backoff':111,174 'bash':9 'black':189,199,212 'box':190,200,213 'call':51 'catch':85 'check':94,143,165 'client':20,40 'client.messages.send':78 'client.messaging10dlc.getenum':184 'client.seti.retrieveblackboxtestresults':208 'code':72,150 'common':148 'connect':95 'console.error':91,132,140 'console.log':186,209 'const':19,75,112,181,205 'default':31 'els':98,127 'endpoint':179 'enum':176 'err':86,88,100,129 'err.headers':114 'err.message':136 'err.status':135,138 'error':47,56,61,65,69,93,134,142,149,164 'exampl':37 'exponenti':110,173 'fail':53 'field':145,166 'format':147,167 'found':161 'get':175,177,202 'handl':48,68 'hello':84 'import':15 'initi':43 'instal':8,11 'instanceof':89,101,130 'insuffici':156 'invalid':152 'javascript':4,7,14,73,180,204 'key':27,154 'limit':58,105,170 'mno':185 'network':55,92 'new':21,120 'npm':10 'object':216 'omit':35 'permiss':157 'process.env':24 'product':71,217 'promis':121 'r':122,124 'rate':57,104,169 'record':219 'requir':144 'resourc':159 'respons':182,187,206 'response.data':210 'result':76,192,195 'retri':97,108,116,171 'retriev':188 'retry-aft':115 'retryaft':113,125 'return':193,211 'seti':3,6 'settimeout':123 'setup':13 'shown':45 'skill' 'skill-telnyx-seti-javascript' 'source-team-telnyx' 'string':218,221 'telnyx':2,5,12,16,18,22,25 'telnyx-seti-javascript':1 'telnyx.apiconnectionerror':90 'telnyx.apierror':131 'telnyx.ratelimiterror':102 'test':191,201,214 'text':83 'topic-agent-skills' 'topic-ai-coding-agent' 'topic-claude-code' 'topic-cpaas' 'topic-cursor' 'topic-iot' 'topic-llm' 'topic-sdk' 'topic-sip' 'topic-sms' 'topic-speech-to-text' 'topic-telephony' 'tri':74 'type':220 'valid':60,141,163 'various':198 'wait':106","prices":[{"id":"f01f9e38-cb9c-4579-9b1e-99afcd4a58f6","listingId":"728aa08c-38f7-4520-b7e5-6c61cb5acfae","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:39.623Z"}],"sources":[{"listingId":"728aa08c-38f7-4520-b7e5-6c61cb5acfae","source":"github","sourceId":"team-telnyx/ai/telnyx-seti-javascript","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-seti-javascript","isPrimary":false,"firstSeenAt":"2026-04-18T22:07:39.623Z","lastSeenAt":"2026-04-22T06:54:47.018Z"}],"details":{"listingId":"728aa08c-38f7-4520-b7e5-6c61cb5acfae","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-seti-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":"123a09d6cdd138294a4115c6b4a00709fde83d49","skill_md_path":"skills/telnyx-seti-javascript/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-seti-javascript"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-seti-javascript","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-seti-javascript"},"updatedAt":"2026-04-22T06:54:47.018Z"}}