Applications
Bandwidth uses HTTP Callbacks (also known as webhooks) to send message events & voice events to any publicly addressable url.
In order to successfully use the Voice & Messaging APIs, you need to configure an Application
for both the Voice API & the Messaging API.
Applications contain the InboundCallbackUrl
and OutboundCallbackUrl
for messaging applications or the CallInitiatedCallbackUrl
& CallStatusCallbackUrl
for voice applications. These URLs are used to send either message events or voice events to your service.
The application object also contains the CallbackCreds
to authenticate requests to your server.
Each application can be assigned to as many Locations
as needed. However, each Location
can only have a single Application
per service type.
Base Url
https://dashboard.bandwidth.com/api/accounts/{{accountId}}/applications
Capabilities
Verb | Path | about |
---|---|---|
GET |
/api/accounts/{accountId}/applications |
List all Applications |
POST |
/api/accounts/{accountId}/applications |
Create an application |
GET |
/api/accounts/{accountId}/applications/{applicationId} |
Get information about a specific application |
PATCH |
/api/accounts/{accountId}/applications/{applicationId} |
Patch changes to an application |
PUT |
/api/accounts/{accountId}/applications/{applicationId} |
Make changes to an application |
DELETE |
/api/accounts/{accountId}/applications/{applicationId} |
Delete an application |
GET |
/api/accounts/{accountId}/applications/{applicationId}/associatedsippeers |
Retrieve a list of sippeers (location), associated with application |