Skip to content

SuppressionUpdate

Endpoints · All schemas

FieldRequiredDescription
personIdsNoPerson IDs to suppress from locked browsing sessions
petIdsNoPet IDs to suppress from locked browsing sessions
scopeNoWhether suppression applies only to owned assets or all visible assets
tagIdsNoTag IDs to suppress from locked browsing sessions

Complete definition

required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.

Field definitions: SuppressionScope

{
  "properties": {
    "personIds": {
      "description": "Person IDs to suppress from locked browsing sessions",
      "items": {
        "format": "uuid",
        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
        "type": "string"
      },
      "type": "array"
    },
    "petIds": {
      "description": "Pet IDs to suppress from locked browsing sessions",
      "items": {
        "format": "uuid",
        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
        "type": "string"
      },
      "type": "array"
    },
    "scope": {
      "$ref": "#/components/schemas/SuppressionScope",
      "description": "Whether suppression applies only to owned assets or all visible assets"
    },
    "tagIds": {
      "description": "Tag IDs to suppress from locked browsing sessions",
      "items": {
        "format": "uuid",
        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
        "type": "string"
      },
      "type": "array"
    }
  },
  "type": "object"
}