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.
Aller à l'installation Skills Marketplace Découvrez et explorez les compétences IA créées par la communauté.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Copier le promptAfficher les détails du prompt Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-porting-out-javascriptLa commande reste sur une seule ligne. Faites défiler horizontalement pour la vérifier avant de la copier.
Vous préférez une copie locale ? Téléchargez les fichiers actuellement disponibles dans SkillsMP.
Télécharger Zip Téléchargement... Plus depuis ce dépôt 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.
Métiers associés
SOC
Basé sur la classification professionnelle 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 );