调用GetServiceProvidersPage接口获取服务提供者列表。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

POST|GET /pop/sp/api/mseForOam/getServiceProvidersPage HTTP/1.1

请求参数

名称 类型 位置 是否必选 示例值 描述
region String Query ch-hangzhou

地域ID。

namespace String Query ch-hangzhou:doc-test

命名空间ID。

origin String Query agent

数据来源。取值如下:

  • agent:新版服务查询需要传递。
  • registry:旧版服务查询传递。
serviceType String Query dubbo

服务类型。取值如下:

  • dubbo
  • springCloud
  • hsf
appId String Query efbda488-7b33-432f-a40d-****0047****

应用ID。

source String Query edas

来源,固定值:edas。

serviceId String Query com.alibabacloud.hipstershop.CartService

服务ID。已废弃,无需传值。

serviceName String Query com.alibabacloud.hipstershop.CartService

服务名。

serviceVersion String Query 1.0.0

服务版本。

group String Query DUBBO

分组。

ip String Query 10.20.x.xx

服务提供者IP,支持模糊查询。

registryType String Query nacos

注册类型。已废弃,无需传值。

page Integer Query 1

列表的页码,从1开始。

size Integer Query 10

分页查询时每页的行数。

返回数据

名称 类型 示例值 描述
Code Integer 200

接口请求的状态码。

Data Struct

数据结构体。

Content Array of Provider

组数据。

Ip String 10.20.x.xx

服务提供者的IP地址。

Port String 12345

服务提供者的端口号。

SerializeType String hessian2

序列化类型。

Timeout String 1000

服务超时时间。

Size Integer 5

页大小。

TotalElements Integer 1

总数据量。

TotalPages Integer 1

总页数。

Message String success

接口请求返回的信息。

Success Boolean true

调用是否成功。

示例

请求示例

POST /pop/sp/api/mseForOam/getServiceProvidersPage HTTP/1.1
公共请求头

正常返回示例

XML格式

<GetServiceProvidersPage>
  <Message>success</Message>
  <Data>
        <Size>5</Size>
        <Content>
              <SerializeType>hessian2</SerializeType>
              <Timeout>1000</Timeout>
              <Port>12345</Port>
              <Ip>10.20.x.xx</Ip>
        </Content>
        <TotalElements>1</TotalElements>
        <TotalPages>1</TotalPages>
  </Data>
  <Code>200</Code>
  <Success>true</Success>
</GetServiceProvidersPage>

JSON格式

{
    "Message": "success",
    "Data": {
        "Size": 5,
        "Content": {
            "SerializeType": "hessian2",
            "Timeout": 1000,
            "Port": 12345,
            "Ip": "10.20.x.xx"
        },
        "TotalElements": 1,
        "TotalPages": 1
    },
    "Code": 200,
    "Success": true
}