Skip to main content
PATCH
/
v2
/
account
/
settings
Update organization settings
curl --request PATCH \
  --url https://api-next.ofauth.com/v2/account/settings \
  --header 'Content-Type: application/json' \
  --header 'apiKey: <api-key>' \
  --data '
{
  "vaultCache": {
    "autoEnableForNewConnections": true,
    "applyToExistingConnections": true,
    "defaultSettings": {
      "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": {
    "vaultCache": {
      "autoEnableForNewConnections": true,
      "defaultSettings": {
        "autoCacheVault": true,
        "autoCacheMessages": true,
        "autoCachePosts": true,
        "autoCacheStories": true,
        "minAccessCountVault": 123,
        "minAccessCountMessages": 123,
        "minAccessCountPosts": 123,
        "minAccessCountStories": 123,
        "cacheImages": true,
        "cacheVideos": true,
        "cacheAudio": true,
        "imageQualities": [
          "<string>"
        ],
        "videoQualities": [
          "<string>"
        ],
        "retentionDays": 123,
        "accessExpiryDays": 123,
        "presignedUrlTtlSeconds": 123,
        "storageLimitBytes": 123,
        "storageLimitPurgeStrategy": "<string>"
      }
    }
  },
  "broadcastResult": {
    "affectedConnections": 123,
    "purgeResults": [
      {
        "connectionId": "<string>",
        "purgedCount": 123,
        "freedBytes": 123
      }
    ]
  }
}

Authorizations

apiKey
string
header
required

Your OFAuth API key for authenticating requests.

Body

application/json
vaultCache
object

Response

Updated organization settings

settings
object
required
broadcastResult
object