Obtaining the List of Products and Price information#

ユーザーの商品カタログ上の商品および価格情報(サービス名、カテゴリ名、プロダクト名、単位、単価)の一覧を取得します。

APIエンドポイント#

リージョン APIエンドポイント
西日本リージョン3の場合 https://catalog.gls.cloud.global.fujitsu.com
東日本リージョン3の場合 https://catalog.gls.cloud.global.fujitsu.com

HTTPメソッドとURI#

GET

/v1.0/allproducts

HTTPステータスコード#

正常時:200

リクエストパラメータの説明#

名前 In Type デフォルト値
/必須指定
Description
X-Auth-Token header string 必須 認証のトークン
Locale body string 必須 商品カタログ上の商品情報の言語を指定します(言語はサービスイン対象となっているものが対象です)。
以下は日本語、英語、ドイツ語の場合を表します。
ja:
   日本語
en:
   英語
de:
   ドイツ語
ResellerId body string 任意 リセラーID
省略した場合はユーザーが属するリセラーIDが対象です。
ServiceProviderId body string 任意 サービスプロバイダID
省略した場合はすべてのサービスプロバイダIDが対象です。
RegionId body string 任意 リージョンID
省略した場合はすべてのリージョンIDが対象です。
ServiceId body string 任意 サービスID
省略した場合はすべてのサービスIDが対象です。
サービスIDには以下が存在します。
compute:
   コンピュート
network:
   ネットワーク
image:
   イメージ
software:
   ソフトウェア
blockstorage:
   ブロックストレージ
objectstorage:
   オブジェクトストレージ
database:
   データベース
loadbalancing:
   ロードバランサー
dns:
   DNS
telemetry:
   監視
queue:
   メッセージキュー
mail:
   メール配信
vpnaas:
   VPN
deploy:
   アプリケーションデプロイ
support:
   サポート
Basedate body string 任意 以下のISO8601準拠に従い基準日を指定します。
YYYY-MM-DD
ただし、上記の基準日は、未来の日付を指定できません(現在、過去の日付が対象)。指定した場合はエラーとなります。
省略した場合はシステムの日付が対象です。

レスポンスボディ(正常系)の説明#

名前 Type Description
Content-Type string MIME仕様で定義されているコンテントの形式を示します。
「Application/xml」が表示されます。
CatalogList string 全体の商品・価格情報(ルート要素)
Catalog string 1リセラーに紐付く商品・価格情報
※タグが表示されない条件は以下です。
対象のCatalog配下でプロダクト情報(ProductId)がひとつも存在しないまたはすべて無効の場合
ResellerId string リセラーID
※Catalogタグが表示されない場合、本タグも表示されません。
Region string 1リージョンに紐付く商品・価格情報
※タグが表示されない条件は以下です。
対象のRegion配下でリージョン情報(RegionId)がひとつも存在しないまたはすべて無効の場合
※Catalogタグが表示されない場合、本タグも表示されません。
RegionId string リージョンID
※Catalog、Regionタグが表示されない場合、本タグも表示されません。
ServiceProvider string 1サービスプロバイダに紐付く商品・価格情報
※Catalog、Regionタグが表示されない場合、本タグも表示されません。
ServiceProviderId string サービスプロバイダID
※Catalog、Regionタグが表示されない場合、本タグも表示されません。
Service string 1サービスに紐付く商品・価格情報
※タグが表示されない条件は以下です。
対象のService配下でサービス情報(ServiceName)がひとつも存在しないまたはすべて無効の場合
※Catalog、Regionタグが表示されない場合、本タグも表示されません。
ServiceName string サービス名
以下の属性をもちます。
xml:lang:
   ロケール
※Catalog、Region、Serviceタグが表示されない場合、本タグも表示されません。
Category string 1カテゴリに紐付く商品・価格情報
※タグが表示されない条件は以下です。
対象のCatalory配下でカテゴリ情報(CategoryName)がひとつも存在しないまたはすべて無効の場合
※Catalog、Region、Serviceタグが表示されない場合、本タグも表示されません。
CategoryName string カテゴリ名
以下の属性をもちます。
xml:lang:
   ロケール
※Catalog、Region、Service、Categoryタグが表示されない場合、本タグも表示されません。
Product string 1プロダクトに紐付く商品・価格情報
※タグが表示されない条件は以下です。
対象のProduct配下でプロダクト情報(ProductName)、単位情報(UnitName)のいずれかがひとつも存在しないまたはすべて無効の場合
※Catalog、Region、Service、Categoryタグが表示されない場合、本タグも表示されません。
ProductId string プロダクトID
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
ProductName string プロダクトID
以下の属性をもちます。
xml:lang:
   ロケール
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
UnitName string 単位名
以下の属性をもちます。
xml:lang:
   ロケール
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
InitialCharge string 初期にかかる価格情報
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
UnitPrice string プロダクト単価(初期費用)
以下の属性をもちます。
currencyid:
   プロダクト単価に付与する通貨ID(ISO 4217の通貨コード)
通貨IDは運用者が事前に登録した通貨IDを返却します。
そのため、要素の出現回数の上限値(n)は登録されている通貨IDの数になります。
通貨IDに対して単価の指定がない場合、この属性を含むタグのみ(値なし)が返却されます。
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
MonthlyChargeInfo string 【課金方式が固定課金、従量課金の場合】
月額にかかる価格情報
以下の属性をもちます。
order:
   登録順序
   値は固定("1")です。
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
【課金方式が変動従量課金の場合】
変動の情報を含む月額にかかる価格情報
以下の属性をもちます。
order:
   登録順序
   値はユーザーが登録した数だけ指定順に番号が付与されます。
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
Description string 【課金方式が固定課金、従量課金の場合】
価格が変動しないため、この情報は使用しません(タグ、値ともに返却されません)。
【課金方式が変動従量課金の場合】
価格が変動するため、その変動に関する説明
以下の属性をもちます。
xml:lang:
   ロケール
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。
UnitPrice string プロダクト単価(月額費用)
以下の属性をもちます。
currencyid:
   プロダクト単価に付与する通貨ID(ISO 4217の通貨コード)
通貨IDは運用者が事前に登録した通貨IDを返却します。
そのため、要素の出現回数の上限値(n)は登録されている通貨IDの数になります。
通貨IDに対して単価の指定がない場合、この属性を含むタグのみ(値なし)が返却されます。
※Catalog、Region、Service、Category、Productタグが表示されない場合、本タグも表示されません。

リクエスト例#

GET
/v1.0/allproducts?Locale=en&Basedate=2014-08-31
X-Auth-Token:MIIZuwYJKoZIhvcNAQc・・・(認証トークンIDは省略)

レスポンス例#

【課金方式が固定課金、従量課金の場合、かつ単価を指定した場合】

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"?>
<CatalogList>
 <Catalog>
  <ResellerId>jp.fujitsu.com</ResellerId>
  <Region>
   <RegionId>jp-east-1</RegionId>
   <ServiceProvider>
    <ServiceProviderId>fcx.fujitsu.com</ServiceProviderId>
    <Service>
     <ServiceName xml:lang="en">compute</ServiceName> 
     <Category>
      <CategoryName xml:lang="en">VM Service</CategoryName> 
      <Product>
       <ProductId>VM00001</ProductId>
       <ProductName xml:lang="en">VM Service S-1Type</ProductName>
       <UnitName xml:lang="en">hours</UnitName>
       <InitialCharge>
        <UnitPrice currencyid="JPY">0</UnitPrice>
        <UnitPrice currencyid="AUD">0</UnitPrice>
        ・・・(※UnitPriceを複数返却可能)
       </InitialCharge>
       <MonthlyChargeInfo order="1">
        <UnitPrice currencyid="JPY">10</UnitPrice>
        <UnitPrice currencyid="AUD">0.01</UnitPrice>
        ・・・(※UnitPriceを複数返却可能)
       </MonthlyChargeInfo>
      </Product>
      ・・・(※Productを複数返却可能)
     <Category>
     ・・・(※Categoryを複数返却可能)
    </Service>
    ・・・(※Serviceを複数返却可能)
   </ServiceProvider>
   ・・・(※ServiceProviderを複数返却可能)
  </Region>
  ・・・(※Regionを複数返却可能)
 </Catalog>
</CatalogList>

【課金方式が変動従量課金の場合、かつ単価を通貨(JPY)で指定、通貨(AUD)で指定しない場合】

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"?>
<CatalogList>
 <Catalog>
  <ResellerId>jp.fujitsu.com</ResellerId>
  <Region>
   <RegionId>jp-east-1</RegionId>
   <ServiceProvider>
    <ServiceProviderId>fcx.fujitsu.com</ServiceProviderId>
    <Service>
     <ServiceName xml:lang="en">mail</ServiceName> 
     <Category>
      <CategoryName xml:lang="en">Mail Send Service</CategoryName> 
      <Product>
       <ProductId>ML00001</ProductId>
       <ProductName xml:lang="en">Mail Send Service Mail Count</ProductName>
       <UnitName xml:lang="en">none</UnitName>
       <InitialCharge>
        <UnitPrice currencyid="JPY">0</UnitPrice>
        <UnitPrice currencyid="AUD"></UnitPrice>
        ・・・(※UnitPriceを複数返却可能)
       </InitialCharge>
       <MonthlyChargeInfo order="1">
        <Description xml:lang="en">0[messages/month]</Description>
        <UnitPrice currencyid="JPY">0</UnitPrice>
        <UnitPrice currencyid="AUD"></UnitPrice>
        ・・・(※UnitPriceを複数返却可能)
       </MonthlyChargeInfo>
       <MonthlyChargeInfo order="2">
        <Description xml:lang="en">under 10,000[messages/month]</Description>
        <UnitPrice currencyid="JPY">3500</UnitPrice>
        <UnitPrice currencyid="AUD"></UnitPrice>
        ・・・(※UnitPriceを複数返却可能)
       </MonthlyChargeInfo>
       ・・・(※MonthlyChargeInfoを複数返却可能)
      </Product>
      ・・・(※Productを複数返却可能)
     </Category>
     ・・・(※Categoryを複数返却可能)
    </Service>
    ・・・(※Serviceを複数返却可能)
   </ServiceProvider>
   ・・・(※ServiceProviderを複数返却可能)
  </Region>
  ・・・(※Regionを複数返却可能)
 </Catalog>
</CatalogList>  

【プロダクト情報(ProductId)がひとつも存在しないまたはすべて無効(適用終了)の場合】

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"?>
<CatalogList/>       
    

【対象のリージョン情報(RegionId)がひとつも存在しないまたはすべて無効(適用終了)の場合】

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"?>
<CatalogList>
 <Catalog>
  <ResellerId>jp.fujitsu.com</ResellerId>
 </Catalog>
</CatalogList>       

【対象のサービス情報(ServiceName)がひとつも存在しないまたはすべて無効(適用終了)の場合】

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"?>
<CatalogList>
 <Catalog>
  <ResellerId>jp.fujitsu.com</ResellerId>
  <Region>
   <RegionId>jp-east-1</RegionId>
   <ServiceProvider>
    <ServiceProviderId>fcx.fujitsu.com</ServiceProviderId>
   </ServiceProvider>
   ・・・(※ServiceProviderを複数返却可能)
  </Region>
  ・・・(※Regionを複数返却可能)
 </Catalog>
</CatalogList>       

【対象のカテゴリ情報(CategoryName)がひとつも存在しないまたはすべて無効(適用終了)の場合】

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"?>
<CatalogList>
 <Catalog>
  <ResellerId>jp.fujitsu.com</ResellerId>
  <Region>
   <RegionId>jp-east-1</RegionId>
   <ServiceProvider>
    <ServiceProviderId>fcx.fujitsu.com</ServiceProviderId>
    <Service>
     <ServiceName xml:lang="en">compute</ServiceName>
    </Service>
    ・・・(※Serviceを複数返却可能)
   </ServiceProvider>
   ・・・(※ServiceProviderを複数返却可能)
  </Region>
  ・・・(※Regionを複数返却可能)
 </Catalog>
</CatalogList>       

【対象のプロダクト情報(ProductName)、単位情報(UnitName)のいずれかがひとつも存在しないまたはすべて無効(適用終了)の場合】

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"?>
<CatalogList>
 <Catalog>
  <ResellerId>jp.fujitsu.com</ResellerId>
  <Region>
   <RegionId>jp-east-1</RegionId>
   <ServiceProvider>
    <ServiceProviderId>fcx.fujitsu.com</ServiceProviderId>
    <Service>
     <ServiceName xml:lang="en">compute</ServiceName> 
     <Category>
      <CategoryName xml:lang="en">VM Service</CategoryName>
     <Category>
     ・・・(※Categoryを複数返却可能)
    </Service>
    ・・・(※Serviceを複数返却可能)
   </ServiceProvider>
   ・・・(※ServiceProviderを複数返却可能)
  </Region>
  ・・・(※Regionを複数返却可能)
 </Catalog>
</CatalogList>