配信設定の取得(GET /v1/services/{service_id})

service_idで指定する配信設定を取得します。

主なステータスコードとX-Message ヘッダーの値を示します。

ステータスコード X-Message ヘッダー
200 Success: 成功しました
204 No Content: 返せる内容がありません
204 Bad Request: 要求が正しくありません
204 Internal Server Error: 内部エラーです
204 Service Unavailable: 一時的に利用できません

前回の要求に対してエラーが生じている場合は、X-Statusレスポンスヘッダーがfailedとなりますので、X-Errorのレスポンスヘッダーも参照してください。

前回の要求に対してエラーが生じている場合でも、既存の配信設定を応答可能な場合は、ステータスコード200を応答し、レスポンスボディにキャッシュ動作制御ルール、レスポンスヘッダーに各設定値が格納されます。

Request Headers

API共通リクエストヘッダーを参照。

Request Parameter

service_id

配信設定を表すservice_id。

Data Type Cardinality
String 1..1

Request Elements

特にありません。

Response Headers

API共通のレスポンスヘッダーを参照。

X-Error

エラー時の詳細情報

Data Type Cardinality
String 0..1

X-Error-Instance-ID

エラーが発生したコマンドの情報

Data Type Cardinality
String 0..1

X-Status

ステータス情報

Data Type Cardinality
String 1..1

X-Access-Log-Status

ステータス情報

Data Type Cardinality
String 1..1

X-Access-URL

配信FQDN

Data Type Cardinality
String 1..1

X-Protocol

配信プロトコルスキーム

Data Type Cardinality
String 1..1

X-Access-Log-Container

アクセスログの格納先を示すオブジェクトストレージのコンテナ

Data Type Cardinality
String 1..1

X-Access-Log-Object-Prefix

アクセスログのオブジェクト名のプレフィックス

Data Type Cardinality
String 1..1

X-Access-Log-Key-Container

アクセスログの暗号化に使用するための公開鍵が格納された、オブジェクトストレージのコンテナ

Data Type Cardinality
String 1..1

X-Access-Log-Key-Object

アクセスログの暗号化に使用するための公開鍵のオブジェクト名

Data Type Cardinality
String 1..1

X-Access-Log-Detailed-Status

アクセスログでエラーがあった場合の補足情報
  • Access error to the container. – コンテナへのアクセス異常
  • Access error to the public key. – 公開鍵格納コンテナおよび公開鍵オブジェクトへのアクセス異常
  • Illegal public key. – 公開鍵オブジェクトが不正
  • Internal server error. – 内部エラー発生
Data Type Cardinality
String 1..1

Response Elements

rules

キャッシュ動作制御ルール。詳細はAppendix.A キャッシュ動作制御ルールを参照してください

Data Type Cardinality Parent Element Child Element(s)
String 1..1 None ルールのJSONスキーマ 参照

Example of Response


       GET /v1/services/f460e5a4-4550-4f3b-b9ab-8ec6794bda0a
       
       HTTP/1.1 200
       
       OK X-Message: Success
       X-Status: deployed
       X-Access-Url: test-cccbfc24.cdn-edge.cloud.global.fujitsu.com
       X-Protocol: http
       X-Access-Log-Status: undeployed
       X-Access-Log-Container:
       X-Access-Log-Object-Prefix:
       X-Access-Log-Key-Container:
       X-Access-Log-Key-Object:
       X-Access-Log-Detailed-Status:
       Content-type: application/json
       Content-Length: 429
       
       {
         "rules": [
           {
             "matches": [
               {
                 "name": "url-wildcard",
                 "value": "/*"
               }
             ],
             "behaviors": [
               {
                 "params":
                   {
                     "cacheKeyValue": "-",
                     "digitalProperty": "test-cccbfc24.cdn-edge.cloud.global.fujitsu.com",
                     "cacheKeyType": "origin",
                     "hostHeaderValue": "-",
                     "originDomain": "jp.fujitsu.com",
                     "hostHeaderType": "origin"
                   },
                 "name": "origin",
                 "value": "-"
               },
               {
                 "type": "fixed",
                 "name": "caching",
                 "value": "1d"
               }
             ]
           }
         ]
       }