Skip to main content
Version: Next

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
    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
    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
    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": {}
    }
    }