Creates an application.
Try it now
Test
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 enter multiple webhook addresses, separate them with semicolons (;). |
https://www.example.com |
| SecretRequired |
boolean |
No |
Specifies whether an application key is required. 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. For information about the valid values and descriptions of scopes, see OAuth scopes. You can also call the ListPredefinedScopes operation to obtain the scopes that are supported by different application types. To enter multiple scopes, separate them with semicolons (;). |
aliuid;profile |
| RequiredScopes |
string |
No |
The required scopes. You can specify one or more scopes in To enter multiple scopes, separate them with semicolons (;). Note
If a scope that you specify in |
aliuid |
| IsMultiTenant |
boolean |
No |
Specifies whether the application can be installed by other Alibaba Cloud accounts. Valid values:
|
false |
| AppName |
string |
No |
The application name. The name can be up to 64 characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). |
myapp |
| ProtocolVersion |
string |
No |
The OAuth protocol version of the application. Valid values:
Default value: |
2.0 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
6616F09B-2768-4C11-8866-A8EE4C4A583E |
| Application |
object |
The application information. |
|
| 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 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 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 the 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 |
| 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": "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",
"ProtocolVersion": "2.0"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.