Update Query
This request changes query attributes.
Resource
PATCH /queries/<OID>
Where OID
is the oid of the query
Parameters
None
Payload
Fields
Name | Patch Operations |
---|---|
metaclassName |
|
selectMembers |
|
selectMembers.defaultName |
|
selectMembers.sequenceNumber |
|
selectMembers.showColumn |
|
selectMembers.ascDesc |
|
selectMembers.sortOrder |
|
selectMembers.memberPath |
|
filterGroups |
|
filterGroups.groupName |
|
filterGroups.sequenceNumber |
|
filterGroups.isActive |
|
filterGroups.andOr |
|
filterGroups.filterLines |
|
filterGroups.filterLines.filterName |
|
filterGroups.filterLines.sequenceNumber |
|
filterGroups.filterLines.andOr |
|
filterGroups.filterLines.memberPath |
|
filterGroups.filterLines.comparisonOperator |
|
filterGroups.filterLines.comparisonValue |
|
filterGroups.filterLines.ignoreCase |
|
filterGroups.filterLines.localized |
|
filterGroups.filterLines.isActive |
|
filterGroups.filterLines.hideFilter |
|
Response
None
Context
Authorization |
Administrator |
Errors
Example
PATCH https://xelion.nl/api/v1/master/queries/1627410
change query direct member
{
"operations": [
{
"op": "replace",
"path": "/metaClassName",
"value": "XCCPhone"
}
]
}
add a new select member to the query, add a new entry with virtual id 1
{
"operations": [
{
"op": "add",
"path": "/selectMembers/1"
},
{
"op": "replace",
"path": "/selectMembers/1/defaultName",
"value": "thisisapatch"
}
]
}
remove select member from a query, <OID> is the oid of the collection object
{
"operations": [
{
"op": "remove",
"path": "/selectMembers/2121643"
}
]
}
add a new filter group to the query, add a new entry with virtual id 1
{
"operations": [
{
"op": "add",
"path": "/filterGroups/1"
},
{
"op": "replace",
"path": "/filterGroups/1/groupName",
"value": "thisisagroup"
},
{
"op": "add",
"path": "/filterGroups/1/filterLines/1"
},
{
"op": "replace",
"path": "/filterGroups/1/filterLines/1/filterName",
"value": "thisisnewfilter"
}
]
}
remove filter line member from a query filter group, <OID> is the oid of the filter line collection object
{
"operations": [
{
"op": "remove",
"path": "/filterGroups/2121648/filterLines/2121649"
}
]
}