Help Center/ Content Delivery Network/ API Reference/ API/ Analytics/ Querying Special Configurations of a Tenant
Updated on 2026-01-09 GMT+08:00

Querying Special Configurations of a Tenant

Function

This API is used to query the special configurations of a tenant.

Calling Method

For details, see Calling APIs.

URI

GET /v1.0/cdn/statistics/special-user

Request Parameters

None

Response Parameters

Status code: 200

Table 1 Response body parameters

Parameter

Type

Description

status

Long

1 indicates that the tenant can query the enumeration of total request duration, and 0 indicates that the tenant cannot.

metric

Long

Conversion base.

flux_metric

Long

Traffic conversion base.

cy

Long

Whether the tenant can view the country/region interface. 1 indicates that the tenant can view the interface, and 0 indicates that the tenant cannot.

h6

Long

1 indicates that the tenant can query IPv6 traffic and HTTPS traffic, and 0 indicates that the tenant cannot.

c

Long

1 indicates that the tenant can query the statistics of a specific status code, and 0 indicates that the tenant cannot.

sc

Long

1 indicates that the tenant can obtain the statistics of HTTP status codes when querying the top URLs, and 0 indicates that the tenant cannot.

bhc

Long

1 indicates that the tenant can query the statistics of origin status codes, and 0 indicates that the tenant cannot.

pi

Long

1 indicates that the tenant can query the statistics of protocols and IP versions, and 0 indicates that the tenant cannot.

exp5

Long

1 indicates that the tenant can query 5-minute statistics on the tenant portal, and 0 indicates that the tenant cannot.

m1

Long

1 indicates that the tenant can query 1-minute statistics, and 0 indicates that the tenant cannot.

is_month_m5

Long

1 indicates that the tenant can query 5-minute statistics for one month, and 0 indicates that the tenant cannot.

exp_agy

Long

1 indicates that the tenant can specify the availability scope of download links on the tenant portal, and 0 indicates that the tenant cannot.

ces_report_site

Long

1 indicates that the tenant can report data to Cloud Eye on the International website, and 0 indicates that the tenant cannot.

float

Long

1 indicates that the tenant can view data adjusted by an uplift coefficient, and 0 indicates that the tenant cannot.

is_show_up_bw

Long

1 indicates that the tenant can query inbound bandwidth, and 0 indicates that the tenant cannot.

Status code: default

Table 2 Response body parameters

Parameter

Type

Description

error

ErrMsg object

Error code and error message.

Table 3 ErrMsg

Parameter

Type

Description

error_code

String

Error code.

error_msg

String

Error message.

Example Requests

None

Example Responses

Status code: 200

Success response.

{
  "status" : 0,
  "sc" : 0,
  "flux_metric" : 1024,
  "c" : 0,
  "metric" : 1000,
  "cy" : 0,
  "pi" : 0,
  "bhc" : 0,
  "h6" : 0
}

SDK Sample Code

The SDK sample code is as follows.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package com.huaweicloud.sdk.test;

import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.GlobalCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.cdn.v2.region.CdnRegion;
import com.huaweicloud.sdk.cdn.v2.*;
import com.huaweicloud.sdk.cdn.v2.model.*;


public class ShowSpecialUserSolution {

    public static void main(String[] args) {
        // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
        // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
        String ak = System.getenv("CLOUD_SDK_AK");
        String sk = System.getenv("CLOUD_SDK_SK");

        ICredential auth = new GlobalCredentials()
                .withAk(ak)
                .withSk(sk);

        CdnClient client = CdnClient.newBuilder()
                .withCredential(auth)
                .withRegion(CdnRegion.valueOf("<YOUR REGION>"))
                .build();
        ShowSpecialUserRequest request = new ShowSpecialUserRequest();
        try {
            ShowSpecialUserResponse response = client.showSpecialUser(request);
            System.out.println(response.toString());
        } catch (ConnectionException e) {
            e.printStackTrace();
        } catch (RequestTimeoutException e) {
            e.printStackTrace();
        } catch (ServiceResponseException e) {
            e.printStackTrace();
            System.out.println(e.getHttpStatusCode());
            System.out.println(e.getRequestId());
            System.out.println(e.getErrorCode());
            System.out.println(e.getErrorMsg());
        }
    }
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# coding: utf-8

import os
from huaweicloudsdkcore.auth.credentials import GlobalCredentials
from huaweicloudsdkcdn.v2.region.cdn_region import CdnRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkcdn.v2 import *

if __name__ == "__main__":
    # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak = os.environ["CLOUD_SDK_AK"]
    sk = os.environ["CLOUD_SDK_SK"]

    credentials = GlobalCredentials(ak, sk)

    client = CdnClient.new_builder() \
        .with_credentials(credentials) \
        .with_region(CdnRegion.value_of("<YOUR REGION>")) \
        .build()

    try:
        request = ShowSpecialUserRequest()
        response = client.show_special_user(request)
        print(response)
    except exceptions.ClientRequestException as e:
        print(e.status_code)
        print(e.request_id)
        print(e.error_code)
        print(e.error_msg)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package main

import (
	"fmt"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/global"
    cdn "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cdn/v2"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cdn/v2/model"
    region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cdn/v2/region"
)

func main() {
    // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak := os.Getenv("CLOUD_SDK_AK")
    sk := os.Getenv("CLOUD_SDK_SK")

    auth := global.NewCredentialsBuilder().
        WithAk(ak).
        WithSk(sk).
        Build()

    client := cdn.NewCdnClient(
        cdn.CdnClientBuilder().
            WithRegion(region.ValueOf("<YOUR REGION>")).
            WithCredential(auth).
            Build())

    request := &model.ShowSpecialUserRequest{}
	response, err := client.ShowSpecialUser(request)
	if err == nil {
        fmt.Printf("%+v\n", response)
    } else {
        fmt.Println(err)
    }
}

For SDK sample code of more programming languages, see the Sample Code tab in API Explorer. SDK sample code can be automatically generated.

Status Codes

Status Code

Description

200

Success response.

default

Error response.

Error Codes

See Error Codes.