ソフトウェアサポート商品の詳細情報取得(GET /v1.0/software_support)

すべてのソフトウェアサポート商品の詳細情報を取得する。

注: 仮想サーバ作成後、ソフトウェアサポート商品の詳細情報を取得できるようになるまでに最大1時間かかります。ソフトウェアサポート商品の詳細情報を取得できない場合は、時間をおいて再実行してください。

Request Headers

X-Auth-Token

認証トークンIDを指定する。

Data Type Cardinality
String 1..1

Request Parameter

TenantID

プロジェクトIDを指定する。

なお、ユーザーが表示可能なプロジェクトIDはユーザーが属するプロジェクトID(認証トークンに含まれるプロジェクトID)となる。そのため、ユーザーが属さないプロジェクトIDを指定した場合はエラーが返却される。

省略した場合はユーザーが属するプロジェクトIDが対象となる。

Data Type Cardinality
String 0..1

InstanceID

インスタンスIDを指定する。

省略した場合はすべてのインスタンスIDが対象となる。

Data Type Cardinality
String 0..1

SoftwareID

ソフトウェアIDを指定する。

省略した場合はすべてのSoftwareIDが対象となる。

なお、SoftwareIDはInstanceIDが指定された場合に必要となるため、InstanceID省略、かつSoftwareID指定の場合、リクエスト異常のエラーとなる。

Data Type Cardinality
String 0..1

SupportID

サポートIDを指定する。

省略した場合はすべてのSupportIDが対象となる。

なお、SupportIDはSoftwareIDが指定された場合に必要となるため、SoftwareID省略、かつSupportID指定の場合、リクエスト異常のエラーとなる。

Data Type Cardinality
String 0..1

Response Headers

Content-Type

"Application/xml"が指定される。

Data Type Cardinality
String 1..1

Response Elements

SupportSoftwares

全体のソフトウェアサポート商品の詳細情報を示す(ルート要素)

Data Type Cardinality Parent Element Child Element(s)
String 1..1 None SupportSoftware

SupportSoftware

1ソフトウェアサポート商品に紐付く詳細情報を示す

※タグが表示されない条件は以下となる。

対象のSupportSoftware配下でソフトウェアのサポート情報がひとつも存在しない場合

Data Type Cardinality Parent Element Child Element(s)
String 0..n SupportSoftwares TenantID

InstanceID

ImageID

SoftwareID

SupportID

UpdateDate

TenantID

プロジェクトID

※SupportSoftwareタグが表示されない場合、本タグも表示されない。

Data Type Cardinality Parent Element Child Element(s)
String 0..1 SupportSoftware None

InstanceID

インスタンスID

※SupportSoftwareタグが表示されない場合、本タグも表示されない。

Data Type Cardinality Parent Element Child Element(s)
String 0..1 SupportSoftware None

ImageID

イメージID

※SupportSoftwareタグが表示されない場合、本タグも表示されない。

Data Type Cardinality Parent Element Child Element(s)
String 0..1 SupportSoftware None

SoftwareID

ソフトウェアID

※SupportSoftwareタグが表示されない場合、本タグも表示されない。

Data Type Cardinality Parent Element Child Element(s)
String 0..1 SupportSoftware None

SupportID

サポートID

※SupportSoftwareタグが表示されない場合、本タグも表示されない。

Data Type Cardinality Parent Element Child Element(s)
String 0..1 SupportSoftware None

UpdateDate

変更日

※SupportSoftwareタグが表示されない場合、本タグも表示されない。

Data Type Cardinality Parent Element Child Element(s)
String 0..1 SupportSoftware None

Example of Request


GET
/v1.0/software_support?TenantID=tenant1&InstanceID=instance1
X-Auth-Token:MIIZuwYJKoZIhvcNAQc・・・(認証トークンIDは省略)
     

Example of Response

【ソフトウェアのサポート情報が存在する場合】


HTTP/1.1 200 OK
Date: Sun,31 Aug 2014 00:00:00 GMT
Content-Length: 5000
Content-Type: application/xml

<?xml version="1.0" encoding="UTF-8"?>
<SupportSoftwares>
 <SupportSoftware>
   <TenantID>tenant1</TenantID>
   <InstanceID>instance1</InstanceID>
   <ImageID>image1</ImageID>
   <SoftwareID>RHEL</SoftwareID>
<SupportID>nosupport</SupportID>
   <UpdateDate>2014.8.31</UpdateDate>
 </SupportSoftware>
<SupportSoftware>
   <TenantID>tenant1</TenantID>
   <InstanceID>instance1</InstanceID>
   <ImageID>RHEL</ImageID>
   <SoftwareID>sq2012</SoftwareID>
<SupportID>spt_24h</SupportID>
   <UpdateDate>2014.8.31</UpdateDate>
 </SupportSoftware>
<SupportSoftware>
   <TenantID>tenant1</TenantID>
   <InstanceID>instance1</InstanceID>
   <ImageID>RHEL</ImageID>
   <SoftwareID>sq2012</SoftwareID>
<SupportID>spt_daytime</SupportID>
   <UpdateDate>2014.8.31</UpdateDate>
 </SupportSoftware>
</SupportSoftwares>
     

【ソフトウェアのサポート情報がひとつも存在しない場合】


HTTP/1.1 200 OK
Date: Sun,31 Aug 2014 00:00:00 GMT
Content-Length: 5000
Content-Type: application/xml

<?xml version="1.0" encoding="UTF-8"?>
<SupportSoftwares/>