Skip to main content
PATCH
/
v2
/
account
/
connections
/
{connectionId}
/
settings
Update connection settings
curl --request PATCH \
  --url https://api-next.ofauth.com/v2/account/connections/{connectionId}/settings \
  --header 'Content-Type: application/json' \
  --header 'apiKey: <api-key>' \
  --data '
{
  "vaultCache": {
    "enabled": true,
    "settings": {
      "autoCacheVault": true,
      "autoCacheMessages": true,
      "autoCachePosts": true,
      "autoCacheStories": true,
      "minAccessCountVault": 123,
      "minAccessCountMessages": 123,
      "minAccessCountPosts": 123,
      "minAccessCountStories": 123,
      "cacheImages": true,
      "cacheVideos": true,
      "cacheAudio": true,
      "imageQualities": [
        "thumb"
      ],
      "videoQualities": [
        "preview"
      ],
      "retentionDays": 123,
      "accessExpiryDays": 123,
      "presignedUrlTtlSeconds": 123,
      "storageLimitBytes": 123,
      "storageLimitPurgeStrategy": "purge_oldest"
    }
  }
}
'
{
  "settings": {
    "connectionId": "<string>",
    "vaultCache": {
      "enabled": true,
      "settingsOverrides": {
        "autoCacheVault": true,
        "autoCacheMessages": true,
        "autoCachePosts": true,
        "autoCacheStories": true,
        "minAccessCountVault": 123,
        "minAccessCountMessages": 123,
        "minAccessCountPosts": 123,
        "minAccessCountStories": 123,
        "cacheImages": true,
        "cacheVideos": true,
        "cacheAudio": true,
        "imageQualities": [
          "thumb"
        ],
        "videoQualities": [
          "preview"
        ],
        "retentionDays": 123,
        "accessExpiryDays": 123,
        "presignedUrlTtlSeconds": 123,
        "storageLimitBytes": 123,
        "storageLimitPurgeStrategy": "purge_oldest"
      },
      "stats": {
        "vaultCacheEnabled": true,
        "totalStorageBytes": 123,
        "storageLimitBytes": 123,
        "mediaCount": 123,
        "cachedCount": 123,
        "storageUsagePercent": 123
      }
    }
  },
  "purgeResult": {
    "purgedCount": 123,
    "freedBytes": 123
  }
}

Authorizations

apiKey
string
header
required

Your OFAuth API key for authenticating requests.

Path Parameters

connectionId
string
required

Body

application/json
vaultCache
object

Response

Updated connection settings

settings
object
required
purgeResult
object