Creates an application.
Try it now
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
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. It can be up to 24 characters in length. |
myapp |
|
AppType |
string |
Yes |
The type of the application. Valid values:
|
WebApp |
|
RedirectUris |
string |
No |
The redirect URL of the application. To specify multiple URLs, separate them with semicolons (;). |
https://www.example.com |
|
SecretRequired |
boolean |
No |
Specifies whether a secret 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 scope of application permissions. For more information about the application permission scope, see OAuth overview. You can also call the ListPredefinedScopes operation to obtain the scopes that are supported by different application types. To specify multiple permissions, separate them with semicolons (;). |
aliuid;profile |
|
RequiredScopes |
string |
No |
The required permission. You can specify one or more permissions for the To enter multiple scopes, separate them with semicolons (;). Note
Any scope specified here must also be included 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. It 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 |
The response parameters. |
||
|
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 a secret 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 |
The redirect URLs. |
|
| RedirectUri |
array |
The redirect URL. |
|
|
string |
The redirect URL. |
https://www.example.com |
|
|
UpdateDate |
string |
The time when the application information was last updated. |
2020-10-23T08:06:57Z |
| DelegatedScope |
object |
The information about the permissions that are granted on the application. |
|
| PredefinedScopes |
object |
The information about the permissions that are granted on the application. |
|
| PredefinedScope |
array<object> |
The information about the permissions that are granted on the application. |
|
|
object |
The information about the permissions that are granted on the application. |
||
|
Description |
string |
The description of the permission. |
Obtain the OpenID of the user. This is the default permission that you cannot remove. |
|
Required |
boolean |
Indicates whether the permission is automatically selected by default when you install the application. Valid values:
|
true |
|
Name |
string |
The name of the permission. |
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 using 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 变更详情 for a complete list.