PingOne Platform APIs - Early Access

Authorization Statements

Statements instruct the policy decision service to perform additional processing in conjunction with an authorization decision. In addition to allowing or blocking access to a resource, using statements, the decision service can attach information to decision responses and filter and transform API payloads.

For detailed information about statements resources, refer to Statements in the PingOne Cloud Platform Administrator Guide.

Authorization statements data model

Property Type? Required? Mutable? Description

appliesif

String

Required

Mutable

Specifies when to attach to a final decision. Options are ANYTHING, FINAL_DECISION_MATCHES, and PATCH_MATCHES.

appliesTo

String

Required

Mutable

Specifies what result the statement applies to. Options are ANYTHING, PERMIT, DENY, PERMIT_OR_DENY, and INDETERMINATE.

attributes

Object

Required

Mutable

The attributes attached to the statement.

code

String

Required

Mutable

The statement code.

description

String

Optional

Mutable

The authorization processor resource’s description.

value.id

String

N/A

Read only

The resource’s unique identifier.

name

String

Required

Mutable

A user-friendly authorization processor name. The name value must be unique.

obligatory

Boolean

Optional

Mutable

Specifies that the statement must be fulfilled as a condition of authorizing the decision request. The defaule is false.

payload

String

Required

Mutable

The statement payload.

services

Object

Required

Mutable

The services attached to the statement.

version

String

Required

Read only

A random ID generated by the system for concurrency control purposes.

Event types

The audit reporting events applicable to the authorize statements service are:

Topic Event

authorize-model

AUTHORIZE_STATEMENT.CREATED

authorize-model

AUTHORIZE_STATEMENT.UPDATED

authorize-model

AUTHORIZE_STATEMENT.DELETED

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.