---
title: "パッチ設定"
slug: "patch-settings"
abstract: "JSONパッチ形式を使って設定を更新する方法。"
---
# パッチ設定

*設定*エンドポイントへのPATCHクエリは、[RFC6902](https://tools.ietf.org/html/rfc6902)で指定された操作やコンテンツタイプヘッダーに対してJSONパッチ形式を使えます。

相対ルート

/settings

HTTP Verb

PATCH

## ヘッダー

以下のヘッダーが必要です:

名称

価値

Content-Type

application/json-patch+json

## 本文

ボディ構造は以下の通りです。

 {
 "op":"replace",
 "path":"/contentcacheautoclear",
 "value":true
 },
 {
 "op":"replace",
 "path":"/contentcachettl",
 "value":"\`00:15\`:00"
 }

> !重要replace手術だけが許可されています。

## パッチ設定

パッチ適用可能な設定は以下の通りです:

-   *コンテンツキャッシュの生存時間:* コンテンツのキャッシュ持続時間。値フォーマット:タイムスパン。
    
     {
     "op":"replace",
     "path":"/contentcachettl",
     "value":"\`00:15\`:00"
     }
    
-   *メディアキャッシュの生存時間:* メディアリソースのキャッシュ持続時間。値フォーマット:タイムスパン。
    
     {
     "op":"replace",
     "path":"/mediacachettl",
     "value":"\`00:15\`:00"
     }
    
-   *コンテンツキャッシュ自動クリア:* 公開側のコンテンツ固有のキャッシュを自動クリアします。値フォーマット:ブール値。
    
     {
     "op":"replace",
     "path":"/contentcacheautoclear",
     "value":true
     }
    
-   *メディアキャッシュ auto-clear:*パブリッシング側のメディアキャッシュを自動クリアします。値フォーマット:ブール値。
    
     {
     "op":"replace",
     "path":"/mediacacheautoclear",
     "value":true
     }
    
-   *テナントキャッシュ自動クリア:* 公開側でキャッシュ全体を自動クリアします。値フォーマット:ブール値。
    
     {
     "op":"replace",
     "path":"/tenantcacheautoclear",
     "value":true
     }
    

## 反応

PATCHクエリは、テナント設定を次のように返します。

{
 "contentCacheTtl": "\`04:00\`:00",
 "contentCacheAutoClear": true,
 "mediaCacheTtl": "\`04:00\`:00",
 "mediaCacheAutoClear": true,
 "tenantCacheAutoClear": true
}

クエリに成功すると*OK*ステータスコード(200)が返されます。