Reference
4 min
error codes reference error code http status message description 1000 404 not found resource not found (invalid trunk sid, phone number id, etc ) 1001 400 mandatory parameter missing required parameter not provided 1002 400 invalid parameter parameter value is invalid or malformed 1007 400 invalid request body json parsing error or malformed request body 1008 409 duplicate resource resource already exists (duplicate trunk name, ip already whitelisted, etc ) 1011 415 unsupported content type wrong content type header use application/json quick reference api endpoints summary api method endpoint create trunk post /v2/accounts/{sid}/trunks list trunks get /v2/accounts/{sid}/trunks update trunk put /v2/accounts/{sid}/trunks/{trunk sid} delete trunk delete /v2/accounts/{sid}/trunks?trunk sid={trunk sid} trunk map lookup get /v2/accounts/{sid}/trunk maps?exophone={number} map phone number post /v2/accounts/{sid}/trunks/{trunk sid}/phone numbers get phone numbers get /v2/accounts/{sid}/trunks/{trunk sid}/phone numbers update phone number mode put /v2/accounts/{sid}/trunks/{trunk sid}/phone numbers/{id} delete phone number mapping delete /v2/accounts/{sid}/trunks/{trunk sid}/phone numbers?id={id} map acl post /v2/accounts/{sid}/trunks/{trunk sid}/whitelisted ips get acls get /v2/accounts/{sid}/trunks/{trunk sid}/whitelisted ips update whitelisted ip put /v2/accounts/{sid}/trunks/{trunk sid}/whitelisted ips/{id} delete whitelisted ip delete /v2/accounts/{sid}/trunks/{trunk sid}/whitelisted ips?id={id} create credentials post /v2/accounts/{sid}/trunks/{trunk sid}/credentials list credentials get /v2/accounts/{sid}/trunks/{trunk sid}/credentials update credentials put /v2/accounts/{sid}/trunks/{trunk sid}/credentials/{id} delete credentials delete /v2/accounts/{sid}/trunks/{trunk sid}/credentials?id={id} map destination uri post /v2/accounts/{sid}/trunks/{trunk sid}/destination uris get destination uris get /v2/accounts/{sid}/trunks/{trunk sid}/destination uris update destination uri put /v2/accounts/{sid}/trunks/{trunk sid}/destination uris/{id} delete destination uri delete /v2/accounts/{sid}/trunks/{trunk sid}/destination uris?id={id} set trunk alias post /v2/accounts/{sid}/trunks/{trunk sid}/settings list trunk settings get /v2/accounts/{sid}/trunks/{trunk sid}/settings delete trunk setting delete /v2/accounts/{sid}/trunks/{trunk sid}/settings?name={name} mode options mode description use case pstn routes calls to telephone network standard pbx/contact center integration flow routes calls to voice ai bot streamkit/voice ai integration notes duplicate resource errors (1008) are safe and can be ignored if the configuration already exists destination uri must always be configured, even when using exotel flows flow mode is required only for voicebot or non connect applets
