PolicyDecisionResponse
request_idstringrequired
Possible values: <= 128 characters
decision_idstringrequired
Possible values: <= 128 characters
effectstringrequired
Possible values: [permit, deny, not_applicable, indeterminate]
status objectrequired
codestringrequired
messagestringrequired
retryablebooleanrequired
details object[]
Array [
fieldstringrequired
reasonstringrequired
]
obligations object[]
Array [
idstringrequired
Possible values: <= 512 characters
parameters objectrequired
property name* PolicyRecordFieldValue
oneOf
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
stringstring
booleanboolean
integerstring
Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$
doubledouble
stringsstring[]
bytesstring
timestampdate-time
]
advice object[]
Array [
idstringrequired
Possible values: <= 512 characters
parameters objectrequired
property name* PolicyRecordFieldValue
oneOf
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
stringstring
booleanboolean
integerstring
Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$
doubledouble
stringsstring[]
bytesstring
timestampdate-time
]
diagnostics object
entries objectrequired
property name* PolicyRecordFieldValue
oneOf
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
stringstring
booleanboolean
integerstring
Possible values: Value must match regular expression ^-?(0|[1-9][0-9]*)$
doubledouble
stringsstring[]
bytesstring
timestampdate-time
PolicyDecisionResponse
{
"request_id": "string",
"decision_id": "string",
"effect": "permit",
"status": {
"code": "string",
"message": "string",
"retryable": true,
"details": [
{
"field": "string",
"reason": "string"
}
]
},
"obligations": [
{
"id": "string",
"parameters": {}
}
],
"advice": [
{
"id": "string",
"parameters": {}
}
],
"diagnostics": {
"entries": {}
}
}