Condition Sets
List Condition Sets
Changed onLists all condition sets matching a filter.
get/v2/schema/{proj_id}/{env_id}/condition_sets
Request
- Base URLhttps://api.permit.io (the document declares no server; this is the origin it was published from)
- AuthHTTP bearer
Path parameters
proj_idstring required
Either the unique id of the project, or the URL-friendly key of the project (i.e: the "slug").
env_idstring required
Either the unique id of the environment, or the URL-friendly key of the environment (i.e: the "slug").
Query parameters
searchstring
Text search for the condition sets name or key
type'userset' | 'resourceset'
An enumeration.
if provided, will return only the condition sets of the specified type. e.g: only user sets.
include_total_countboolean
Include total count in response
pageinteger
Page number of the results to fetch, starting at 1.
per_pageinteger
The number of results per page (max 100).
Response
Successful Response
Example response
{
"data": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
"project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
"resource_id": "e05f8571-f31e-20b2-2c45-15ae74cfb0f1",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z",
"key": "na_based_employees",
"name": "US or Canada based employees",
"description": "All employees based in the US or Canada",
"type": "userset",
"autogenerated": false,
"conditions": {
"allOf": [
{
"user.role": {
"equals": "employee"
}
},
{
"user.location": {
"in": [
"US",
"Canada"
]
}
}
]
}
}
]
}Changes
- info
queryrequest parameterinclude_total_countwas deprecated
- info