Skip to main content
telnyx-porting-out-javascript Manage port-out requests when numbers are being ported away from Telnyx. List, view, and update port-out status. This skill provides JavaScript SDK examples.
インストールへ移動 Skills Marketplace コミュニティが作成したAIスキルを発見・探索
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-porting-out-javascriptコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Zipをダウンロード ダウンロード中... このリポジトリの他の Skills Complete Telnyx toolkit — ready-to-use tools (STT, TTS, RAG, Networking, 10DLC) plus SDK documentation for JavaScript, Python, Go, Java, and Ruby.
Automated Telnyx bot account signup via challenge-response
Track agent activities using the Telnyx AI Missions API. Use this skill when executing multi-step tasks that should be logged and tracked. Supports creating voice/SMS agents, scheduling calls, and retrieving conversation insights. Use when tasks involve calling people, sending SMS, or any substantial tracked work.
関連職種
SOC
name telnyx-porting-out-javascript description Manage port-out requests when numbers are being ported away from Telnyx. List, view, and update port-out status. This skill provides JavaScript SDK examples. metadata {"author":"telnyx","product":"porting-out","language":"javascript","generated_by":"telnyx-ext-skills-generator"}
Telnyx Porting Out - JavaScript
Installation
npm install telnyx
Setup
import Telnyx from 'telnyx' ;
const client = new Telnyx ({
apiKey : process.env ['TELNYX_API_KEY' ],
});
All examples below assume client is already initialized as shown above.
List portout requests
Returns the portout requests according to filters
GET /portouts
for await (const portoutDetails of client.portouts . ()) {
. (portoutDetails. );
}
list
console
log
id
Get a portout request Returns the portout request based on the ID provided
const portout = await client.portouts .retrieve ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' );
console .log (portout.data );
List all comments for a portout request Returns a list of comments for a portout request.
GET /portouts/{id}/comments
const comments = await client.portouts .comments .list ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' );
console .log (comments.data );
Create a comment on a portout request Creates a comment on a portout request.
POST /portouts/{id}/comments
const comment = await client.portouts .comments .create ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' );
console .log (comment.data );
List supporting documents on a portout request List every supporting documents for a portout request.
GET /portouts/{id}/supporting_documents
const supportingDocuments = await client.portouts .supportingDocuments .list (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (supportingDocuments.data );
Create a list of supporting documents on a portout request Creates a list of supporting documents on a portout request.
POST /portouts/{id}/supporting_documents
const supportingDocument = await client.portouts .supportingDocuments .create (
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
);
console .log (supportingDocument.data );
Update Status Authorize or reject portout request
PATCH /portouts/{id}/{status} — Required: reason
const response = await client.portouts .updateStatus ('authorized' , {
id : '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' ,
reason : 'I do not recognize this transaction' ,
});
console .log (response.data );
List all port-out events Returns a list of all port-out events.
for await (const eventListResponse of client.portouts .events .list ()) {
console .log (eventListResponse);
}
Show a port-out event Show a specific port-out event.
GET /portouts/events/{id}
const event = await client.portouts .events .retrieve ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' );
console .log (event.data );
Republish a port-out event Republish a specific port-out event.
POST /portouts/events/{id}/republish
await client.portouts .events .republish ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' );
List eligible port-out rejection codes for a specific order Given a port-out ID, list rejection codes that are eligible for that port-out
GET /portouts/rejections/{portout_id}
const response = await client.portouts .listRejectionCodes ('329d6658-8f93-405d-862f-648776e8afd7' );
console .log (response.data );
List port-out related reports List the reports generated about port-out operations.
for await (const portoutReport of client.portouts .reports .list ()) {
console .log (portoutReport.id );
}
Create a port-out related report Generate reports about port-out operations.
const report = await client.portouts .reports .create ({
params : { filters : {} },
report_type : 'export_portouts_csv' ,
});
console .log (report.data );
Retrieve a report Retrieve a specific report generated.
GET /portouts/reports/{id}
const report = await client.portouts .reports .retrieve ('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e' );
console .log (report.data );