PingOne

JSON Pointer syntax reference

JavaScript Object Notation (JSON) Pointer defines a syntax for identifying a specific value within a JSON payload. Using the sample payload and JSON Pointer examples below, identify the attributes that you want to use to populate your attribute contract.

For a complete technical description of JSON Pointer syntax, see JavaScript Object Notation (JSON) Pointer on ietf.org.

Example DaVinci JSON payload

"response": {
    "companyId": "A70vYu1GnH3OlRByrxWWA70vYu0sktst",
    "flowId": "66d90d8a8eb0aa5e5d8a8eb9579a767d",
    "interactionId": "0342a92b5954586eb7e7a0d8a8eb90fa7637dc8d8a8eb948448dd2a6d763a0d",
    "success": true,
    "parameters": {
        "myparameter": "user.exampleparameter"
    },
    "additionalProperties": {
        "myproperty": "user.exampleproperty"
    }
}
JSON Pointer syntax
Description JSON Pointer Example value

Success status

/success

true

Parameters

/parameters/myparameter

user.exampleparameter

Additional properties

/additionalProperties/myproperty

user.exampleproperty

To populate a parameter with the entire JSON response, leave the PingOne Attribute Mapping field blank.