配信設定の取得(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"
}
]
}
]
}