Namespace 接口文档

1. 通用返回码说明

类型CODEMESSAGE说明
InternalServerErrorInternalServerError服务器内部错误服务器内部错误
MissingParameterNameMissingParameter参数 %s 缺失Namespace名称缺失
InvalidFormatNameInvalidFormat参数 %s 的格式非法Namespace名称不可用
NameAlreadyExistAlreadyExist%名称已存在Namespace名称已存在
QuotaInsufficientQuotaInsufficient%配额不足Namespace配额不足
CanNotDeleteNamespaceCanNotDelete此%s不能删除Namespace下有service,不能删除
CanNotFoundNamespaceCanNotFound找不到对应%sNamespace找不到

2. 接口说明

2.1 创建Namespace

  • method && URL
METHODURL
GET/ncs?Version=2017-11-16&Action=CreateNamespace
  • 输入参数说明
  • 示例
GET /ncs?Version=2017-11-16&Action=CreateNamespace&Namespace=namespacetest
参数类型说明备注
NamespaceStringnamespace名称
  • 返回
  • 示例
{
"NamespaceId": 1
}
参数类型说明备注
NamespaceIdlongNamespace表主键

2.2 删除Namespace

  • method && URL
METHODURL
GET/ncs?Version=2017-11-16&Action=DeleteNamespace
  • 输入参数说明
  • 示例
GET /ncs?Version=2017-11-16&Action=DeleteNamespace&NamespaceId=1
参数类型说明备注
NamespaceIdlongNamespace表主键
  • 返回

根据Http Status code判断删除成功与否。

2.3 获取Namespace列表

  • method && URL
METHODURL
GET/ncs?Version=2017-11-16&Action=DescribeNamespaces
  • 输入参数说明
  • 示例
GET /ncs?Version=2017-11-16&Action=DescribeNamespaces
  • 返回
  • 示例
[{
 "NamespaceId": 1,
 "Name": "test",
 "CreateAt": 12345,
"NamespaceFullName": "test-accout"
}]
参数类型说明备注
NamespaceIdlongNamespace表主键
NameStringNamespace名称
CreateAtString创建时间ISO8601 (yyyy-MM-dd'T'HH:mm:ss'Z')
NamespaceFullNameStringNamespace全名