第三方应用可以直接通过调用该接口,获取指定客户的ERP产品及版本集合。(这里的ERP产品集合依赖于运维平台目前已经覆盖且配置了的产品,如果发现集合中包含的产品不全,请联系运维团队处理)
授权说明
需要授权 身份认证2.0
调用地址
正式:https://zenith.fdcyun.com/v20/api/pub/product/list.svc
测试:https://planet-test.fdcyun.com/v20/api/pub/product/list.svc
调用方式:GET
x-token:xxxxx //调用服务云[认证接口]得到的token,未传输此头的请求无法获取数据
x-custid:xxxx //客户主数据GUID
//无需请求体
成功返回,http状态码为 200
//成功返回
[
{
"ProductId":"1", //产品ID 客户级唯一
"Alias":"测试ERP-1",//产品别名
"Version":"V1.0SP5", //产品版本 来源于license
"SubSystemCount":"12", //子系统数来源于license
"ErpUserCount":"1233"//授权用户数 -1 为无限用户 数据来源于license
}
]
失败返回,http状态码为 500
{ "Message": "应用ID不存在", "ExceptionType":"System.Exception", "xxx": "xxx" //后续扩展 }
其他http状态码说明
代码 | 说明 |
---|---|
200 | 请求成功 |
403 | 未授权 |
500 | 具体错误信息,如:没有产品信息 |
public class ProductInfo
{
[DbColumn(Alias = "product_id", PrimaryKey = true)]
public virtual string ProductId { get; set; }
[DbColumn(Alias = "alias")]
public virtual string Alias { get; set; }
[DbColumn(Alias = "version")]
public virtual string Version { get; set; }
[DbColumn(Alias = "sub_sys_count")]
public virtual string SubSystemCount { get; set; }
[DbColumn(Alias = "erp_user_count")]
public virtual string ErpUserCount { get; set; }
}