Update a predicate.
Request
Path parameters
| Key | Required | Type | Value | Description |
|---|---|---|---|---|
| id | Yes | string | objectId |
The object ID for the predicate to delete. |
Request body properties
The request body contains an array of contains an array of one or more objects that update one or more predicates
| Ancestors | Property | Required | Type | Description |
|---|---|---|---|---|
| path | Yes | string | Identifies a property to be updated. | |
| op | Yes | string | Designates the update operation. | |
| value | No | string |
|
|
| from | No | string |
[
{
"path": "/name",
"op": "replace",
"value": "NameUpdated"
}
]Response
The successful response returns properties for the updated predicate in the data object.
Response body
Example status code responses for this method are shown here. To view the response schemas, you can download the Data Catalog APIs Open API Specification from the Precisely Developer Portal..
"data": {
"id": "68ca9adf9a68cae1704d4222",
"class": "Simple",
"name": "NameUpdated",
"inverse": "inverse-predicate",
"state": "Active",
"overridability": "All",
"createdBy": "00u17r5rbf45iXfQp0h8",
"createdAt": "2025-09-17T10:54:42.006Z",
"updatedAt": "2025-09-17T11:27:57.210Z",
"updatedBy": "00u17r5rbf45iXfQp0h8",
"xref": [
"38ce6b2b4932"
]
},
"links": {
"self": "https://api.cloud.precisely.com/predicates/:id"
}
}{
"statusCode": 400,
"error": "Bad Request",
"message": "Bad Request"
}{
"statusCode": 401,
"error": "Unauthorized",
"message": "Authentication required"
}{
"statusCode": 404,
"error": "Not Found",
"message": "Resource not found"
}{
"statusCode": 429,
"error": "Too Many Requests",
"message": "Rate limit exceeded"
}{
"statusCode": 500,
"error": "Internal Server Error",
"message": "An unexpected error occurred"
}{
"statusCode": 503,
"error": "Service Unavailable",
"message": "Service temporarily unavailable"
}{
"statusCode": 504,
"error": "Gateway Timeout",
"message": "Request timeout"
}