Queries exchanges.

Request parameters

Parameter Type Required Example Description
Action String Yes ListExchanges

The operation that you want to perform.

Set the value to ListExchanges.

InstanceId String Yes 1880770869023***

The ID of the instance.

MaxResults Integer Yes 1

The maximum number of result entries to return.

RegionId String Yes cn-hangzhou

The ID of the region.

VirtualHost String Yes test

The name of the vhost.

NextToken String No caeba0bbb2be03f84eb48b699f0a****

The token that marks the end position of the previous returned page. Call the operation again by using the value of the NextToken parameter returned by the previous request to obtain the next set of data. Leave this parameter empty the first time you call this operation. If all results have been returned, the value of NextToken in the response parameter is empty.

Response parameters

Parameter Type Example Description
Data Struct

The returned data.

Exchanges Array of ExchangeVO

An array of exchanges.

Attributes Map test

The attributes.

AutoDeleteState Boolean false

Indicates whether the Auto Delete attribute is configured.

CreateTime Long 1580886216000

The creation time.

ExchangeType String DIRECT

The type of the exchange.

Name String amq.direct

The name of the exchange.

VHostName String test

The name of the vhost.

MaxResults Integer 1

The maximum number of returned result entries.

NextToken String caebacccb2be03f84eb48b699f0a****

The token that marks the end of the current returned page. If this parameter is empty, it indicates that you have retrieved all the data.

RequestId String FEBA5E0C-50D0-4FA6-A794-4901E5465***

The ID of the request.

Examples

Sample requests

http(s)://[Endpoint]/?Action=ListExchanges
&InstanceId=1880770869023***
&MaxResults=1
&RegionId=cn-hangzhou
&VirtualHost=test
&<Common request parameters>

Sample success responses

XML format

<ListExchangesResponse>
      <RequestId>FEBA5E0C-50D0-4FA6-A794-4901E5465***</RequestId>
      <Data>
            <NextToken>,</NextToken>
            <MaxResults>1</MaxResults>
            <Exchanges>
                  <VHostName>test</VHostName>
                  <CreateTime>1580886216000</CreateTime>
                  <AutoDeleteState>false</AutoDeleteState>
                  <ExchangeType>DIRECT</ExchangeType>
                  <Name>amq.direct</Name>
            </Exchanges>
      </Data>
</ListExchangesResponse>

JSON format

{
  "RequestId": "FEBA5E0C-50D0-4FA6-A794-4901E5465***",
  "Data": {
    "NextToken": ",",
    "MaxResults": 1,
    "Exchanges": [
      {
        "VHostName": "test",
        "CreateTime": 1580886216000,
        "AutoDeleteState": false,
        "ExchangeType": "DIRECT",
        "Name": "amq.direct"
      }
    ]
  }
}

Error codes

For a list of error codes, visit the API Error Center.