Updates the configuration of a specified application.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ram:UpdateApplication |
update |
*Application
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AppId |
string |
Yes |
The application ID. |
472457090344041**** |
| NewDisplayName |
string |
No |
The new display name. |
NewApp |
| NewRedirectUris |
string |
No |
The webhook address. If you enter multiple webhook addresses, separate them with semicolons (;). |
https://www.example.com |
| NewPredefinedScopes |
string |
No |
The permission scopes of the application. For more information about the valid values and descriptions of permission scopes, see OAuth scopes. You can also call the ListPredefinedScopes operation to obtain the permission scopes that are supported by different types of applications. If you enter multiple permission scopes, separate them with semicolons (;). The new permission scopes overwrite the original ones. For example, if the original permission scope is |
openid |
| NewRequiredScopes |
string |
No |
The required permission scopes of the application. You can set one or more scopes specified in If you also specify If you enter multiple permission scopes, separate them with semicolons (;). The new required scopes overwrite the original ones. Note
If a scope that you specify for |
profile;aliuid |
| NewSecretRequired |
boolean |
No |
Indicates whether an application key is required. Valid values:
Note
|
true |
| NewAccessTokenValidity |
integer |
No |
The validity period of the access token. Valid values: 900 to 10800. Unit: seconds. |
3600 |
| NewRefreshTokenValidity |
integer |
No |
The validity period of the refresh token. Valid values: 7200 to 31536000. Unit: seconds. |
7776000 |
| NewIsMultiTenant |
boolean |
No |
Indicates whether the application can be installed by other Alibaba Cloud accounts. Valid values:
|
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned results. |
||
| RequestId |
string |
The request ID. |
6616F09B-2768-4C11-8866-A8EE4C4A583E |
| Application |
object |
The application information. |
|
| DisplayName |
string |
The display name of the application. |
NewApp |
| AccessTokenValidity |
integer |
The validity period of the access token. Unit: seconds. |
3600 |
| SecretRequired |
boolean |
Indicates whether an application key is required. |
true |
| AccountId |
string |
The ID of the Alibaba Cloud account to which the application belongs. |
177242285274**** |
| CreateDate |
string |
The time when the application was created. |
2020-10-23T08:06:57Z |
| AppName |
string |
The application name. |
myapp |
| RedirectUris |
object |
||
| RedirectUri |
array |
The webhook address. |
|
|
string |
The webhook address. |
https://www.example.com |
|
| UpdateDate |
string |
The time when the application was updated. |
2020-10-23T08:06:57Z |
| DelegatedScope |
object |
The information about the permission scopes of the application. |
|
| PredefinedScopes |
object |
||
| PredefinedScope |
array<object> |
The information about the permission scopes of the application. |
|
|
object |
The information about the permission scopes of the application. |
||
| Description |
string |
The description of the scope. |
Obtain the OpenID of the user. This is the default permission that you cannot remove. |
| Name |
string |
The name of the scope. |
openid |
| Required |
boolean |
Indicates whether this permission scope is required by default when the application is installed. Valid values:
The |
true |
| AppId |
string |
The application ID. |
472457090344041**** |
| RefreshTokenValidity |
integer |
The validity period of the refresh token. Unit: seconds. |
7776000 |
| IsMultiTenant |
boolean |
Indicates whether the application can be installed by other Alibaba Cloud accounts. |
true |
| AppType |
string |
The application type. |
WebApp |
| ProtocolVersion |
string |
The OAuth protocol version of the application. Valid values:
|
2.0 |
Examples
Success response
JSON format
{
"RequestId": "6616F09B-2768-4C11-8866-A8EE4C4A583E",
"Application": {
"DisplayName": "NewApp",
"AccessTokenValidity": 3600,
"SecretRequired": true,
"AccountId": "177242285274****",
"CreateDate": "2020-10-23T08:06:57Z",
"AppName": "myapp",
"RedirectUris": {
"RedirectUri": [
"https://www.example.com"
]
},
"UpdateDate": "2020-10-23T08:06:57Z",
"DelegatedScope": {
"PredefinedScopes": {
"PredefinedScope": [
{
"Description": "Obtain the OpenID of the user. This is the default permission that you cannot remove.",
"Name": "openid",
"Required": true
}
]
}
},
"AppId": "472457090344041****",
"RefreshTokenValidity": 7776000,
"IsMultiTenant": true,
"AppType": "WebApp",
"ProtocolVersion": "2.0"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.