How to cancel a port-in order
If you decide that you want to cancel your port order after submitting it, then you can use the following command to do so. This will transition the port order into a cancel-pending
status.
curl --location --request POST 'https://api.telnyx.com/v2/porting_orders/{{id}}/actions/cancel' \
--header 'Authorization: Bearer [REDACTED]'
Note: After pasting the above content, Kindly check and remove any new line added
Afterwards, you can expect the following webhook:
{
"data": {
"event_type": "porting_order.status_changed",
"id": "73f31498-030a-44a2-9331-0d4cb3a7a766",
"occurred_at": "2021-03-19T19:49:19.406853Z",
"payload": {
"customer_reference": "1-alpha-2-bravo-3-charlie",
"id": "3594c6c3-51a7-4306-b715-ca3765f13464",
"status": {
"details": [],
"value": "cancel-pending"
},
"support_key": "sr_98f022",
"updated_at": "2021-01-19T19:49:18+00:00",
"webhook_url": "https://example.com/c49bf044-2ab6-46ee-a148-f8eb40afbd78"
},
"record_type": "event"
},
"meta": {
"attempt": 1,
"delivered_to": "https://example.com/c49bf044-2ab6-46ee-a148-f8eb40afbd78"
}
}
Note: After pasting the above content, Kindly check and remove any new line added
The port-in order will remain in a cancel-pending
status until Porting Ops reviews and cancels the order. When that happens, the port-in order will transition into a cancelled
status and you will receive the following webhook:
{
"data": {
"event_type": "porting_order.status_changed",
"id": "f0700172-d201-41f7-8be0-f3c08019432f",
"occurred_at": "2021-03-19T19:55:54.357004Z",
"payload": {
"customer_reference": "1-alpha-2-bravo-3-charlie",
"id": "3594c6c3-51a7-4306-b715-ca3765f13464",
"status": {
"details": [],
"value": "cancelled"
},
"support_key": "sr_98f022",
"updated_at": "2021-03-19T19:55:53+00:00",
"webhook_url": "https://example.com/c49bf044-2ab6-46ee-a148-f8eb40afbd78"
},
"record_type": "event"
},
"meta": {
"attempt": 1,
"delivered_to": "https://example.com/c49bf044-2ab6-46ee-a148-f8eb40afbd78"
}
}
Note: After pasting the above content, Kindly check and remove any new line added
Canceling within 48 hours of the FOC date/time
If you try to cancel a port-in order within 48 hours of the FOC date/time, the API request will fail. You will need to reach out to customer support directly to have the port order canceled.
Request:
curl --location --request POST 'https://api.telnyx.com/v2/porting_orders/{{id}}/actions/cancel' \
--header 'Authorization: Bearer [REDACTED]'
Response:
{
"errors": [
{
"detail": "'foc_datetime_actual' is within 48 hours from now. Please open a ticket with our support team for further assistance",
"source": {
"pointer": "/foc_datetime_actual"
},
"title": "Porting Order can't be cancelled at this time"
}
]
}
Note: After pasting the above content, Kindly check and remove any new line added