Creates an application.
Try it now

RAM authorization
Action |
Access level |
Resource type |
Condition key |
Dependent action |
ram:CreateApplication |
create |
*All Resource
|
None | None |
Request parameters
Parameter |
Type |
Required |
Description |
Example |
DisplayName |
string |
Yes |
The display name of the application. The name can be up to 24 characters in length. |
myapp |
AppType |
string |
Yes |
The type of the application. Valid values:
|
WebApp |
RedirectUris |
string |
No |
The webhook address. To specify multiple webhook addresses, separate them with semicolons (;). |
https://www.example.com |
SecretRequired |
boolean |
No |
Specifies whether a secret is required for the application. Valid values:
Note
|
true |
AccessTokenValidity |
integer |
No |
The validity period of the access token. Valid values: 900 to 10800. Unit: seconds. Default value: 3600. |
3600 |
RefreshTokenValidity |
integer |
No |
The validity period of the refresh token. Valid values: 7200 to 31536000. Unit: seconds. Default value:
|
2592000 |
PredefinedScopes |
string |
No |
The scopes of the application permissions. For more information about the valid values and descriptions of scopes, see OAuth scopes. To obtain the scopes supported by different types of applications, call the ListPredefinedScopes operation. To specify multiple scopes, separate them with semicolons (;). |
aliuid |
RequiredScopes |
string |
No |
The required scopes for the application. When a user grants permissions to the application, the scopes specified in this parameter are selected by default and cannot be deselected. To specify multiple scopes, separate them with semicolons (;). Note
If a scope that you specify for |
aliuid;profile |
IsMultiTenant |
boolean |
No |
Specifies whether the application can be installed by other Alibaba Cloud accounts. Valid values:
|
false |
AppName |
string |
No |
The name of the application. The name can be up to 64 characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). |
myapp |
Response elements
Element |
Type |
Description |
Example |
object |
|||
RequestId |
string |
The request ID. |
6616F09B-2768-4C11-8866-A8EE4C4A583E |
Application |
object |
The information about the application. |
|
DisplayName |
string |
The display name of the application. |
myapp |
AccessTokenValidity |
integer |
The validity period of the access token. Unit: seconds. |
3600 |
SecretRequired |
boolean |
Indicates whether a secret is required for the application. |
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 name of the application. |
myapp |
RedirectUris |
object |
||
RedirectUri |
array |
The webhook address. |
|
string |
The webhook address. |
https://www.example.com |
|
UpdateDate |
string |
The time when the application was last updated. |
2020-10-23T08:06:57Z |
DelegatedScope |
object |
The information about the application scopes. |
|
PredefinedScopes |
object |
||
PredefinedScope |
array<object> |
The information about the application scopes. |
|
object |
The information about the application scopes. |
||
Description |
string |
The description of the scope. |
Obtain the OpenID of the user. This is the default permission that you cannot remove. |
Required |
boolean |
Indicates whether this scope is required by default when the application is installed. Valid values:
The |
true |
Name |
string |
The name of the scope. |
openid |
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 |
Examples
Success response
JSON
format
{
"RequestId": "6616F09B-2768-4C11-8866-A8EE4C4A583E",
"Application": {
"DisplayName": "myapp",
"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.",
"Required": true,
"Name": "openid"
}
]
}
},
"AppId": "472457090344041****",
"RefreshTokenValidity": 7776000,
"IsMultiTenant": true,
"AppType": "WebApp"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.