POST api/volumes/api/volumes/datatables

查询磁盘清单

Request Information

URI Parameters

None.

Body Parameters

VolumeQuery
NameDescriptionTypeAdditional information
StatusIds

Collection of VolumeStatus

None.

Name

string

None.

VmId

integer

None.

MountPoint

string

None.

PhysicalHost

物理节点

string

None.

Size

硬盘大小 add by fengma 2016.1.4

integer

None.

Usable

是否查询可用的硬盘 add by fengma 2016.1.4

boolean

None.

qName

主机名称

Collection of string

None.

qStatus

硬盘状态

Collection of VolumeStatus

None.

qOrderId

订单号

Collection of integer

None.

qOrderNumber

订单流水号

Collection of string

None.

qExpireAt

到期时间

Collection of QueryTimePeroid

None.

ZoneId

[已废弃]

string

None.

OrderQuery

订单Id、订单流水号

string

None.

CreateAt0

创建时间范围起点

date

None.

CreateAt1

创建时间范围终点

date

None.

UpdateAt0

更新时间范围起点

date

None.

UpdateAt1

更新时间范围终点

date

None.

ExpireAt0

过期时间范围起点

date

None.

ExpireAt1

过期时间范围终点

date

None.

UserQuery

用户编号、登录名、手机、邮箱

string

None.

ProjectName

租户

string

None.

ProjectIdRef

租户id(openstack)

Collection of string

None.

ProjectId

租户id(本地)

Collection of integer

None.

HealthIds

同步状态

Collection of Health

None.

IdRef

Openstack Id

string

None.

ZoneIds

区域清单

Collection of string

None.

Draw

integer

None.

Start

integer

None.

Length

integer

None.

UserId

integer

None.

OrderBy

Dictionary of string [key] and integer [value]

None.

Request Formats

application/json, text/json

Sample:
{
  "StatusIds": [
    0,
    0
  ],
  "Name": "sample string 1",
  "VmId": 1,
  "MountPoint": "sample string 2",
  "PhysicalHost": "sample string 3",
  "Size": 1,
  "Usable": true,
  "qName": [
    "sample string 1",
    "sample string 2"
  ],
  "qStatus": [
    0,
    0
  ],
  "qOrderId": [
    1,
    2
  ],
  "qOrderNumber": [
    "sample string 1",
    "sample string 2"
  ],
  "qExpireAt": [
    {
      "Start": "2025-05-24T23:59:38.7924569+08:00",
      "End": "2025-05-24T23:59:38.7924569+08:00"
    },
    {
      "Start": "2025-05-24T23:59:38.7924569+08:00",
      "End": "2025-05-24T23:59:38.7924569+08:00"
    }
  ],
  "ZoneId": "sample string 4",
  "OrderQuery": "sample string 5",
  "CreateAt0": "2025-05-24T23:59:38.7934575+08:00",
  "CreateAt1": "2025-05-24T23:59:38.7934575+08:00",
  "UpdateAt0": "2025-05-24T23:59:38.7934575+08:00",
  "UpdateAt1": "2025-05-24T23:59:38.7934575+08:00",
  "ExpireAt0": "2025-05-24T23:59:38.7934575+08:00",
  "ExpireAt1": "2025-05-24T23:59:38.7944576+08:00",
  "UserQuery": "sample string 6",
  "ProjectName": "sample string 7",
  "ProjectIdRef": [
    "sample string 1",
    "sample string 2"
  ],
  "ProjectId": [
    1,
    2
  ],
  "HealthIds": [
    0,
    0
  ],
  "IdRef": "sample string 8",
  "ZoneIds": [
    "sample string 1",
    "sample string 2"
  ],
  "Draw": 9,
  "Start": 10,
  "Length": 11,
  "UserId": 1,
  "OrderBy": {
    "sample string 1": 2,
    "sample string 3": 4
  }
}

application/xml, text/xml

Sample:
<VolumeQuery xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Ecloud.IoObjects.Openstack">
  <Draw xmlns="http://schemas.datacontract.org/2004/07/Ecloud.Common.IoObjects">9</Draw>
  <Length xmlns="http://schemas.datacontract.org/2004/07/Ecloud.Common.IoObjects">11</Length>
  <OrderBy xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns="http://schemas.datacontract.org/2004/07/Ecloud.Common.IoObjects">
    <d2p1:KeyValueOfstringint>
      <d2p1:Key>sample string 1</d2p1:Key>
      <d2p1:Value>2</d2p1:Value>
    </d2p1:KeyValueOfstringint>
    <d2p1:KeyValueOfstringint>
      <d2p1:Key>sample string 3</d2p1:Key>
      <d2p1:Value>4</d2p1:Value>
    </d2p1:KeyValueOfstringint>
  </OrderBy>
  <Start xmlns="http://schemas.datacontract.org/2004/07/Ecloud.Common.IoObjects">10</Start>
  <UserId xmlns="http://schemas.datacontract.org/2004/07/Ecloud.Common.IoObjects">1</UserId>
  <HealthIds xmlns:d2p1="http://schemas.datacontract.org/2004/07/Ecloud.Objects.Openstack">
    <d2p1:Health>ABSENT</d2p1:Health>
    <d2p1:Health>ABSENT</d2p1:Health>
  </HealthIds>
  <IdRef>sample string 8</IdRef>
  <ProjectId xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:long>1</d2p1:long>
    <d2p1:long>2</d2p1:long>
  </ProjectId>
  <ProjectIdRef xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </ProjectIdRef>
  <ProjectName>sample string 7</ProjectName>
  <UserQuery>sample string 6</UserQuery>
  <ZoneIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </ZoneIds>
  <CreateAt0>2025-05-24T23:59:38.7934575+08:00</CreateAt0>
  <CreateAt1>2025-05-24T23:59:38.7934575+08:00</CreateAt1>
  <ExpireAt0>2025-05-24T23:59:38.7934575+08:00</ExpireAt0>
  <ExpireAt1>2025-05-24T23:59:38.7944576+08:00</ExpireAt1>
  <OrderQuery>sample string 5</OrderQuery>
  <UpdateAt0>2025-05-24T23:59:38.7934575+08:00</UpdateAt0>
  <UpdateAt1>2025-05-24T23:59:38.7934575+08:00</UpdateAt1>
  <ZoneId>sample string 4</ZoneId>
  <MountPoint>sample string 2</MountPoint>
  <Name>sample string 1</Name>
  <PhysicalHost>sample string 3</PhysicalHost>
  <Size>1</Size>
  <StatusIds xmlns:d2p1="http://schemas.datacontract.org/2004/07/Ecloud.Objects.Openstack">
    <d2p1:VolumeStatus>unknown</d2p1:VolumeStatus>
    <d2p1:VolumeStatus>unknown</d2p1:VolumeStatus>
  </StatusIds>
  <Usable>true</Usable>
  <VmId>1</VmId>
  <qExpireAt>
    <QueryTimePeroid>
      <End>2025-05-24T23:59:38.7924569+08:00</End>
      <Start>2025-05-24T23:59:38.7924569+08:00</Start>
    </QueryTimePeroid>
    <QueryTimePeroid>
      <End>2025-05-24T23:59:38.7924569+08:00</End>
      <Start>2025-05-24T23:59:38.7924569+08:00</Start>
    </QueryTimePeroid>
  </qExpireAt>
  <qName xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </qName>
  <qOrderId xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:long>1</d2p1:long>
    <d2p1:long>2</d2p1:long>
  </qOrderId>
  <qOrderNumber xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </qOrderNumber>
  <qStatus xmlns:d2p1="http://schemas.datacontract.org/2004/07/Ecloud.Objects.Openstack">
    <d2p1:VolumeStatus>unknown</d2p1:VolumeStatus>
    <d2p1:VolumeStatus>unknown</d2p1:VolumeStatus>
  </qStatus>
</VolumeQuery>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'VolumeQuery'.

Response Information

Resource Description

JsonResultOfVolumeView
NameDescriptionTypeAdditional information
draw

integer

None.

recordsTotal

integer

None.

recordsFiltered

integer

None.

data

Collection of VolumeView

None.

error

string

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.