Skip to main content
POST
/
security-filter
Build a security filter
import requests

url = "https://{FUSION HOST}/api/security-filter"

payload = {
    "userId": "<string>",
    "permissions": [
        {
            "methods": ["GET"],
            "path": "<string>",
            "params": {}
        }
    ],
    "roles": ["<string>"],
    "realm": {
        "type": "<string>",
        "name": "<string>",
        "principal": "<string>",
        "data": {}
    },
    "principal": "<string>"
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
{
  "filter": "<string>",
  "nestedClauses": {}
}

Query Parameters

collections
string[]
required

A list of collection names. Security filters will be built for connector configurations linked to these collections.

configIds
string[]

Optional list of specific connector configuration IDs to build filters for. If omitted, filters are built for all configurations.

Body

application/json
userId
string
permissions
object[]
roles
string[]
realm
object
principal
string

Response

200 - application/json

Successfully built a security filter.

filter
string
nestedClauses
object