Decision Endpoints
The PingOne policy decision service provides operations to create, read, update and delete decision policy versions in PingOne.
Assigning admin roles and permissions to this service
Admin role assignments determine access to PingOne APIs. When assigning admin roles to this service, refer to PingOne Permissions by Service for the service-specific permissions.
You can also choose to assign admin roles based on particular service resources. Refer to PingOne Permissions by Resource when assigning admin roles per service resources.
Admin assignments to roles are set by:
Refer to Roles Management for more information.
Policy decision service data model
| Property | Type | Required | Mutable | Description |
|---|---|---|---|---|
|
UUID |
Optional |
Mutable |
A string that specifies alternative unique identifier for the endpoint, which provides a method for locating the resource by a known, fixed identifier. |
|
UUID |
Optional |
Mutable |
A string that specifies the ID of the Authorization Version deployed to this endpoint. Versioning allows independent development and deployment of policies. If omitted, the endpoint always uses the latest policy version available from the policy editor service. |
|
String |
Optional |
Mutable |
A string that specifies the request URL for the authorization version endpoint. |
|
String |
Optional |
Mutable |
A string that specifies the title for the authorization version response. |
|
String |
Optional |
Mutable |
A string that specifies the content type for the authorization version response. |
|
String |
Required |
Mutable |
A string that specifies the description of the policy decision resource. |
|
UUID |
Required |
Mutable |
A string that specifies the resource’s unique identifier. |
|
String |
Required |
Mutable |
A string that specifies the policy decision resource name. |
|
Boolean |
Optional |
Mutable |
A boolean that when true restricts modifications of the endpoint to PingOne-owned clients. |
|
UUID |
Optional |
Mutable |
A string that specifies the ID of the root policy configured for this endpoint. If omitted, the policy editor service decides on a suitable default. |
|
String |
Optional |
Mutable |
A string that specifies the request URL for the recent decisions endpoint. |
|
String |
Optional |
Mutable |
A string that specifies the title for the recent decisions response. |
|
String |
Optional |
Mutable |
A string that specifies the content type for the recent decisions response. |
|
Boolean |
Required |
Mutable |
A boolean that specifies whether to record a limited history of recent decision requests and responses, which can be queried through a separate API. |
Policy decision management events generated
Refer to Audit Reporting Events for the events generated.
Response codes
| Code | Message |
|---|---|
200 |
Successful operation. |
201 |
Successfully created. |
204 |
Successfully removed. No content. |
400 |
The request could not be completed. |
401 |
You do not have access to this resource. |
403 |
You do not have permissions or are not licensed to make this request. |
404 |
The requested resource was not found. |
Policy decision endpoints errors
In addition to the general error codes, policy decision endpoint operations can return the following errors:
| HTTP status | Top‑level code | Detail code | When it happens and what the response contains |
|---|---|---|---|
400 |
|
|
Message: When and detailsWhen: A Details: |
400 |
|
|
Message: When and detailsWhen: A Details: The target is |
400 |
|
|
Message: When and detailsWhen: A Details: |
400 |
|
None |
Message: When and detailsWhen: A Details: None |
400 |
|
|
Message: When and detailsWhen: A Details: The target is |
401 |
|
None |
Message: When and detailsWhen: The actor lacks access to the environment, or a client that is not entitled to create or modify PingOne-owned endpoints sends Details: None |
403 |
|
None |
Message: When and detailsWhen: The actor lacks the Details: None |
404 |
|
None |
Message: When and detailsWhen: The Details: For a |
500 |
|
None |
Message: When and detailsWhen: The operation fails unexpectedly, for example the policy configuration cannot be read from the policy editor service or the deployment package cannot be deserialized Details: None |