JSON Pointer syntax
JSON Pointer defines a syntax for identifying a specific value within a JSON payload. Using the following sample payload and JSON Pointer examples, identify the attributes you want to use to populate your attribute contract.
You can find a complete technical description of JSON Pointer syntax in IETF RFC 6901 - JavaScript Object Notation (JSON) Pointer.
Example Island Browser Verify Challenge Response API JSON payload
{
"devicePermanentId": "Q1M9T7X2KD",
"virtualDeviceId": "Q1M9T7X2KD",
"customerId": "ping-device-trust-integration",
"signedPublicKeyAndChallenge": "",
"deviceSignals": {
"deviceManufacturer": "Apple Inc.",
"deviceModel": "Mac14,5",
"operatingSystem": "MAC_OS_X",
"osVersion": "14.7.0",
"displayName": "mac-24XXRFQW",
"diskEncryption": "DISK_ENCRYPTION_ENABLED",
"serialNumber": "Q1M9T7X2KD",
"osFirewall": "OS_FIREWALL_ENABLED",
"systemDnsServers": [
"75.153.171.124:53",
"8.8.8.8:53",
"192.168.1.254:53"
],
"macAddresses": [
"da:1b:43:67:db:20",
"b9:5b:77:ad:4c:b5"
],
"screenLockSecured": "SCREEN_LOCK_ENABLED",
"secureBootMode": "SECURE_BOOT_UNKNOWN",
"browserVersion": "138.1.70.26",
"deviceAffiliationIds": [],
"profileAffiliationIds": [],
"builtInDnsClientEnabled": true,
"chromeRemoteDesktopAppBlocked": false,
"safeBrowsingProtectionLevel": "STANDARD",
"siteIsolationEnabled": true,
"passwordProtectionWarningTrigger": "POLICY_UNSET",
"realtimeUrlCheckMode": "REALTIME_URL_CHECK_MODE_UNSPECIFIED",
"thirdPartyBlockingEnabled": false,
"trigger": "TRIGGER_BROWSER_NAVIGATION"
},
"keyTrustLevel": "ISLAND_BROWSER_HW_KEY",
"profileCustomerId": "ping-device-trust-integration",
"virtualProfileId": "Q1M9T7X2KD",
"profileKeyTrustLevel": "ISLAND_BROWSER_HW_KEY"
}
Description | JSON Pointer | Example value |
---|---|---|
|
|
|
|
|
|
To populate an attribute with the entire JSON response, leave the Verify Challenge Response Attribute Mapping field blank in step 3c of Configuring an adapter instance. |