curl --request PATCH \
--url https://api-prod.studio.getsupervisor.ai/v1/sip/trunks/{trunkId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"carrierAddress": "new-trunk.pstn.twilio.com"
}
'{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"workspaceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Twilio Production",
"username": "ws_a1b2c3d4_8f3e1a2b",
"domain": "sip.getsupervisor.ai",
"carrierAddress": "new-trunk.pstn.twilio.com",
"carrierPort": 5060,
"carrierTransport": "udp",
"phoneNumbers": [
"+525538808448",
"+525512345678"
],
"status": "active",
"createdAt": "2026-01-15T10:30:00.000Z",
"updatedAt": "2026-03-19T14:22:10.000Z"
}{
"statusCode": 400,
"error": "Bad Request",
"message": [
"name must be longer than or equal to 1 characters"
]
}{
"statusCode": 404,
"error": "Not Found",
"message": "SIP trunk f47ac10b-58cc-4372-a567-0e02b2c3d479 not found",
"path": "/v1/sip/trunks/f47ac10b-58cc-4372-a567-0e02b2c3d479",
"timestamp": "2026-03-19T14:22:10.000Z"
}Actualizar un SIP trunk
Actualiza parcialmente un SIP trunk existente. Solo se modifican los campos enviados. No permite cambiar el username ni el domain generado.
curl --request PATCH \
--url https://api-prod.studio.getsupervisor.ai/v1/sip/trunks/{trunkId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"carrierAddress": "new-trunk.pstn.twilio.com"
}
'{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"workspaceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Twilio Production",
"username": "ws_a1b2c3d4_8f3e1a2b",
"domain": "sip.getsupervisor.ai",
"carrierAddress": "new-trunk.pstn.twilio.com",
"carrierPort": 5060,
"carrierTransport": "udp",
"phoneNumbers": [
"+525538808448",
"+525512345678"
],
"status": "active",
"createdAt": "2026-01-15T10:30:00.000Z",
"updatedAt": "2026-03-19T14:22:10.000Z"
}{
"statusCode": 400,
"error": "Bad Request",
"message": [
"name must be longer than or equal to 1 characters"
]
}{
"statusCode": 404,
"error": "Not Found",
"message": "SIP trunk f47ac10b-58cc-4372-a567-0e02b2c3d479 not found",
"path": "/v1/sip/trunks/f47ac10b-58cc-4372-a567-0e02b2c3d479",
"timestamp": "2026-03-19T14:22:10.000Z"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Identificador del workspace multi-tenant. Obligatorio al autenticar con Authorization: Bearer, donde su ausencia devuelve 400 Workspace context is required. Con x-api-key es opcional: la llave ya identifica a su workspace y lo que mandes aquí se ignora.
Path Parameters
Identificador del SIP trunk (UUID v4)
Body
Campos actualizables de un SIP trunk. Todos los campos son opcionales (PATCH semantics).
Response
Trunk actualizado
SIP trunk provisionado con URI y credenciales para conectar con un carrier PSTN.
Identificador del workspace propietario del trunk.
Nombre descriptivo del trunk.
Username generado para autenticacion SIP digest.
Dominio SIP del gateway.
"sip.getsupervisor.ai"
Hostname o IP del carrier PSTN.
"my-trunk.pstn.twilio.com"
Puerto SIP del carrier.
Protocolo de transporte SIP.
udp, tcp, tls Numeros de telefono asociados al trunk (E.164).
Estado operativo del trunk.
active, inactive 