Script scope
Scripts are provided with the following scope:
{
"openidm": openidm-functions object,
"request": resource-request object,
"response": resource-response object,
"exception": exception object
}
- openidm
-
Provides access to IDM resources.
- request
-
resource-request object
The resource-request context, which has one or more parent contexts. Provided in the scope of all scripts. For more information about the request context, see Request context chain.
- response
-
resource-response object
The response to the resource-request. Only provided in the scope of the
"onResponse"
script. - exception
-
exception object
The exception value that was thrown as a result of processing the request. Only provided in the scope of the
"onFailure"
script. An exception object is defined as:{ "code": integer, "reason": string, "message": string, "detail": string }
- code
-
integer
The numeric HTTP code of the exception.
- reason
-
string
The short reason phrase of the exception.
- message
-
string
A brief message describing the exception.
- detail
-
(optional), string
A detailed description of the exception, in structured JSON format, suitable for programmatic evaluation.