Creates a custom error response page. When a user request is blocked by Web Application Firewall (WAF), these custom error pages can be displayed. You can configure the page HTML content, page type, description, and other information, and submit the page content in BASE64 encoding.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
esa:CreatePage |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
Yes |
The name of the custom page. Naming suggestions: Use a short name that consists of letters, digits, and underscores, such as |
example |
| Description |
string |
No |
The description of the page, used to identify the purpose of the page in the console list. Suggested content: Use the scenarios and identity information of the page, such as "CC protection block page - Chinese version". This is an optional field. If not specified, the value is empty by default. Note
The maximum field length is subject to the server-side specifications. |
a custom deny page |
| ContentType |
string |
Yes |
The MIME type of the page content. This value is returned to the client as the HTTP Common values:
Note
Note: The complete list of supported ContentType values is subject to the server-side specifications. If the specified |
text/html |
| Content |
string |
No |
The BASE64-encoded page content. The actual content format must match the value of Encoding method:
Example:
Note
The maximum size, supported character sets, and security filtering rules are subject to the server-side custom page specifications. |
PGh0bWw+aGVsbG8gcGFnZTwvaHRtbD4= |
| SiteIds |
array |
No |
The list of website IDs to associate with this custom page.
|
|
|
integer |
No |
The associated website ID. |
1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
36af3fcc-43d0-441c-86b1-428951dc8225 |
| Id |
integer |
The ID of the custom response page. You can obtain the ID by calling the ListPages operation. |
50000001 |
Examples
Success response
JSON format
{
"RequestId": "36af3fcc-43d0-441c-86b1-428951dc8225",
"Id": 50000001
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | The specified parameter is invalid. |
| 400 | InternalException | Failed to call the service. Try again later or contact technical support. | Failed to call the service. Try again later or contact technical support. |
| 403 | %s.NotSupport | The specified resource type %s is not supported. | The specified resource type is not supported. To use this type of resource, please contact us. |
| 403 | %s.OverQuota | The quantity of %s exceeds the quota. | The amount of this resource exceeds the quota. If you need to apply for more quota, please contact us. |
| 403 | %s.WrongValueMatched | The value of specified parameter %s can not pass the matching check. | The value of the specified parameter can not pass the matching check. If you determine that you need to use this parameter value, please contact us. |
| 403 | Page.SiteAlreadyBound | The specified site has already been associated with another custom error page of the same type. Dissociate the site from the existing page and try again. | The specified site is already bound to another custom response page of the same type. Please first unbind the site from the existing page and then try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.