API standards and multilingual preset SDKs
The OpenAPI of this product (ESA/2024-09-10) uses the RPC signature style. We have encapsulated SDKs for common programming languages for developers. Developers can download the SDK to directly call this product's OpenAPI without worrying about technical details. If the existing SDK does not meet your needs, you can use the signature mechanism for self-signing integration. Since the details of self-signing are very complex, it may take around 5 business days. Therefore, we recommend joining our DingTalk service group (147535001692) and conducting signature integration under expert guidance.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (such as SDK and CLI). For details, see Obtain an AccessKey.
Custom signature scenarios
If your business scenario has special requirements and you need to integrate the API through self-signing, we recommend consulting our technical support team first (DingTalk service group: 147535001692) to obtain professional guidance and ensure efficient integration.
Account and security preparation
Alibaba Cloud accounts have full administrative permissions over all resources. Once an AccessKey is compromised, all associated resources will be at risk of unauthorized access. To ensure security, it is recommended to create a RAM user with only API access permissions and configure its AccessKey, while configuring RAM policies based on the principle of least privilege (PoLP). Use the Alibaba Cloud account only in specific scenarios where Alibaba Cloud account permissions are explicitly required.
Site management
|
API |
Title |
Description |
| Add and verify sites | Add and verify sites | |
| CreateSite | Create a site | Creates a site. |
| CheckSiteName | CheckSiteName | Checks whether a specified website name is available. |
| Query sites | Query sites | |
| GetSite | Query information of a single site | Retrieves the details of a site by its ID. |
| ListSites | Query site list | Queries the list of sites under the current user, including site names, statuses, and configurations. |
| Update and delete sites | Update and delete sites | |
| DeleteSite | DeleteSite | Deletes a site by site ID. |
| UpdateSiteCoverage | Modify site acceleration region | Modifies the acceleration region of a site. Updates the acceleration configuration of a site to adapt to traffic distribution changes or improve the access experience for users in specific regions. |
Site configuration
|
API |
Title |
Description |
| Site status | Site status | |
| Site suspension | Site suspension | |
| UpdateSitePause | Modify site pause configuration | Modifies the site pause configuration. |
| GetSitePause | GetSitePause | Queries the site pause configuration. |
| Site name exclusivity | Site name exclusivity | |
| Version management | Version management | |
| SaaS domain names | SaaS domain names | |
| CreateCustomHostname | Create a saaS domain name | Creates a SaaS domain name for a site. |
| DeleteCustomHostname | DeleteCustomHostname | Deletes a custom domain name from a Software as a Service (SaaS) site based on its HostnameId. |
| UpdateCustomHostname | Update a saaS domain name | Updates a SaaS domain name. You can modify the bound record ID, certificate type, and other settings. |
| VerifyCustomHostname | Verify saaS domain name ownership | Verifies the ownership of a SaaS domain name. Sites that pass the verification are automatically activated. |
| GetCustomHostname | Query saaS domain name details | Retrieves the detailed configuration of a single SaaS domain name, including the domain verification TXT name, domain verification TXT content, and certificate expiration time (when SSL is enabled). |
| ListCustomHostnames | Query saaS domain names | Queries the list of SaaS domain names under a site, including the ID, status, and domain name verification information of each SaaS domain name. You can filter results by SaaS domain name, site ID, or associated record ID. |
| ApplyCustomHostnameCertificate | ApplyCustomHostnameCertificate | Requests a new free certificate for a Software as a Service (SaaS) domain name. Call this operation only if the previous certificate request failed, or the current certificate is about to expire or has expired. |
| DNS records | DNS records | |
| BatchCreateRecords | Batch create DNS records | Creates multiple DNS records in a batch. Multiple record types are supported. |
| DeleteRecord | Delete a DNS record | Deletes a DNS record based on its RecordId. |
| UpdateRecord | Update a DNS record | Updates a DNS record. Various record types and origin authentication configurations are supported. |
| ListRecords | Query DNS Record List | Queries the list of DNS records under a site, including record values, priorities, authentication configurations, etc. Supports filtering by conditions such as record name and record type. |
| GetRecord | Query DNS record details | Retrieves the detailed configuration of a single DNS record, including the record value, priority, and back-to-origin authentication configuration (exclusive to CNAME records). |
| ListEdgeRoutineRecords | Query edge routing records | Queries the list of edge routing records for a site. |
| ExportRecords | ExportRecords | Exports all DNS records of a website domain as a TXT file. |
| CNAME flattening | CNAME flattening | |
| UpdateCnameFlattening | UpdateCnameFlattening | Modifies the CNAME flattening configuration of a website. |
| DNS | DNS | |
| SaaS domain names | SaaS domain names | |
| ApplyCertificate | ApplyCertificate | Applies for a free certificate. |
| SetCertificate | Configure site certificate | Configures whether to enable the certificate feature for a site and updates certificate information. |
| ListCertificatesByRecord | Query site certificates that match records | Queries the list of site certificates that match records. Batch record matching is supported. |
| GetCertificateQuota | GetCertificateQuota | Queries the quota and usage of free certificates. |
| ListCertificates | Query site certificate list | Queries the certificate list for a specific site. |
| GetCertificate | Get specified certificate information | Retrieves information about a specified certificate for a site. |
| DNS records | DNS records | |
| GetClientCaCertificate | Get a client CA certificate | Retrieves a specified client CA certificate. |
| ListClientCaCertificates | Get client CA certificate list | Retrieves the list of client CA certificates for a specified site. |
| GetClientCertificate | Get client certificate information | Retrieves information about a specified client certificate. |
| ListClientCertificates | Get client certificate list | Retrieves the list of client certificates for a specified site. |
| SetClientCertificateHostnames | Set client CA certificate hostname bindings | Associates domain names with a specified client CA certificate. If no certificate is specified, the domain names are associated with the ESA CA certificate. This API is deprecated. Use SetClientCaCertificateHostnames instead. |
| GetClientCertificateHostnames | GetClientCertificateHostnames | Retrieves the list of hostnames bound to a specified client CA certificate. If you do not specify a certificate, the operation returns the list of hostnames for the ESA CA certificate. |
| SetClientCaCertificateHostnames | SetClientCaCertificateHostnames | Binds hostnames to a specified client CA certificate. If you do not specify a certificate, the hostnames are bound to the ESA CA certificate. |
| GetClientCaCertificateHostnames | GetClientCaCertificateHostnames | Retrieves the list of hostnames bound to a specified client CA certificate. If no certificate is specified, this operation returns the list of hostnames bound to the ESA CA certificate. |
| CNAME flattening | CNAME flattening | |
| UploadOriginCaCertificate | Upload Origin Server CA Certificate | Uploads an origin server CA certificate. |
| GetOriginCaCertificate | Retrieve origin server CA certificate information | Retrieves the CA certificate information of an origin server. |
| DeleteOriginCaCertificate | Delete the source server CA certificate | Deletes an origin CA certificate. |
| ListOriginCaCertificates | ListOriginCaCertificates | Queries the list of origin server CA certificates. |
| GetSiteOriginClientCertificate | Retrieve site-level back-to-origin client certificate information | Retrieves the back-to-origin client certificate information at the site level. |
| DeleteSiteOriginClientCertificate | Delete the site-granularity origin fetch client certificate | Deletes a site-level origin client certificate. |
| ListSiteOriginClientCertificates | List site-level origin client certificates | Queries the list of back-to-origin client certificates at the site level. |
| UploadOriginClientCertificate | Upload a domain-granularity origin fetch client certificate. | Uploads an origin client certificate for a site. |
| GetOriginClientCertificate | Retrieve back-to-origin client certificate information at the domain name granularity | Retrieves the back-to-origin client certificate information at the domain name granularity. |
| DeleteOriginClientCertificate | Delete the domain name granularity origin fetch client certificate | Deletes an origin client certificate for a specific site. |
| ListOriginClientCertificates | Query back-to-origin client certificates by domain name | Queries the list of back-to-origin client certificates at the domain name granularity. |
| SetOriginClientCertificateHostnames | Attach domain names to the origin fetch client certificate at the domain name granularity. | Associates specified hostnames with an origin client certificate. |
| GetOriginClientCertificateHostnames | Obtain the list of domain names attached to a client certificate for origin fetch at domain name granularity | Retrieves the hostnames associated with a specific origin client certificate. |
| Keyless service | Keyless service | |
| SetKeylessServer | SetKeylessServer | Creates or updates a keyless server configuration. |
| GetKeylessServer | Get keyless server configuration | Retrieves the configuration of a Keyless server. |
| ListKeylessServers | Get keyless server configuration list | Retrieves the list of Keyless server configurations for a site. |
| DeleteKeylessServer | DeleteKeylessServer | Deletes a keyless server configuration. |
| SSL/TLS | SSL/TLS | |
| Site certificates | Site certificates | |
| SetAutomaticFrequencyControlConfig | SetAutomaticFrequencyControlConfig | Configures the automatic frequency control threshold for a site. |
| GetAutomaticFrequencyControlConfig | GetAutomaticFrequencyControlConfig | Queries the automatic frequency control configuration for a site. |
| Client certificates | Client certificates | |
| CreateWafRule | Create a WAF rule | Creates a rule in Web Application Firewall (WAF). You can use this operation to refine firewall behavior and improve the security of your website or application. |
| CreateWafRuleset | Create WAF Ruleset | Creates a WAF ruleset. |
| BatchCreateWafRules | Batch create WAF rules | Batch creates rules in a specified WAF phase. You can create multiple rules at a time and configure shared settings for these rules. |
| GetWafRule | Get details of a single WAF rule | Retrieves the details of a single rule in Web Application Firewall (WAF). You can use this operation to query the configuration and status of a specific rule. |
| GetWafRuleset | Get WAF ruleset details | Retrieves the details of a specified WAF ruleset. You can call this operation to query the configuration and status information of a specific ruleset. |
| ListWafRules | List WAF rules | Lists all rules or filters rules by specific conditions under Web Application Firewall (WAF). You can use this operation to query detailed information about WAF rules in a paged manner. |
| ListWafRulesets | List WAF rulesets | Lists the rulesets under the current WAF execution phase. Queries basic information and status of rulesets with paging support. |
| UpdateWafRule | Update WAF Rule | Updates a web application firewall (WAF) rule. Use this operation to modify the rule's configuration and status. |
| UpdateWafRuleset | Update WAF Ruleset | Updates a WAF ruleset based on its ID. |
| BatchUpdateWafRules | Batch update WAF rules | Batch updates rules in a specified WAF ruleset. You can use this operation to update the configurations of multiple rules at a time. |
| DeleteWafRule | Delete WAF Rule | Deletes a specified rule in Web Application Firewall (WAF). This operation also deletes the configurations and conditions associated with the rule. |
| DeleteWafRuleset | Delete WAF Ruleset | Deletes a specified Web Application Firewall (WAF) ruleset. |
| ListWafTemplateRules | List WAF Template Rules | Lists the template rules in WAF. These rules are typically predefined rulesets for quickly enabling protection against common attack types. |
| ListWafManagedRules | List WAF managed rules | Lists all managed rules under Web Application Firewall (WAF) or filters rules based on specific conditions. You can use this operation to query detailed information about WAF managed rules in a paginated manner. |
| ListWafUsageOfRules | List WAF rule usage | Lists the usage of WAF rules. |
| GetWafQuota | Retrieve WAF resource quotas | Retrieves quota details for Web Application Firewall (WAF) resources. These quotas define the quantity limits of corresponding resources that a customer can use, such as managed rule groups, custom lists, custom response pages, and scenario-specific protection rules. |
| GetWafFilter | Obtain WAF matching engine information | Retrieves matching engine information for a site at a given WAF phase, which defines how the WAF detects and handles various network requests. |
| GetSiteWafSettings | Get WAF Configuration for a Site | Get WAF Configuration for a Site |
| EditSiteWafSettings | Edit WAF Configuration for a Site | Edit WAF Configuration for a Site |
| BatchGetExpressionFields | Batch retrieve matching fields for expressions | Retrieves matching items for expressions in batches. |
| Origin certificates | Origin certificates | |
| SetHttpDDoSAttackRuleStatus | Set the Protection Status of Specified HTTP DDoS Attack Rules | Set the Protection Status of Specified HTTP DDoS Attack Rules |
| SetHttpDDoSAttackRuleAction | Set the Protection Action for Specified HTTP DDoS Attack Rules | Set the Protection Action for Specified HTTP DDoS Attack Rules |
| DescribeHttpDDoSAttackRules | DescribeHttpDDoSAttackRules | Queries HTTP DDoS attack protection rules. |
| DescribeDDoSAllEventList | Query the DDoS attack event list | Gets a list of DDoS attack events. |
| SetDdosMaxBurstGbps | SetDdosMaxBurstGbps | Sets the maximum burstable protection bandwidth for a DDoS instance in mainland China. |
| DescribeDdosMaxBurstGbps | DescribeDdosMaxBurstGbps | Queries the maximum burst bandwidth for a DDoS instance in mainland China. |
| SetHttpDDoSAttackIntelligentProtection | SetHttpDDoSAttackIntelligentProtection | This operation configures the intelligent HTTP DDoS protection settings for a site. |
| DeleteHttpDDoSIntelligentRule | Delete rules for deep learning and protection distribution | Deletes a rule created by Deep Learning and Protection. |
| DescribeHttpDDoSAttackIntelligentProtection | DescribeHttpDDoSAttackIntelligentProtection | Retrieves the HTTP DDoS intelligent protection configuration, including the protection mode and protection level. |
| DescribeHttpDDoSIntelligentRateLimitRules | DescribeHttpDDoSIntelligentRateLimitRules | Queries the frequency control rules generated by Deep Learning and Protection. |
| DescribeHttpDDoSIntelligentAclRules | DescribeHttpDDoSIntelligentAclRules | Describes the accurate access control rules created by Deep Learning and Protection. |
| Keyless service | Keyless service | |
| GetApiSchemaUsage | GetApiSchemaUsage | Retrieves usage information for an API schema validation plan. |
| Origin protection | Origin protection | |
| CreateOriginProtection | Enable origin protection | Enables origin protection. |
| DeleteOriginProtection | DeleteOriginProtection | Disable origin protection. |
| UpdateOriginProtection | UpdateOriginProtection | Modify the origin protection feature to enable or disable origin fetch convergence. |
| UpdateOriginProtectionIpWhiteList | UpdateOriginProtectionIpWhiteList | Confirm that you want to update the site’s origin IP whitelist to the latest version. |
| GetOriginProtection | GetOriginProtection | Queries site origin protection configurations, including the origin protection switch, the origin convergence switch, whether the origin IP whitelist needs to be updated, and detailed information about the origin IP whitelist, including the current origin IP whitelist used by the site, the latest origin IP whitelist, and the differences between them. |
| Security protection | Security protection | |
| Intelligent rate limiting | Intelligent rate limiting | |
| DescribePurgeTasks | Query refresh tasks | Queries the execution status of refresh tasks. |
| GetPurgeQuota | Get refresh quota | Retrieves the quota and used quota for different refresh types. |
| WAF | WAF | |
| UpdateCacheTag | UpdateCacheTag | Modifies the cache tag configuration of your website. |
| DDoS | DDoS | |
| DescribePreloadTasks | DescribePreloadTasks | Queries prefetch tasks by time, task status, or prefetch URL. |
| API security | API security | |
| CreateScheduledPreloadJob | Create a Scheduled Prefetch Task | Add a scheduled prefetch task. |
| CreateScheduledPreloadExecutions | Create execution plans for batch scheduled prefetch tasks | Creates execution plans for batch scheduled prefetch tasks. |
| StartScheduledPreloadExecution | Start a single scheduled prefetch plan | Starts a scheduled prefetch based on the prefetch plan ID. |
| StopScheduledPreloadExecution | Stop a Single Scheduled Preload Execution Plan | Stops a single scheduled preload execution plan based on the preload plan ID. Prerequisites: (1) This API only takes effect when the execution plan status is running. Execution plans in the waiting or failed status cannot be stopped. (2) Whether an execution plan can reach the running status depends on whether the site it belongs to has completed access verification (site Status=active). |
| DeleteScheduledPreloadExecution | DeleteScheduledPreloadExecution | Deletes a single scheduled preload plan. |
| DeleteScheduledPreloadJob | DeleteScheduledPreloadJob | Deletes a specified scheduled preload job. |
| UpdateScheduledPreloadExecution | Update a scheduled prefetch plan | Updates a scheduled prefetch plan by prefetch plan ID. |
| ResetScheduledPreloadJob | Reset the progress of a scheduled prefetch task | Resets the progress of a scheduled prefetch task and restarts the prefetch from the beginning. Before calling this operation, you must first create a scheduled prefetch task by calling CreateScheduledPreloadJob to obtain a valid task ID, and then pass the ID to this operation for resetting. |
| GetScheduledPreloadJob | Query a single scheduled prefetch task | Queries a single scheduled prefetch task by task ID. |
| ListScheduledPreloadJobs | List Scheduled Prefetch Tasks | Lists scheduled prefetch tasks for a site. |
| ListScheduledPreloadExecutions | List execution plans of a specified scheduled prefetch task | Lists the execution plans of a specified scheduled prefetch task by task ID. |
| Origin protection | Origin protection | |
| BlockObject | URL blocking | Blocks access to specified URLs. |
| Tiered cache | Tiered cache | |
| UpdateTieredCache | Modify site multi-level cache configuration | Modifies the multi-level cache configuration of a site. |
| Cache reserve | Cache reserve | |
| ListCacheReserveInstances | ListCacheReserveInstances | Queries the cache reserve instances for your account. |
| UpdateCacheReserveSpec | Cache Reserve Specification Change | Cache Reserve Specification Change |
| Cache | Cache | |
| Development mode | Development mode | |
| CreateHttpsBasicConfiguration | Create HTTPS basic configuration for a site | Create HTTPS basic configuration for a site. |
| UpdateHttpsBasicConfiguration | Modify Site HTTPS Basic Configuration | Modify Basic HTTPS Configuration. |
| ListHttpsBasicConfigurations | Query HTTPS basic configurations | Queries multiple HTTPS basic configurations. |
| Refresh cache | Refresh cache | |
| CreateHttpsApplicationConfiguration | Add Site HTTPS Application Configuration | Adds an HTTPS application configuration to a site. |
| UpdateHttpsApplicationConfiguration | Modify Site HTTPS Application Configuration | Update the HTTPS Application Configuration. |
| GetHttpsApplicationConfiguration | Query Site HTTPS Application Configuration | Retrieves a single HTTPS application configuration. |
| ListHttpsApplicationConfigurations | Query HTTPS Application Configuration List | Query multiple HTTPS application configurations. |
| Cache tags | Cache tags | |
| CreateRedirectRule | Create redirect configuration | Creates a redirect configuration for a site. |
| UpdateRedirectRule | Update redirect configuration | Modifies the redirect configuration of a site. |
| Batch refresh and prefetch | Batch refresh and prefetch | |
| CreateRewriteUrlRule | CreateRewriteUrlRule | Create a rewrite URL rule configuration for a site. |
| UpdateRewriteUrlRule | Modify URL rewrite configuration | Modifies the URL rewrite configuration of a site. |
| Prefetch cache | Prefetch cache | |
| CreateHttpRequestHeaderModificationRule | Create an HTTP request header modification configuration | Creates an HTTP request header modification configuration for a site. |
| UpdateHttpRequestHeaderModificationRule | Update HTTP Request Header Modification Configuration | Modify HTTP request header rules. |
| GetHttpRequestHeaderModificationRule | Query HTTP Request Header Configuration Details | Retrieves the details of an HTTP request header modification rule for a site. |
| ListHttpRequestHeaderModificationRules | Query HTTP request header modification configurations | Queries the list of HTTP request header modification configurations. |
| Scheduled prefetch | Scheduled prefetch | |
| CreateHttpIncomingRequestHeaderModificationRule | Create an HTTP inbound request header modification configuration | Creates a configuration for modifying HTTP inbound request headers for a site. |
| UpdateHttpIncomingRequestHeaderModificationRule | Update HTTP Incoming Request Header Modification Configuration | Modify HTTP incoming request header configuration. |
| GetHttpIncomingRequestHeaderModificationRule | GetHttpIncomingRequestHeaderModificationRule | Queries the configuration details of an HTTP request header modification rule for a website. |
| ListHttpIncomingRequestHeaderModificationRules | Query HTTP incoming request header modification configurations | Queries the list of HTTP incoming request header modification configurations for a site. |
| DeleteHttpIncomingRequestHeaderModificationRule | DeleteHttpIncomingRequestHeaderModificationRule | Deletes the configuration of modifying incoming HTTP request headers for a website. |
| Content blocking | Content blocking | |
| CreateHttpResponseHeaderModificationRule | Create an HTTP response header modification configuration | Creates an HTTP response header modification configuration. |
| UpdateHttpResponseHeaderModificationRule | Update HTTP response header modification configuration | Updates the HTTP response header modification configuration for a site. |
| GetHttpResponseHeaderModificationRule | Query HTTP Response Header Configuration Details | Queries the details of an HTTP response header modification rule for a site. |
| ListHttpResponseHeaderModificationRules | Query HTTP response header modification configurations | Queries the list of HTTP response header modification configurations for a site. |
| Multi-level cache | Multi-level cache | |
| CreateHttpIncomingResponseHeaderModificationRule | Create an HTTP inbound response header modification configuration | Creates a configuration for modifying HTTP inbound response headers for a site. |
| UpdateHttpIncomingResponseHeaderModificationRule | Update HTTP incoming response header modification configuration | Updates the HTTP incoming response header modification configuration for a site. |
| GetHttpIncomingResponseHeaderModificationRule | GetHttpIncomingResponseHeaderModificationRule | Queries the configuration details of an incoming HTTP response header modification rule for a website. |
| ListHttpIncomingResponseHeaderModificationRules | Query configurations for modifying HTTP incoming response headers | Queries the list of configurations for modifying HTTP incoming response headers of a site. |
| DeleteHttpIncomingResponseHeaderModificationRule | DeleteHttpIncomingResponseHeaderModificationRule | Deletes the configuration of modifying HTTP response headers for a website. |
| Cache retention | Cache retention | |
| CreateCustomResponseCodeRule | Create a custom response code rule | Creates a custom response code rule for a site. |
| UpdateCustomResponseCodeRule | Update response code rewrite configuration | Modifies the response code rewrite configuration of a site. |
| DeleteCustomResponseCodeRule | DeleteCustomResponseCodeRule | Deletes a custom response code configuration for a site. |
| GetCustomResponseCodeRule | GetCustomResponseCodeRule | Retrieve details about a site's custom response code configuration. |
| ListCustomResponseCodeRules | Query custom response code configuration list | Query the list of custom response code configurations for a site. |
| Managed transforms | Managed transforms | |
| UpdateManagedTransform | Modify Site Managed Transformation Configuration | Modify the site hosting transformation configuration. |
| GetManagedTransform | Query Managed Transform Configuration | Retrieves the managed transform configuration for a site. |
| Cache rules | Cache rules | |
| CreateCacheRule | Add Site Cache Configuration | Create a Site Cache Configuration. |
| UpdateCacheRule | Modify Site Cache Configuration | Modify the cache configuration. |
| GetCacheRule | Query Site Cache Configuration | Retrieves a single cache configuration. |
| ListCacheRules | Query site cache configuration list | Queries multiple cache configurations. |
| Network optimization rules | Network optimization rules | |
| CreateNetworkOptimization | Add site network optimization configuration | Adds a network optimization configuration for a site. |
| UpdateNetworkOptimization | Modify Site Network Optimization Configuration | Updates a network optimization configuration. |
| File compression | File compression | |
| CreateCompressionRule | Create a compression rule configuration | Creates a compression rule configuration for a site. |
| UpdateCompressionRule | Modify compression rule configuration | Modifies the compression rule configuration of a site. |
| Image processing | Image processing | |
| CreateImageTransform | Create site image transformation configuration | Creates an image transformation configuration for a site. |
| UpdateImageTransform | Modify site image transformation configuration | Modifies the image transformation configuration of a site. |
| GetImageTransform | Query a single site image transformation configuration | Queries a single site image transformation configuration. |
| ListImageTransforms | Query image transformation configurations for a site | Queries the list of image transformation configurations for a site. |
| Video processing | Video processing | |
| CreateVideoProcessing | CreateVideoProcessing | Create a site video processing configuration. |
| UpdateVideoProcessing | Modify site video processing configuration | Modifies the video processing configuration of a website. |
| GetVideoProcessing | GetVideoProcessing | Queries the video processing configuration details of a site. |
| ListVideoProcessings | Query video processing configurations for a site | Queries the list of video processing configurations for a site. |
| DeleteVideoProcessing | DeleteVideoProcessing | Deletes a video processing configuration. |
| Back-to-origin rules | Back-to-origin rules | |
| CreateOriginRule | Add Origin Rule Configuration for Site | Create a Back-to-Origin Rule for a Site. |
| UpdateOriginRule | Modify Origin Rule Configuration for Site | Updates a site's origin fetch rules. |
| GetOriginRule | GetOriginRule | Queries the configurations of a single origin rule. |
| ListOriginRules | Query the list of site back-to-origin rule configurations | Query multiple back-to-origin rule configurations. |
| Rules | Rules | |
| SSL/TLS rules | SSL/TLS rules | |
| UpdateIPv6 | Modify IPv6 configuration for a website | Modify IPv6 configuration for a website. |
| GetIPv6 | Query Site IPv6 Configuration | Queries the IPv6 configuration for a site. |
| HTTPS rules | HTTPS rules | |
| CreateUrlObservation | Create a web monitoring configuration | Creates a web monitoring configuration. |
| UpdateUrlObservation | Update URL observation configuration | Updates the URL observation configuration. |
| DescribeUrlObservationData | DescribeUrlObservationData | Queries the page monitoring data. |
| ListUrlObservations | Query web page monitoring configurations | Queries the list of web page observation configurations. |
| DeleteUrlObservation | DeleteUrlObservation | Deletes page monitoring configurations. |
| Redirect rules | Redirect rules | |
| GetCrossBorderOptimization | GetCrossBorderOptimization | Queries the configuration of Chinese mainland access optimization. |
| UpdateCrossBorderOptimization | Modify China mainland network access optimization configuration for a site | Modifies the China mainland network access optimization configuration for a site. |
| URL rewrite | URL rewrite | |
| Modify outbound request headers (ESA to origin) | Modify outbound request headers (ESA to origin) | |
| Modify inbound request headers (client to ESA) | Modify inbound request headers (client to ESA) | |
| Modify outbound response headers (ESA to client) | Modify outbound response headers (ESA to client) | |
| Modify inbound response headers (origin to ESA) | Modify inbound response headers (origin to ESA) | |
| Custom response codes | Custom response codes | |
| Managed transforms | Managed transforms | |
| Cache rules | Cache rules | |
| Network optimization rules | Network optimization rules | |
| File compression | File compression | |
| Image processing | Image processing | |
| Video processing | Video processing | |
| Back-to-origin rules | Back-to-origin rules | |
| Speed and network | Speed and network | |
| IPv6 | IPv6 | |
| CreateWaitingRoom | Create a waiting room | Creates a waiting room for a website. |
| UpdateWaitingRoom | Update a waiting room | Updates the configuration of a specified waiting room. |
| ListWaitingRooms | Query waiting room list | Queries the details of all configured waiting rooms for a specified site. |
| CreateWaitingRoomEvent | Create a waiting room event | Creates a waiting room event. You can specify the queuing method and type. |
| UpdateWaitingRoomEvent | Update a waiting room event | Updates the configuration of a waiting room event. |
| ListWaitingRoomEvents | ListWaitingRoomEvents | Queries waiting room events for a waiting room. |
| UpdateSeoBypass | Modify search engine crawler allowlisting configuration for a site | Modifies the search engine crawler allowlisting configuration for a site. |
| Web page monitoring | Web page monitoring | |
| CreateOriginPool | Create Origin Address Pool | Creates an origin pool for a site. You can then use the origin pool with a Server Load Balancer or for direct back-to-origin requests. |
| UpdateOriginPool | Modify a single origin address pool | Modifies a single origin address pool specified by the origin address pool ID. |
| GetOriginPool | Query a Single Origin Pool | Retrieves a specific source address pool by its source address pool ID. |
| ListOriginPools | List Origin Pools | Lists all origin pools within a site. Supports pagination and searching by origin pool name (exact or fuzzy). |
| Chinese mainland network - access optimization | Chinese mainland network - access optimization | |
| CreateLoadBalancer | Create a load balancer | Creates a load balancer instance that supports custom routing policies, session persistence, monitoring configurations, and other advanced features. |
| UpdateLoadBalancer | Modify Existing Load Balancer Information | To modify an existing load balancer, you must specify its load balancer ID. |
| GetLoadBalancer | Query a single load balancer | Retrieves the details of a specific load balancer based on the specified site ID and load balancer ID. |
| ListLoadBalancers | Query load balancers under a site | Queries the list of load balancers under a site and returns load balancing information. You can query by load balancer name. Paging is supported. |
| ListLoadBalancerRegions | Query load balancer area information | Queries the primary and secondary region information of a load balancing instance to obtain geographic region codes, descriptions, and other basic information that are active and can be used to configure a country/region-based scheduling policy for the load balancing instance. |
| Traffic | Traffic | |
| CreateTransportLayerApplication | Create a layer 4 acceleration application | Creates a Layer 4 acceleration application. |
| UpdateTransportLayerApplication | Update a layer 4 acceleration application | Modifies the forwarding rule configurations of a Layer 4 application under a specified site. |
| GetTransportLayerApplication | Query a layer 4 acceleration application | Queries the details of a Layer 4 application. |
| ListTransportLayerApplications | Query the list of Layer 4 acceleration applications for a site | Query the list of Layer 4 applications for a site. |
| DeleteTransportLayerApplication | Delete Transport Layer Acceleration Application | Delete Transport Layer Application |
| Layer 4 proxy | Layer 4 proxy | |
| ListSiteRoutes | Query edge routine routes for a site | Queries the list of Edge Routine routes for a site. |
| Function routing | Function routing |
Edge computing
|
API |
Title |
Description |
| Edge routine | Edge routine | |
| Function service | Function service | |
| CreateRoutine | Create an edge routine | Creates an Edge Routine. |
| ListUserRoutines | Query user routine list | Retrieves a paginated list of Edge Routines created by the user along with quota information. |
| GetRoutine | Query edge routine configuration | Queries all configuration information of an Edge Routine, including the code version list, environment configuration list, associated domain name configuration list, and associated route configuration list. |
| UpdateRoutineConfigDescription | UpdateRoutineConfigDescription | Modifies the description of a routine. |
| Function management | Function management | |
| CreateRoutineRoute | Create an edge routine route configuration | Creates an Edge Routine route configuration. |
| UpdateRoutineRoute | Modify edge routine route configuration | Modifies the route configuration of an Edge Routine. |
| DeleteRoutineRoute | DeleteRoutineRoute | Deletes the route configuration of an edge function. |
| ListRoutineRoutes | Query the function route list of an edge routine | Queries the function route list of an Edge Routine. |
| GetRoutineRoute | Query a single edge routine route configuration | Queries the configuration of a single Edge Routine route. |
| Function routing | Function routing | |
| CreateRoutineRelatedRecord | Create an edge routine associated record | Adds an associated site record for an Edge Routine function. This creates a new record under the site to trigger the execution of the Edge Routine function code. |
| ListRoutineRelatedRecords | ListRoutineRelatedRecords | The records associated with the function. |
| Function-associated host records | Function-associated host records | |
| CommitRoutineStagingCode | Submit edge routine staging code | Submits the staging (unstable) code of an Edge Routine and generates a production version. Prerequisite: Before calling this API operation, call GetRoutineStagingCodeUploadInfo to obtain OSS upload credentials. Upload the code file through OSS POST. After the upload callback succeeds, call this API operation to submit the code. |
| ListRoutineCodeVersions | Query edge routine code versions | Queries the code version information of a specified Edge Routine program by paging. |
| GetRoutineCodeVersion | Query code information of a specific edge routine version | Queries the code information of a specific version of an Edge Routine. |
| CreateRoutineCodeDeployment | CreateRoutineCodeDeployment | Creates a percentage-based canary deployment for a Routine code version in a specified environment. |
| Function code versions | Function code versions | |
| Edge containers | Edge containers | |
| Service management | Service management | |
| DeleteEdgeContainerApp | Delete an edge container application | Deletes an edge container application that is no longer needed by application ID. |
| UpdateEdgeContainerAppResourceReserve | Update edge container application resource reservation configuration | Updates the resource reservation configuration of an edge container application. |
| GetEdgeContainerAppResourceReserve | Get edge container application resource reservation configuration | Retrieves the resource reservation configuration of an edge container application. |
| DescribeEdgeContainerAppStats | DescribeEdgeContainerAppStats | Retrieves monitoring data for metrics of Edge Service Agent (ESA) edge containers. |
| GetEdgeContainerAppResourceStatus | GetEdgeContainerAppResourceStatus | Obtains the distribution of edge container application resources. |
| GetEdgeContainerAppResourceCapacity | Get the resource capacity of an edge container application | Get the resource capacity of an edge container application |
| Container applications | Container applications | |
| CreateEdgeContainerAppImageSecret | Create Edge Container Application Image Secret | Create an image secret for the edge container application |
| ListEdgeContainerAppImageSecrets | Retrieve image secret list for edge container application | Retrieves the list of image secrets for an edge container application. |
| DeleteEdgeContainerAppImageSecret | DeleteEdgeContainerAppImageSecret | Deletes the image secret for an edge containerized application. |
| Container application image secrets | Container application image secrets | |
| CreateEdgeContainerAppVersion | CreateEdgeContainerAppVersion | Creates a version for a containerized application. You can iterate the application based on the version. |
| GetEdgeContainerAppVersion | GetEdgeContainerAppVersion | Queries the information about a version of a containerized application. You can select an application version to release based on the version information. |
| PublishEdgeContainerAppVersion | PublishEdgeContainerAppVersion | Releases a specific version of a containerized application. |
| RollbackEdgeContainerAppVersion | Roll Back Edge Container Application | Rolls back an edge container application to a specified version. Use this API to quickly recover from a failed deployment and minimize service disruption. |
| Logs | Logs | |
| Triggers | Triggers | |
| Version management | Version management | |
| Edge storage | Edge storage | |
| Service status query | Service status query | |
| DescribeKvAccountStatus | DescribeKvAccountStatus | Queries the status of an account in the KV service. |
| GetKvAccount | GetKvAccount | Retrieves usage information for an account in the KV service, including a list of all namespaces. |
| Key-value pair settings | Key-value pair settings | |
| GetKvDetail | GetKvDetail | Queries the value and time to live (TTL) of a key. |
| ListKvs | List key-value pairs in a KV storage namespace | Lists all key-value pairs in a specified KV storage namespace under your account. |
| GetKv | GetKv | Retrieves the value of a specified key. |
| PutKv | PutKv | Creates or updates a single key-value pair in a namespace. The maximum size of a request is 2 MB. |
| DeleteKv | DeleteKv | Delete a specific key-value pair from a namespace. |
| BatchPutKv | BatchPutKv | Sets multiple key-value pairs in a specified namespace. |
| BatchDeleteKv | BatchDeleteKv | Delete key-value pairs in bulk from a specified namespace. |
| PutKvWithHighCapacity | Set a single large-capacity key-value pair in a KV namespace | Sets a single large-capacity key-value pair in a KV namespace. The maximum value size is 25 MB. |
| BatchPutKvWithHighCapacity | Batch set large-capacity key-value pairs in a KV namespace | Batch sets key-value pairs in a specified KV namespace based on a specified list of key names. The maximum request body size is 100 MB. |
| BatchDeleteKvWithHighCapacity | Batch delete high-capacity key-value pairs from a KV namespace | Batch deletes key-value pairs from a specified KV namespace based on a specified list of key names. The maximum request body size is 100 MB. |
| Storage space | Storage space | |
| CreateKvNamespace | CreateKvNamespace | Creates a KV namespace in the current account. |
| DeleteKvNamespace | DeleteKvNamespace | Deletes a namespace from your account. |
| GetKvNamespace | GetKvNamespace | Retrieves information about a specific namespace. |
Analytics and logs
|
API |
Title |
Description |
| Data analytics | Data analytics | |
| DescribeSiteTimeSeriesData | Query Traffic Analysis Time Series Data | Query traffic analysis time series data |
| DescribeSiteTopData | DescribeSiteTopData | Queries the top-ranking records in a traffic analytics report by website or Alibaba Cloud account. |
| Real-time logs | Real-time logs | |
| CreateSiteDeliveryTask | CreateSiteDeliveryTask | Create a real-time log shipping task. |
| UpdateSiteDeliveryTask | UpdateSiteDeliveryTask | Updates a site delivery task. |
| UpdateUserDeliveryTaskStatus | UpdateUserDeliveryTaskStatus | Changes the status of a delivery task in your Alibaba Cloud account. |
| GetSiteLogDeliveryQuota | GetSiteLogDeliveryQuota | Queries the remaining quota for delivering a specific category of real-time logs in a website. |
| CreateUserDeliveryTask | CreateUserDeliveryTask | Creates a custom log shipping task to SLS, HTTP, OSS, S3, or Kafka. |
| UpdateUserDeliveryTask | UpdateUserDeliveryTask | Updates a delivery task configuration. You can modify the task name, selected fields, real-time log type, and discard rate. |
| GetUserDeliveryTask | GetUserDeliveryTask | Queries the delivery configuration and status of a task for a specific user. |
| GetSiteDeliveryTask | GetSiteDeliveryTask | Retrieves the details of a real-time log delivery task. |
| Offline logs | Offline logs | |
| DescribeSiteLogs | DescribeSiteLogs | Queries the URLs from which you can download the raw access logs of a website. |
Global configuration
|
API |
Title |
Description |
| Global WAF | Global WAF | |
| CreateUserWafRuleset | Create a WAF ruleset | Creates an instance-level Web Application Firewall (WAF) ruleset that supports multiple types of protection rules. |
| DeleteUserWafRuleset | DeleteUserWafRuleset | Deletes a WAF ruleset from a specified instance. |
| GetUserWafRuleset | Get user WAF ruleset | Queries the details of a WAF ruleset for a specified instance. |
| ListUserWafRulesets | ListUserWafRulesets | Retrieves WAF rule sets for a specified instance, allowing filtering by phase, name, and other criteria. |
| UpdateUserWafRuleset | UpdateUserWafRuleset | Modifies the WAF ruleset configuration for a specified instance, including its position, name, and other properties. |
| Groups | Groups | |
| GetList | Get custom list details | Retrieves the details of a specific custom list. You can use this operation to query the properties of a specific list, including the name, description, kind, and list items. |
| ListLists | List custom lists | Lists all custom lists under the account along with their details. You can use query parameters to filter results and paginate to retrieve a specific set of lists. |
| Scenario-specific policies | Scenario-specific policies | |
| CreateCustomScenePolicy | Create Scenario-specific Policy | Creates a user-level custom scene policy. After you associate the policy with one or more sites, the policy applies to those sites. |
| UpdateCustomScenePolicy | Modify a scenario-specific policy | Updates a specified custom scene policy. |
| DescribeCustomScenePolicies | Query scenario-specific policies | Retrieves the configurations of custom scene policies. |
| Custom pages | Custom pages | |
| CreatePage | Create a custom response page | 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. |
| UpdatePage | Update a custom response page | Updates a custom response page that the user has created. You can use this operation to modify the page name, description, content type, and content. |
| GetPage | Get custom response page details | Retrieves the details of a custom response page by its ID. |
| ListPages | List custom response pages | Lists all custom response pages created by the user. This operation supports pagination and allows you to retrieve the response page list by specifying the page number and page size. |
Tag management
|
API |
Title |
Description |
| TagResources | TagResources | Adds one or more tags to resources. |
Tools
|
API |
Title |
Description |
| Site diagnostics | Site diagnostics | |
| ListTraceTasks | Retrieve diagnostic task list | Retrieves a list of diagnostic tasks. |
| DescribeTraceDiagnoseReport | Retrieve diagnostic report details | Retrieves the details of a diagnostic report. 1. Call GenerateTraceDiagnose to obtain a diagnostic link. 2. Open the link in a browser to complete client-side diagnostics. 3. Call ListTraceTasks to obtain the TaskId or TraceId. 4. Call this operation to retrieve the report. |
| GenerateTraceDiagnose | GenerateTraceDiagnose | Generates a diagnosis link. |
| ListESAIPInfo | ListESAIPInfo | Batch query whether the IP address is included in the ESA resolution result. |
Billing management
|
API |
Title |
Description |
| Plan instance management | Plan instance management | |
| PurchaseRatePlan | Purchase a plan | Purchases a plan by calling PurchaseRatePlan. |
| UpdateRatePlanSpec | Change plan specifications | Modifies the specifications of a plan by calling UpdateRatePlanSpec. |
| ListUserRatePlanInstances | Query user plan instances | Queries the plan instances purchased by the user and their details. |
| ListPostpaidRatePlanInstances | Query pay-as-you-go plan instances for a site | Queries the list of pay-as-you-go plan instances. |
| DescribeRatePlanPrice | DescribeRatePlanPrice | Queries the price of a plan, including its type and status. |
| Security instance management | Security instance management | |
| ListDDoSInstances | ListDDoSInstances | Retrieves a list of purchased DDoS protection instances. |
| ReleaseInstance | Schedule release | Schedules the release of a security instance. |
| Usage query | Usage query |
Others
|
API |
Title |
Description |
| GetPerformanceDataCollection | Query data quality collection configuration | Queries the data quality collection configuration. |
| UpdatePerformanceDataCollection | Modify web data quality collection configuration | Modifies the web data quality collection configuration. |
| ActivateClientCertificate | ActivateClientCertificate | Activates the client based on the certificate ID. |
| ActivateVersionManagement | Enable site version management | Enables version management. This allows a site to support multiple configuration versions and multiple deployment environments, providing more flexible management of site traffic and configuration. |
| CheckSiteProjectName | CheckSiteProjectName | Checks the name of a real-time log delivery task. |
| CheckUserProjectName | CheckUserProjectName | Checks the name of a real-time log delivery task by account. |
| CreateClientCertificate | Create a client certificate | Issues a client certificate by using the ESA certificate authority (CA). |
| CreateEdgeContainerApp | CreateEdgeContainerApp | Creates a containerized application. You can deploy and release a version of the application across points of presence (POPs). |
| CreateEdgeContainerAppRecord | CreateEdgeContainerAppRecord | Associates a domain name with a containerized application. This way, requests destined for the associated domain name are forwarded to the application. |
| CreateList | Create a custom list | Creates a custom list. Custom lists are typically referenced by the rule matching engine for values used in various security policies to implement complex logic and control. |
| CreateRecord | Create DNS Record | Create a DNS record under a site. |
| CreateSiteCustomLog | CreateSiteCustomLog | Adds the configuration of custom request header, response header, and cookie fields that are used to capture logs of a website. |
| CreateWaitingRoomRule | Create a waiting room bypass rule | Creates a waiting room bypass rule. |
| DeactivateVersionManagement | Disable site version management | Disables the version management feature for a site. |
| DeleteCacheRule | Delete Site Cache Configuration | Delete Cache Configuration |
| DeleteCertificate | DeleteCertificate | Deletes a certificate for a website. |
| DeleteClientCaCertificate | DeleteClientCaCertificate | Deletes a client CA certificate. |
| DeleteClientCertificate | DeleteClientCertificate | Deletes a revoked client certificate. |
| DeleteCompressionRule | Delete Compression Rule Configuration | Delete compression rule |
| DeleteCustomScenePolicy | DeleteCustomScenePolicy | Deletes a scenario-specific custom policy. |
| DeleteEdgeContainerAppRecord | DeleteEdgeContainerAppRecord | Disassociates a domain name from a containerized application. After the dissociation, you can no longer use the domain name to access the containerized application. |
| DeleteEdgeContainerAppVersion | DeleteEdgeContainerAppVersion | Deletes a version of a containerized application. |
| DeleteHttpRequestHeaderModificationRule | DeleteHttpRequestHeaderModificationRule | Deletes the configuration of modifying HTTP request headers for a website. |
| DeleteHttpResponseHeaderModificationRule | DeleteHttpResponseHeaderModificationRule | Deletes the configuration of modifying HTTP response headers for a website. |
| DeleteHttpsApplicationConfiguration | Delete Site HTTPS Application Configuration | Delete HTTPS Application Configuration |
| DeleteHttpsBasicConfiguration | Delete Site HTTPS Basic Configuration | Delete HTTPS Basic Configuration |
| DeleteImageTransform | Delete Site Image Transformation Configuration | Delete Site Image Transformation Configuration |
| DeleteList | DeleteList | Deletes a custom list that is no longer needed. |
| DeleteLoadBalancer | Delete Load Balancer | Delete Load Balancer |
| DeleteNetworkOptimization | Delete Site Network Optimization Configuration | Delete Network Optimization Configuration |
| DeleteOriginPool | Delete Origin Address Pool | Delete Origin Address Pool |
| DeleteOriginRule | Delete Origin Rule Configuration for Site | Delete Origin Rule Configuration |
| DeletePage | DeletePage | Deletes a custom error page that is no longer needed. |
| DeleteRedirectRule | DeleteRedirectRule | Deletes a URL redirect rule for a website. |
| DeleteRewriteUrlRule | DeleteRewriteUrlRule | Deletes a URL rewrite rule for a website. |
| DeleteRoutine | Delete an edge routine | Deletes an Edge Routine. |
| DeleteRoutineCodeVersion | DeleteRoutineCodeVersion | Deletes a code version of a routine. |
| DeleteRoutineRelatedRecord | Delete an edge routine association record | Deletes an association record of an Edge Routine. |
| DeleteSiteDeliveryTask | DeleteSiteDeliveryTask | Deletes a real-time log delivery task. |
| DeleteUserDeliveryTask | DeleteUserDeliveryTask | Deletes a log delivery task from your Alibaba Cloud account. |
| DeleteWaitingRoom | DeleteWaitingRoom | Deletes a waiting room. |
| DeleteWaitingRoomEvent | DeleteWaitingRoomEvent | Deletes a waiting room event. |
| DeleteWaitingRoomRule | DeleteWaitingRoomRule | Deletes a waiting room bypass rule. |
| DescribeBotPrice | Query bot instance price | Queries the price of a bot instance. |
| DescribeCacheReservePrice | Query cache reserve price | Invokes DescribeCacheReservePrice to query the price of a query cache reserve instance. |
| DescribeCacheReservePriceGap | Query cache-retained specification change price | Queries the price for a cache-retained specification change. |
| DescribeDDoSBpsList | Query DDoS Network Layer Data | Query DCDN DDoS user bps and pps data |
| DescribeDDoSBpsMax | DescribeDDoSBpsMax | Queries the peak bits per second (BPS) and packets per second (PPS) data of DDoS attacks at the network layer. |
| DescribeDDoSEventMax | Query peak values of DDoS attack events | Queries the peak values of DDoS attack events within a specified time range. |
| DescribeDDoSL7QpsList | Query DDoS Application Layer Time Dimension Aggregated Statistics | DDoS Analysis Layer 7 QPS Trend Chart API |
| DescribeDDoSOverseasAttackCount | Query the number of DDoS attacks outside China | Queries the number of DDoS attacks outside China. |
| DescribeHttpDDoSAttackProtection | DescribeHttpDDoSAttackProtection | Queries the configurations of HTTP DDoS attack protection. |
| DescribeRatePlanInstanceStatus | DescribeRatePlanInstanceStatus | Queries the status of an instance that uses a plan. |
| DescribeRatePlanPriceGap | Query plan specification change price difference | Queries the price difference for a plan specification change by calling DescribeRatePlanPriceGap. |
| DescribeSiteWafTimeSeriesData | Query site WAF analysis time series data | Retrieves time series data for WAF event analysis of a website. |
| DescribeSiteWafTopData | Query site WAF event analysis top data | Retrieves the top data from WAF event analysis for a website. |
| DescribeWafUsageData | Query WAF usage data | Queries the usage data of WAF by calling DescribeWafUsageData. |
| DisableCustomScenePolicy | DisableCustomScenePolicy | Disables a scenario-specific policy. |
| EnableCustomScenePolicy | EnableCustomScenePolicy | Enables a scenario-specific policy. |
| GetCacheReserveSpecification | GetCacheReserveSpecification | Queries the available specifications of cache reserve instances. |
| GetCacheTag | Query Site Cache Tag Configuration | Query Site Cache Tag Configuration |
| GetCnameFlattening | GetCnameFlattening | Queries the CNAME flattening configuration of a website |
| GetCompressionRule | Query Compression Rule Configuration Details | Query Compression Rule Details |
| GetDcvDelegation | Retrieve managed DCV information | Retrieves the delegated DCV information. |
| GetDevelopmentMode | GetDevelopmentMode | Query Site Developer Mode Configuration |
| GetEdgeContainer | Retrieve edge container plan instance details | Retrieves the details of an edge container plan instance. |
| GetEdgeContainerApp | GetEdgeContainerApp | Queries the information about a containerized application, including basic application configurations and health check configurations. |
| GetEdgeContainerAppLogRiver | Retrieve edge container log collection configuration | Retrieves the log collection configuration of an edge container application. |
| GetEdgeContainerAppStatus | GetEdgeContainerAppStatus | Queries the status information about a containerized application, including the deployment, release, and rollback of the application. |
| GetEdgeContainerDeployRegions | Get edge container application deployment regions | Retrieves the deployment regions of an edge container application by application ID. |
| GetEdgeContainerLogs | Retrieve edge container log information | Retrieves log information for an edge container. You can specify the number of output lines. |
| GetEdgeContainerStagingDeployStatus | Get application staging environment deployment status | Retrieves the staging environment deployment status of an application by application ID. |
| GetEdgeContainerTerminal | Retrieve edge container application terminal information | Retrieves terminal information of an edge container application. |
| GetErService | GetErService | Checks the status of Edge Routine. |
| GetFailFile | Get failed file download link | Downloads the failed file for a specified upload task. |
| GetHttpsBasicConfiguration | Query Site HTTPS Basic Configuration | Query a Single HTTPS Basic Configuration |
| GetNetworkOptimization | Query Site Network Optimization Configuration | Query a single network optimization configuration |
| GetRealtimeDeliveryField | GetRealtimeDeliveryField | Queries the fields in real-time logs based on the log category. |
| GetRedirectRule | Query Redirect Configuration Details | Query Redirect Rule Details |
| GetRewriteUrlRule | Query Rewrite URL Configuration | Query details of the rewrite URL rule |
| GetRoutineCodeVersionInfo | Query routine code version information | Queries the status and other information of a specific code version of a specified Routine. |
| GetRoutineStagingCodeUploadInfo | GetRoutineStagingCodeUploadInfo | Obtains the release information about the routine code that is released to the staging environment. This information can be used to upload the test code to Object Storage Service (OSS). |
| GetSeoBypass | GetSeoBypass | Queries the configuration for search engine crawler of a website. |
| GetSiteCurrentNS | GetSiteCurrentNS | Queries the nameservers configured for a website. |
| GetSiteCustomLog | GetSiteCustomLog | Queries the configuration of custom log fields for a website. |
| GetSiteNameExclusive | GetSiteNameExclusive | Queries the site hold configuration of a website. After you enable site hold, other accounts cannot add your website domain or its subdomains to ESA. |
| GetTieredCache | Query Multi-level Cache Configuration for Site | Query Multi-level Cache Configuration for Site |
| GetUploadTask | Query file upload task status | Queries the execution status and runtime information of a file upload task by task ID. |
| GetUserLogDeliveryQuota | GetUserLogDeliveryQuota | Queries the remaining log delivery quota of each log category in your account. |
| GetWafBotAppKey | Get the APP key in the BOT phase of WAF | This interface is used to obtain the application key (AppKey) for the BOT behavior detection feature in the site's Web Application Firewall (WAF). The key is typically used for authentication and data exchange with the WAF service. |
| ListCasCertificates | Query China shield certificate list | Queries the list of China Shield certificates. |
| ListCiphers | ListCiphers | Query TLS Cipher Suite List |
| ListCompressionRules | Query compression rule configurations | Queries the list of compression rule configurations. |
| ListEdgeContainerAppRecords | ListEdgeContainerAppRecords | Lists domain names that are associated with a containerized application. |
| ListEdgeContainerAppVersions | ListEdgeContainerAppVersions | Lists versions of all containerized applications. |
| ListEdgeContainerApps | ListEdgeContainerApps | Queries all containerized applications in your Alibaba Cloud account. |
| ListEdgeContainerRecords | ListEdgeContainerRecords | Queries the records that are associated with Edge Container for a website. |
| ListEdgeRoutinePlans | ListEdgeRoutinePlans | Queries Edge Routine plans. |
| ListInstanceQuotas | Query quota details of an instance | Queries the quota details of the plan associated with a specific instance or site by quota name. |
| ListInstanceQuotasWithUsage | ListInstanceQuotasWithUsage | Queries quotas and the actual usage in a plan based on the website or plan ID. |
| ListLoadBalancerOriginStatus | Query the Status of Origins under Load Balancers | Query the status of origins in load balancers |
| ListManagedRulesGroups | List WAF managed rule groups | Lists all WAF managed rule groups under the current account. You can call this operation to retrieve a list of all rule groups and their summary information. |
| ListNetworkOptimizations | Query network optimization configurations | Queries multiple network optimization configurations. |
| ListRedirectRules | Query redirect configuration list | Queries the redirect configuration list of a site. |
| ListRewriteUrlRules | Query URL rewrite configurations for a site | Queries the list of URL rewrite configurations for a site. |
| ListSiteDeliveryTasks | ListSiteDeliveryTasks | Lists all log delivery tasks that are in progress. |
| ListTagResources | Query tags | Queries tags by region ID and resource type. |
| ListUploadTasks | List file upload tasks | Lists the execution status and runtime information of file upload tasks by time and type. |
| ListUserDeliveryTasks | ListUserDeliveryTasks | Queries all delivery tasks in your Alibaba Cloud account by page. You can filter the delivery tasks by the category of the delivered real-time logs. |
| ListWafPhases | List WAF Operation Phases | List WAF Phases |
| ListWaitingRoomRules | Query Waiting Room Bypass Rules List | Query Waiting Room Bypass Rules |
| OpenEdgeContainer | Activate edge container service | Activates the edge container service. |
| OpenErService | OpenErService | OpenErService |
| PreloadCaches | Prefetch uRLs | Prefetches resources. |
| PublishRoutineCodeVersion | Publish a specific version of edge routine code | Publishes a specific version of Edge Routine code to a staging or production environment. When publishing to the production environment, you can perform a canary release to specific regions. |
| PurchaseBotInstance | Purchase a bot instance | Purchases a new bot instance. |
| PurchaseCacheReserve | Purchase a cache reserve instance | Purchases a cache reserve instance. |
| PurgeCaches | Refresh node cache | Refreshes file content on nodes. Supports refreshing by file, directory, cache tag, ignored parameters, hostname, and entire site. |
| RebuildEdgeContainerAppStagingEnv | RebuildEdgeContainerAppStagingEnv | Rebuild the staging environment of an edge container application. |
| RevokeClientCertificate | RevokeClientCertificate | Revokes an activated client certificate. |
| SetHttpDDoSAttackProtection | SetHttpDDoSAttackProtection | Configures HTTP DDoS attack protection for a website. |
| SubmitUploadTask | SubmitUploadTask | Submits a purge or prefetch task after a file that contains resources to be purged or prefetched is uploaded. |
| UntagResources | UntagResources | Deletes a resource tag based on a specified resource ID. |
| UpdateDevelopmentMode | UpdateDevelopmentMode | Modifies the development mode configuration of your website. If you enable Development Mode, all requests bypass caching components on POPs and are redirected to the origin server. This allows clients to retrieve the most recent resources on the origin server. |
| UpdateEdgeContainerAppLogRiver | Update edge container log collection configuration | Updates the log collection configuration of an edge container application. |
| UpdateList | Update a custom list | Updates a custom list. |
| UpdateSiteAccessType | UpdateSiteAccessType | Converts the DNS setup option of a website. |
| UpdateSiteCustomLog | UpdateSiteCustomLog | Modifies the configuration of custom request header, response header, and cookie fields that are used to capture logs of a website. |
| UpdateSiteDeliveryTaskStatus | UpdateSiteDeliveryTaskStatus | Changes the status of a real-time log delivery task. |
| UpdateSiteNameExclusive | Modify exclusive site name configuration | Modifies the exclusive site name configuration. After this feature is enabled, other accounts can no longer create sites or subsites with the same name as the current site. |
| UpdateSiteVanityNS | Modify custom NS servers for a site | Modifies the custom nameserver (NS) names for a single site. |
| UpdateWaitingRoomRule | Update a waiting room bypass rule | Updates the waiting room bypass rule configuration for a specified site. |
| UploadClientCaCertificate | Upload a client CA certificate | Uploads a client CA certificate. |
| UploadFile | Upload a refresh or prefetch file | Uploads a refresh or prefetch file to improve access speed. |
| UploadSiteOriginClientCertificate | Upload Site-level Origin Client Certificate | Upload site origin client certificate |
| VerifySite | VerifySite | Verifies the ownership of a website domain. Websites that pass the verification are automatically activated. |