AiPromptDecoratorPresetProject
AiTopicCategoryPresetProject
AiPrivacyPresetProject
AiPromptGuardPresetProject
AiPromptTemplateProject
AiDlpPresetProject

Adds an AI privacy preset to specified project (upsert by name)

Changed on

Adds a custom AI privacy preset owned by this project. If this project already owns a preset with the same name it is updated. A name that only resolves to a built-in/admin-shared preset is NOT treated as existing here — create() is attempted and rejects the collision. Built-in presets are read-only.

post/apiops/projects/{projectName}/ai-privacy-presets/{presetName}/

Request

Path parameters

projectNamestring required
presetNamestring required

Request body

idstring
projectIdstring
namestring
elementNamestring
patternType'ELEMENT_NAME' | 'REGEX' | 'BUILTIN'
regexPatternstring
operation'MASK' | 'DELETE' | 'ENCRYPT' | 'HASH' | 'DETECT'
maskMode'FIXED' | 'KEEP_FIRST' | 'KEEP_LAST' | 'MASK_FIRST' | 'PLACEHOLDER_SEQUENCE' | 'SYNTHETIC'
maskPatternstring
maskVisibleCharCountinteger
enabledboolean
builtInboolean

Response

successful operation!

status'SUCCESS' | 'FAILURE'
resultMessagestring
resultListstring[]
resultCountinteger
unresolvedReferencesstring[]

Changes

    • breaking

      request property was restricted to a list of enum values

    • breaking

      request property was restricted to a list of enum values

    • breaking

      request property was restricted to a list of enum values

    • breaking

      the request property type changed from object to string

    • breaking

      the request property format changed from no format to int32

    • breaking

      the request property type changed from object to string

    • breaking

      the request property type changed from object to string

    • warning

      removed the request property /

    This list may be incomplete.

    • info

      endpoint added