Completely Update Application
PUT
update will replace ALL existing fields.
Request URL
PUT
https://dashboard.bandwidth.com/api/accounts/{{account}}/applications/{{applicationId}}
Supported Parameters
Parameters | Mandatory | Description |
---|---|---|
AppName |
Yes | Plain text name of the application |
CallbackUrl |
Yes | Url to recieve all message events |
CallBackCreds |
No | Basic auth credentials to apply to your message events |
CallBackCreds.UserId |
No | Basic auth UserId |
CallBackCreds.Password |
No | Basic auth Password |
Example 1 of 1: Remove the CallBackCreds from an application
PUT https://dashboard.bandwidth.com/api/accounts/{{accountId}}/applications/{{applicationId}} HTTP/1.1
Content-Type: application/xml; charset=utf-8
Authorization: {user:password}
<Application>
<AppName>Production Server</AppName>
<CallbackUrl>https://yourSecureSite.com/callbacks</CallbackUrl>
</Application>
Response
HTTP/1.1 200 OK
Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ApplicationProvisioningResponse>
<Application>
<ApplicationId>d775585a-ed5b-4a49-8b96-f68c0a993ebe</ApplicationId>
<ServiceType>Messaging-V2</ServiceType>
<AppName>Production Server</AppName>
<CallbackUrl>https://yourSecureSite.com/callbacks</CallbackUrl>
</Application>
</ApplicationProvisioningResponse>