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

Querying Special Configurations of a Tenant

Function

This API is used to query the special CDN 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

Definition

Whether a tenant can query the total request duration.

Range

  • 1: The tenant can query the total request duration.

  • 0: The tenant cannot query the total request duration.

metric

Long

Definition

Conversion base.

Range

N/A

flux_metric

Long

Definition

Traffic conversion base.

Range

N/A

cy

Long

Definition

Whether the country/region statistics interface is enabled for the tenant.

Range

  • 1: The tenant can view country/region statistics interface.

  • 0: The tenant cannot view country/region statistics interface.

h6

Long

Definition

Whether a tenant can query IPv6 traffic and HTTPS traffic.

Range

  • 1: The tenant can query IPv6 traffic and HTTPS traffic.

  • 0: The tenant cannot query IPv6 traffic and HTTPS traffic.

c

Long

Definition

Whether a tenant can query details about a specific status code.

Range

  • 1: The tenant can query details about a specific status code.

  • 0: The tenant cannot query details about a specific status code.

sc

Long

Definition

Whether HTTP status codes are returned when top URLs are queried.

Range

  • 1: HTTP status codes are returned when the tenant queries top URLs.

  • 0: HTTP status codes are not returned when the tenant queries top URLs.

bhc

Long

Definition

Whether a tenant can query origin status codes.

Range

  • 1: The tenant can query origin status codes.

  • 0: The tenant cannot query origin status codes.

pi

Long

Definition

Whether a tenant can query statistics broken down by protocol and IP version.

Range

  • 1: The tenant can query statistics broken down by protocol and IP version.

  • 0: The tenant cannot query statistics broken down by protocol and IP version.

exp5

Long

Definition

Whether a tenant can export 5-minute granularity data on the tenant portal.

Range

  • 1: The tenant can export 5-minute granularity data on the tenant portal.

  • 0: The tenant cannot export 5-minute granularity data on the tenant portal.

m1

Long

Definition

Whether a tenant can query 1-minute granularity data on the tenant portal.

Range

  • 1: The tenant can query 1-minute granularity data on the tenant portal.

  • 0: The tenant cannot query 1-minute granularity data on the tenant portal.

is_month_m5

Long

Definition

Whether a tenant can query 5-minute granularity statistics for one month.

Range

  • 1: The tenant can query 5-minute granularity statistics for one month.

  • 0: The tenant cannot query 5-minute granularity statistics for one month.

exp_agy

Long

Definition

Whether a tenant can specify the availability scope of download links on the tenant portal.

Range

  • 1: The tenant can specify the availability scope of download links on the tenant portal.

  • 0: The tenant cannot specify the availability scope of download links on the tenant portal.

ces_report_site

Long

Definition

Whether a tenant can report data to Cloud Eye on the International website.

Range

  • 1: The tenant can report data to Cloud Eye on the International website.

  • 0: The tenant cannot report data to Cloud Eye on the International website.

float

Long

Definition

Whether the tenant's data is displayed with an applied upward floating coefficient.

Range

  • 1: The tenant's data is displayed with an applied upward floating coefficient.

  • 0: The tenant's data is not displayed with an applied upward floating coefficient.

is_show_up_bw

Long

Definition

Whether a tenant is allowed to query the network inbound bandwidth.

Range

  • 1: The tenant is allowed to query the network inbound bandwidth.

  • 0: The tenant is not allowed to query the network inbound bandwidth.

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,
  "exp5" : 1,
  "m1" : 1,
  "is_month_m5" : 1,
  "ces_report_site" : 0,
  "is_show_up_bw" : 1,
  "exp_agy" : 0,
  "float" : 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
36
37
38
39
40
41
42
43
44
45
46
47
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, err := global.NewCredentialsBuilder().
        WithAk(ak).
        WithSk(sk).
        SafeBuild()

    if err != nil {
        fmt.Println(err)
        return
    }

    hcClient, err := cdn.CdnClientBuilder().
         WithRegion(region.ValueOf("<YOUR REGION>")).
         WithCredential(auth).
         SafeBuild()


    if err != nil {
        fmt.Println(err)
        return
    }

    client := cdn.NewCdnClient(hcClient)

    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.