# Sinch Elastic SIP Trunk API

**Canonical:** https://apis.io/apis/sinch/sinch-elastic-sip-trunking-api/  
**Provider:** Sinch — https://apis.io/providers/sinch/  
**Base URL:** https://elastic-trunking.api.sinch.com  
**Documentation:** https://developers.sinch.com/docs/est/

Sinch Elastic SIP Trunk API is one of 25 APIs that [Sinch](https://apis.io/providers/sinch/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

Create and manage elastic SIP trunks, SIP endpoints, access control lists and phone numbers.

## Operations (46)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/projects/{projectId}/calls` | Find calls |
| GET | `/v1/projects/{projectId}/calls/export` | Export call records |
| GET | `/v1/projects/{projectId}/calls/records/{pcapId}/pcap` | Get PCAPs by ID |
| GET | `/v1/projects/{projectId}/callBlockingRules` | Get call blocking rules |
| POST | `/v1/projects/{projectId}/callBlockingRules` | Create call blocking rule |
| PUT | `/v1/projects/{projectId}/callBlockingRules/{id}` | Update blocking rule |
| DELETE | `/v1/projects/{projectId}/callBlockingRules/{id}` | Delete blocking rule |
| GET | `/v1/projects/{projectId}/trunks/{sipTrunkId}/endpoints` | Return SIP endpoints |
| POST | `/v1/projects/{projectId}/trunks/{sipTrunkId}/endpoints` | Create SIP endpoint |
| GET | `/v1/projects/{projectId}/trunks/{sipTrunkId}/endpoints/{sipEndpointId}` | Get SIP endpoint by ID |
| PUT | `/v1/projects/{projectId}/trunks/{sipTrunkId}/endpoints/{sipEndpointId}` | Update existing SIP endpoint |
| DELETE | `/v1/projects/{projectId}/trunks/{sipTrunkId}/endpoints/{sipEndpointId}` | Delete SIP endpoint |
| POST | `/v1/projects/{projectId}/trunks` | Create SIP trunk |
| GET | `/v1/projects/{projectId}/trunks` | List SIP trunks |
| GET | `/v1/projects/{projectId}/trunks/{sipTrunkId}` | Get SIP Trunk |
| PUT | `/v1/projects/{projectId}/trunks/{sipTrunkId}` | Update SIP trunk |
| DELETE | `/v1/projects/{projectId}/trunks/{sipTrunkId}` | Delete SIP trunk |
| GET | `/v1/projects/{projectId}/phoneNumbers` | Get all phone numbers |
| GET | `/v1/projects/{projectId}/phoneNumbers/{phoneNumber}` | Find a specific phone number |
| GET | `/v1/projects/{projectId}/countryPermissions` | Fetch all country permissions |
| GET | `/v1/projects/{projectId}/countryPermissions/{isoCode}` | Fetch country permission |
| PUT | `/v1/projects/{projectId}/countryPermissions/{isoCode}` | Update country permission |
| GET | `/v1/projects/{projectId}/accessControlLists` | List ACLs |
| POST | `/v1/projects/{projectId}/accessControlLists` | Create an ACL |
| GET | `/v1/projects/{projectId}/accessControlLists/{id}` | Get access control list |
| PUT | `/v1/projects/{projectId}/accessControlLists/{id}` | Update ACL |
| DELETE | `/v1/projects/{projectId}/accessControlLists/{id}` | Delete ACL |
| GET | `/v1/projects/{projectId}/accessControlLists/{id}/trunks` | Get trunks for ACL |
| POST | `/v1/projects/{projectId}/accessControlLists/{accessControlListId}/ipRanges` | Add IP range to ACL |
| GET | `/v1/projects/{projectId}/accessControlLists/{accessControlListId}/ipRanges` | List all IP ranges for ACL |
| DELETE | `/v1/projects/{projectId}/accessControlLists/{accessControlListId}/ipRanges/{ipRangeId}` | Delete IP range from ACL |
| PUT | `/v1/projects/{projectId}/accessControlLists/{accessControlListId}/ipRanges/{ipRangeId}` | Update IP range |
| GET | `/v1/projects/{projectId}/credentialLists/{id}` | Get credential list |
| PUT | `/v1/projects/{projectId}/credentialLists/{id}` | Update a credential list |
| DELETE | `/v1/projects/{projectId}/credentialLists/{id}` | Delete a credential list |
| PUT | `/v1/projects/{projectId}/credentialLists/{credentialListId}/credentials/{username}` | Update the password for a credential |
| DELETE | `/v1/projects/{projectId}/credentialLists/{credentialListId}/credentials/{username}` | Delete a credential |
| DELETE | `/v1/projects/{projectId}/trunks/{trunkId}/credentialLists/{credentialListId}` | Remove credential list from sip trunk |
| GET | `/v1/projects/{projectId}/credentialLists/{id}/trunks` | Get trunks for credential list |
| POST | `/v1/projects/{projectId}/trunks/{trunkId}/accessControlLists` | Add ACL to a trunk |
| GET | `/v1/projects/{projectId}/trunks/{trunkId}/accessControlLists` | List all ACLs for a trunk |
| GET | `/v1/projects/{projectId}/trunks/{trunkId}/credentialLists` | Get credential lists for SIP trunk |
| POST | `/v1/projects/{projectId}/trunks/{trunkId}/credentialLists` | Add credential lists to SIP trunk |
| PUT | `/v1/projects/{projectId}/trunks/{trunkId}/credentialLists` | Bulk update credential lists for a trunk |
| DELETE | `/v1/projects/{projectId}/trunks/{trunkId}/accessControlLists/{accessControlListId}` | Delete ACL from trunk |
| POST | `/v1/projects/{projectId}/addProjects` | Add additional projects to EST |

## Machine-readable artifacts (2)

- **OpenAPI** — https://artifacts.apis.io/sinch/openapi/sinch-elastic-sip-trunking-api-openapi.yml
- **Documentation** — https://developers.sinch.com/docs/est/

## Other Sinch APIs (12)

- [Sinch Conversation API](https://apis.io/apis/sinch/sinch-conversation-api/)
- [Sinch Conversation Batch API](https://apis.io/apis/sinch/sinch-conversation-batch-api/)
- [Sinch Template Management API v2](https://apis.io/apis/sinch/sinch-template-management-api/)
- [Sinch SMS API (end of sale)](https://apis.io/apis/sinch/sinch-sms-api/)
- [Sinch MMS API](https://apis.io/apis/sinch/sinch-mms-api/)
- [Sinch Voice API v2](https://apis.io/apis/sinch/sinch-voice-v2-api/)
- [Sinch Voice API v1](https://apis.io/apis/sinch/sinch-voice-api/)
- [Sinch Verification API](https://apis.io/apis/sinch/sinch-verification-api/)
- [Sinch Numbers API](https://apis.io/apis/sinch/sinch-numbers-api/)
- [Sinch Porting API](https://apis.io/apis/sinch/sinch-porting-api/)
- [Sinch Imported Numbers and Hosting Orders API](https://apis.io/apis/sinch/sinch-imported-numbers-hosting-api/)
- [Sinch Number Lookup API v2](https://apis.io/apis/sinch/sinch-number-lookup-v2-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/sinch/sinch-elastic-sip-trunking-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/sinch/.
