← Browse all tables
Loading table information…

Structured examples

Contribute a synthetic example using PowerShell or an export from the hunting portal. Contributions are reviewed before publication.

These examples use synthetic values and cover only some possible event variants. Use them as a reference, never as ground truth or a complete schema. Fields can vary between events; a field shown here is not necessarily required.

AdditionalDetails

Submit an example

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "AppOwnerOrganizationId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=AppOwnerOrganizationId]named-property
$[][key=ServicePrincipalProvisioningType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "AppOwnerOrganizationId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=AppOwnerOrganizationId]named-property
$[][key=ServicePrincipalProvisioningType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "DeviceId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "DeviceOSType",
    "value": "VALUE_1"
  },
  {
    "key": "DeviceTrustType",
    "value": "VALUE_2"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=DeviceId]named-property
$[][key=DeviceOSType]named-property
$[][key=DeviceTrustType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Remove service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Import

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "Details",
    "value": "VALUE_1"
  },
  {
    "key": "ErrorCode",
    "value": "VALUE_1"
  },
  {
    "key": "EventName",
    "value": "VALUE_2"
  },
  {
    "key": "JoiningProperty",
    "value": "VALUE_3"
  },
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "SourceAnchor",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "TargetAnchor",
    "value": "VALUE_1"
  },
  {
    "key": "ipaddr",
    "value": "VALUE_1"
  },
  {
    "key": "oid",
    "value": "VALUE_1"
  },
  {
    "key": "tid",
    "value": "VALUE_1"
  },
  {
    "key": "wids",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=Details]named-property
$[][key=ErrorCode]named-property
$[][key=EventName]named-property
$[][key=JoiningProperty]named-property
$[][key=RequestId]named-property
$[][key=SourceAnchor]named-property
$[][key=TargetAnchor]named-property
$[][key=ipaddr]named-property
$[][key=oid]named-property
$[][key=tid]named-property
$[][key=wids]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Remove service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Execution

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "Details",
    "value": "VALUE_1"
  },
  {
    "key": "ErrorCode",
    "value": "VALUE_2"
  },
  {
    "key": "EventName",
    "value": "VALUE_3"
  },
  {
    "key": "JoiningProperty",
    "value": "VALUE_2"
  },
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "SourceAnchor",
    "value": "VALUE_2"
  },
  {
    "key": "TargetAnchor",
    "value": "VALUE_2"
  },
  {
    "key": "ipaddr",
    "value": "VALUE_2"
  },
  {
    "key": "oid",
    "value": "VALUE_2"
  },
  {
    "key": "tid",
    "value": "VALUE_2"
  },
  {
    "key": "wids",
    "value": "VALUE_2"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=Details]named-property
$[][key=ErrorCode]named-property
$[][key=EventName]named-property
$[][key=JoiningProperty]named-property
$[][key=RequestId]named-property
$[][key=SourceAnchor]named-property
$[][key=TargetAnchor]named-property
$[][key=ipaddr]named-property
$[][key=oid]named-property
$[][key=tid]named-property
$[][key=wids]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Consent to application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "AppOwnerOrganizationId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=AppOwnerOrganizationId]named-property
$[][key=ServicePrincipalProvisioningType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add delegated permission grant

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Consent to application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "AppOwnerOrganizationId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=AppOwnerOrganizationId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: native-json.

[
  {
    "Name": "UserAgent",
    "Value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].Namestring
$[].Valuestring
$[][Name=UserAgent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "DeviceId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "DeviceOSType",
    "value": "VALUE_1"
  },
  {
    "key": "DeviceTrustType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_3"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=DeviceId]named-property
$[][key=DeviceOSType]named-property
$[][key=DeviceTrustType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Remove service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "AppOwnerOrganizationId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=AppOwnerOrganizationId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: Settings_GetSettingsAsync

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000001"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=RequestId]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "UserType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=UserType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add app role assignment to service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: RoleManagement · LoggedByService: Core Directory · OperationName: Add member to role

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[]

Payload fields and types
PathType
$array

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Synchronization rule action

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "Details",
    "value": "VALUE_1"
  },
  {
    "key": "ErrorCode",
    "value": "VALUE_1"
  },
  {
    "key": "EventName",
    "value": "VALUE_2"
  },
  {
    "key": "JoiningProperty",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "SourceAnchor",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "TargetAnchor",
    "value": "VALUE_1"
  },
  {
    "key": "ipaddr",
    "value": "VALUE_1"
  },
  {
    "key": "oid",
    "value": "VALUE_1"
  },
  {
    "key": "tid",
    "value": "VALUE_1"
  },
  {
    "key": "wids",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=Details]named-property
$[][key=ErrorCode]named-property
$[][key=EventName]named-property
$[][key=JoiningProperty]named-property
$[][key=RequestId]named-property
$[][key=SourceAnchor]named-property
$[][key=TargetAnchor]named-property
$[][key=ipaddr]named-property
$[][key=oid]named-property
$[][key=tid]named-property
$[][key=wids]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: Group_GetDynamicGroupProperties

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000001"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=RequestId]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "AppOwnerOrganizationId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=AppOwnerOrganizationId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Create application – Certificates and secrets management

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Authentication · LoggedByService: B2C · OperationName: Validate user authentication

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000002"
  },
  {
    "key": "actorIdentityType",
    "value": "VALUE_2"
  },
  {
    "key": "targetEntityType",
    "value": "VALUE_1"
  },
  {
    "key": "targetTenant",
    "value": "00000000-0000-4000-8000-000000000001"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=RequestId]named-property
$[][key=actorIdentityType]named-property
$[][key=targetEntityType]named-property
$[][key=targetTenant]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: GroupsODataV4_Get

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000001"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=RequestId]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "User-Agent",
    "value": "VALUE_2"
  },
  {
    "key": "UserType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=User-Agent]named-property
$[][key=UserType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Other

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "Details",
    "value": "VALUE_1"
  },
  {
    "key": "ErrorCode",
    "value": "VALUE_1"
  },
  {
    "key": "EventName",
    "value": "VALUE_2"
  },
  {
    "key": "JoiningProperty",
    "value": "VALUE_3"
  },
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "SourceAnchor",
    "value": "VALUE_1"
  },
  {
    "key": "TargetAnchor",
    "value": "VALUE_1"
  },
  {
    "key": "ipaddr",
    "value": "VALUE_1"
  },
  {
    "key": "oid",
    "value": "VALUE_1"
  },
  {
    "key": "tid",
    "value": "VALUE_1"
  },
  {
    "key": "wids",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=Details]named-property
$[][key=ErrorCode]named-property
$[][key=EventName]named-property
$[][key=JoiningProperty]named-property
$[][key=RequestId]named-property
$[][key=SourceAnchor]named-property
$[][key=TargetAnchor]named-property
$[][key=ipaddr]named-property
$[][key=oid]named-property
$[][key=tid]named-property
$[][key=wids]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Add app role assignment grant to user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "AppId",
    "value": "00000000-0000-4000-8000-000000000001"
  },
  {
    "key": "ServicePrincipalProvisioningType",
    "value": "VALUE_2"
  },
  {
    "key": "User-Agent",
    "value": "VALUE_1"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=AppId]named-property
$[][key=ServicePrincipalProvisioningType]named-property
$[][key=User-Agent]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: GroupLifecyclePolicies_Get

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "key": "RequestId",
    "value": "00000000-0000-4000-8000-000000000001"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].keystring
$[].valuestring
$[][key=RequestId]named-property

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

InitiatedBy

Submit an example

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Remove service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": "00000000-0000-4000-8000-000000000001",
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdstring
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Consent to application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": "00000000-0000-4000-8000-000000000001",
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdstring
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": "00000000-0000-4000-8000-000000000001",
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdstring
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: GroupsODataV4_Get

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1@example.invalid",
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": "00000000-0000-4000-8000-000000000001",
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdstring
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Remove service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": "00000000-0000-4000-8000-000000000001",
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdstring
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Add app role assignment grant to user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamenull
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: Group_GetDynamicGroupProperties

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1@example.invalid",
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": "00000000-0000-4000-8000-000000000001",
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdstring
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Create application – Certificates and secrets management

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamenull
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: RoleManagement · LoggedByService: PIM · OperationName: Add member to role in PIM completed (timebound)

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": null,
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressnull
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: native-json.

{
  "user": {
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamenull
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Execution

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": "00000000-0000-4000-8000-000000000001",
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdstring
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Import

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: Settings_GetSettingsAsync

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1@example.invalid",
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamenull
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add delegated permission grant

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamenull
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamenull
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Other

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Authentication · LoggedByService: B2C · OperationName: Validate user authentication

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1@example.invalid",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Add app role assignment grant to user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Create application – Certificates and secrets management

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add app role assignment to service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Synchronization rule action

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": "USERNAME_1",
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamestring
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: GroupLifecyclePolicies_Get

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "app": {
    "agentType": "VALUE_1",
    "appId": null,
    "blueprintId": null,
    "displayName": null,
    "servicePrincipalId": null,
    "servicePrincipalName": null
  }
}

Payload fields and types
PathType
$object
$.appobject
$.app.agentTypestring
$.app.appIdnull
$.app.blueprintIdnull
$.app.displayNamenull
$.app.servicePrincipalIdnull
$.app.servicePrincipalNamenull

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add delegated permission grant

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamenull
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

{
  "user": {
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "ipAddress": "192.0.2.1",
    "roles": [],
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
}

Payload fields and types
PathType
$object
$.userobject
$.user.agentTypestring
$.user.displayNamestring
$.user.idstring
$.user.ipAddressstring
$.user.rolesarray
$.user.userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

TargetResources

Submit an example

Category: RoleManagement · LoggedByService: PIM · OperationName: Add member to role in PIM requested (timebound)

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME",
    "id": "00000000-0000-4000-8000-000000000003",
    "modifiedProperties": [],
    "type": "User",
    "userPrincipalName": "USERNAME_1@example.invalid"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "\"00000000-0000-4000-8000-000000000001\"",
        "oldValue": "\"VALUE_2\""
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "\"VALUE_3\"",
        "oldValue": "\"VALUE_2\""
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "\"00000000-0000-4000-8000-000000000001\"",
        "oldValue": "\"VALUE_2\""
      }
    ],
    "type": "VALUE_4"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_2",
    "id": "00000000-0000-4000-8000-000000000002",
    "modifiedProperties": [],
    "type": "VALUE_5"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000004",
    "modifiedProperties": [],
    "type": "VALUE_7"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>string
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].typestring
$[].userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Synchronization rule action

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "00000000-0000-4000-8000-000000000002",
    "id": null,
    "modifiedProperties": [],
    "type": "VALUE_2"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idnull
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppAddress",
        "newValue": "[{\"Address\":\"https://example.invalid/SAMPLE_1\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]",
        "oldValue": "[{\"Address\":\"https://example.invalid/SAMPLE_2\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Addressstring
$[].modifiedProperties[].newValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].newValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].newValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].newValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]object
$[].modifiedProperties[].oldValue::<json>[].Addressstring
$[].modifiedProperties[].oldValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].oldValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].oldValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].oldValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[][displayName=AppAddress]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Remove service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Remove service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "KeyDescription",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"VALUE_3\"]"
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=KeyDescription]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "MethodExecutionResult.",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.UserType",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      }
    ],
    "type": "User",
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=MethodExecutionResult.]named-property
$[].modifiedProperties[][displayName=TargetId.UserType]named-property
$[].typestring
$[].userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add delegated permission grant

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "\"VALUE_4\"",
        "oldValue": "\"VALUE_4\""
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "\"VALUE_2\"",
        "oldValue": "\"VALUE_3\""
      },
      {
        "displayName": "ServicePrincipal.AppId",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.DisplayName",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.Name",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.ObjectID",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.ServicePrincipalNames",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000002",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuenull
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>string
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.AppId]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.DisplayName]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.Name]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.ObjectID]named-property
$[].modifiedProperties[][displayName=TargetId.ServicePrincipalNames]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "CloudDeviceOSVersion",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"VALUE_3\"]"
      },
      {
        "displayName": "DeviceOSVersion",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"VALUE_3\"]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceOSType",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceTrustType",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      }
    ],
    "type": "VALUE_7"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=CloudDeviceOSVersion]named-property
$[].modifiedProperties[][displayName=DeviceOSVersion]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceId]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceOSType]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceTrustType]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "[\"VALUE_3\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "[{\"AllProperties\":false,\"CredentialsWithUsageSign\":null,\"CredentialsWithUsageVerify\":null,\"IdentifierUris\":null,\"IsEnabled\":false,\"ServicePrincipalLockExtension\":\"VALUE_4\",\"TokenEncryptionKeyId\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_004",
        "newValue": "[\"VALUE_5\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].AllPropertiesboolean
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageSignnull
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageVerifynull
$[].modifiedProperties[].newValue::<json>[].IdentifierUrisnull
$[].modifiedProperties[].newValue::<json>[].IsEnabledboolean
$[].modifiedProperties[].newValue::<json>[].ServicePrincipalLockExtensionstring
$[].modifiedProperties[].newValue::<json>[].TokenEncryptionKeyIdnull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AppId]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_004]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AccountEnabled",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "AppPrincipalId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Credential",
        "newValue": "[{\"CredentialType\":1,\"KeyGroupId\":\"00000000-0000-4000-8000-000000000002\",\"KeyStoreId\":\"00000000-0000-4000-8000-000000000003\"}]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_7\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipalName",
        "newValue": "[\"https://example.invalid/SAMPLE_1\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "ServicePrincipalTag",
        "newValue": "[\"VALUE_4\"]",
        "oldValue": "[]"
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].CredentialTypeinteger
$[].modifiedProperties[].newValue::<json>[].KeyGroupIdstring
$[].modifiedProperties[].newValue::<json>[].KeyStoreIdstring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AccountEnabled]named-property
$[].modifiedProperties[][displayName=AppPrincipalId]named-property
$[].modifiedProperties[][displayName=Credential]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=ServicePrincipalName]named-property
$[].modifiedProperties[][displayName=ServicePrincipalTag]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppAddress",
        "newValue": "[{\"Address\":\"https://example.invalid/SAMPLE_1\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Addressstring
$[].modifiedProperties[].newValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].newValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].newValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].newValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AppAddress]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Import

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": null,
    "modifiedProperties": [],
    "type": "VALUE_7"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "countryLetterCode",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "dirSyncEnabled",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "displayName",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "objectId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "replicationScope",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      },
      {
        "displayName": "technicalNotificationMails",
        "newValue": "\"USERNAME_1@example.invalid\"",
        "oldValue": null
      },
      {
        "displayName": "verifiedDomains",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].displayNamestring
$[].idnull
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=countryLetterCode]named-property
$[].modifiedProperties[][displayName=dirSyncEnabled]named-property
$[].modifiedProperties[][displayName=displayName]named-property
$[].modifiedProperties[][displayName=objectId]named-property
$[].modifiedProperties[][displayName=replicationScope]named-property
$[].modifiedProperties[][displayName=technicalNotificationMails]named-property
$[].modifiedProperties[][displayName=verifiedDomains]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "FederatedIdentityCredentials",
        "newValue": "[]",
        "oldValue": "[{\"Audiences\":[\"VALUE_2\"],\"ClaimsMatchingExpressionLanguageVersion\":1,\"ClaimsMatchingExpressionValue\":null,\"Description\":\"VALUE_3\",\"EncodingVersion\":1,\"Id\":\"00000000-0000-4000-8000-000000000002\",\"Issuer\":\"https://example.invalid/SAMPLE_1\",\"Name\":\"USERNAME_2\",\"Subject\":\"00000000-0000-4000-8000-000000000003\",\"TrustedIssuer\":null}]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]object
$[].modifiedProperties[].oldValue::<json>[].Audiencesarray
$[].modifiedProperties[].oldValue::<json>[].Audiences[]string
$[].modifiedProperties[].oldValue::<json>[].ClaimsMatchingExpressionLanguageVersioninteger
$[].modifiedProperties[].oldValue::<json>[].ClaimsMatchingExpressionValuenull
$[].modifiedProperties[].oldValue::<json>[].Descriptionstring
$[].modifiedProperties[].oldValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].oldValue::<json>[].Idstring
$[].modifiedProperties[].oldValue::<json>[].Issuerstring
$[].modifiedProperties[].oldValue::<json>[].Namestring
$[].modifiedProperties[].oldValue::<json>[].Subjectstring
$[].modifiedProperties[].oldValue::<json>[].TrustedIssuernull
$[].modifiedProperties[][displayName=FederatedIdentityCredentials]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AccountEnabled",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "AppPrincipalId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Credential",
        "newValue": "[{\"CredentialType\":1,\"KeyGroupId\":\"00000000-0000-4000-8000-000000000003\",\"KeyStoreId\":\"00000000-0000-4000-8000-000000000003\"}]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipalName",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].CredentialTypeinteger
$[].modifiedProperties[].newValue::<json>[].KeyGroupIdstring
$[].modifiedProperties[].newValue::<json>[].KeyStoreIdstring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AccountEnabled]named-property
$[].modifiedProperties[][displayName=AppPrincipalId]named-property
$[].modifiedProperties[][displayName=Credential]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=ServicePrincipalName]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AccountEnabled",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "AppPrincipalId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Credential",
        "newValue": "[{\"CredentialType\":1,\"KeyGroupId\":\"00000000-0000-4000-8000-000000000003\",\"KeyStoreId\":\"00000000-0000-4000-8000-000000000003\"}]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_7\"",
        "oldValue": null
      },
      {
        "displayName": "KeyDescription",
        "newValue": "[\"VALUE_3\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "ManagedIdentityResourceId",
        "newValue": "[\"VALUE_4\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "ServicePrincipalName",
        "newValue": "[\"https://example.invalid/SAMPLE_1\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "ServicePrincipalTag",
        "newValue": "[\"VALUE_5\"]",
        "oldValue": "[]"
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].CredentialTypeinteger
$[].modifiedProperties[].newValue::<json>[].KeyGroupIdstring
$[].modifiedProperties[].newValue::<json>[].KeyStoreIdstring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AccountEnabled]named-property
$[].modifiedProperties[][displayName=AppPrincipalId]named-property
$[].modifiedProperties[][displayName=Credential]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=KeyDescription]named-property
$[].modifiedProperties[][displayName=ManagedIdentityResourceId]named-property
$[].modifiedProperties[][displayName=ServicePrincipalName]named-property
$[].modifiedProperties[][displayName=ServicePrincipalTag]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "FederatedIdentityCredentials",
        "newValue": "[{\"Audiences\":[\"VALUE_2\"],\"ClaimsMatchingExpressionLanguageVersion\":1,\"ClaimsMatchingExpressionValue\":null,\"Description\":\"VALUE_3\",\"EncodingVersion\":1,\"Id\":\"00000000-0000-4000-8000-000000000002\",\"Issuer\":\"https://example.invalid/SAMPLE_1\",\"Name\":\"USERNAME_2\",\"Subject\":\"00000000-0000-4000-8000-000000000003\",\"TrustedIssuer\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Audiencesarray
$[].modifiedProperties[].newValue::<json>[].Audiences[]string
$[].modifiedProperties[].newValue::<json>[].ClaimsMatchingExpressionLanguageVersioninteger
$[].modifiedProperties[].newValue::<json>[].ClaimsMatchingExpressionValuenull
$[].modifiedProperties[].newValue::<json>[].Descriptionstring
$[].modifiedProperties[].newValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].Idstring
$[].modifiedProperties[].newValue::<json>[].Issuerstring
$[].modifiedProperties[].newValue::<json>[].Namestring
$[].modifiedProperties[].newValue::<json>[].Subjectstring
$[].modifiedProperties[].newValue::<json>[].TrustedIssuernull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=FederatedIdentityCredentials]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "RequiredResourceAccess",
        "newValue": "[]",
        "oldValue": "[{\"EncodingVersion\":1,\"RequiredAppPermissions\":[{\"DirectAccessGrant\":false,\"EntitlementId\":\"00000000-0000-4000-8000-000000000002\",\"ImpersonationAccessGrants\":[1]}],\"ResourceAppId\":\"00000000-0000-4000-8000-000000000003\"}]"
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]object
$[].modifiedProperties[].oldValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissionsarray
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[]object
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[].DirectAccessGrantboolean
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[].EntitlementIdstring
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrantsarray
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrants[]integer
$[].modifiedProperties[].oldValue::<json>[].ResourceAppIdstring
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=RequiredResourceAccess]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AccountEnabled",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "AppAddress",
        "newValue": "[{\"Address\":\"VALUE_2\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "AppPrincipalId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Credential",
        "newValue": "[{\"CredentialType\":1,\"KeyGroupId\":\"00000000-0000-4000-8000-000000000003\",\"KeyStoreId\":\"00000000-0000-4000-8000-000000000003\"}]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_4\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_8\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipalName",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "ServicePrincipalTag",
        "newValue": "[\"VALUE_5\"]",
        "oldValue": "[]"
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].Addressstring
$[].modifiedProperties[].newValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].newValue::<json>[].CredentialTypeinteger
$[].modifiedProperties[].newValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].newValue::<json>[].KeyGroupIdstring
$[].modifiedProperties[].newValue::<json>[].KeyStoreIdstring
$[].modifiedProperties[].newValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].newValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AccountEnabled]named-property
$[].modifiedProperties[][displayName=AppAddress]named-property
$[].modifiedProperties[][displayName=AppPrincipalId]named-property
$[].modifiedProperties[][displayName=Credential]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=ServicePrincipalName]named-property
$[].modifiedProperties[][displayName=ServicePrincipalTag]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppAddress",
        "newValue": "[{\"Address\":\"https://example.invalid/SAMPLE_1\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Addressstring
$[].modifiedProperties[].newValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].newValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].newValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].newValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AppAddress]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AccountEnabled",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "AppPrincipalId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Credential",
        "newValue": "[{\"CredentialType\":1,\"KeyGroupId\":\"00000000-0000-4000-8000-000000000003\",\"KeyStoreId\":\"00000000-0000-4000-8000-000000000003\"}]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      },
      {
        "displayName": "KeyDescription",
        "newValue": "[\"VALUE_3\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "ManagedIdentityResourceId",
        "newValue": "[\"VALUE_4\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "ServicePrincipalName",
        "newValue": "[\"https://example.invalid/SAMPLE_1\"]",
        "oldValue": "[]"
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].CredentialTypeinteger
$[].modifiedProperties[].newValue::<json>[].KeyGroupIdstring
$[].modifiedProperties[].newValue::<json>[].KeyStoreIdstring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AccountEnabled]named-property
$[].modifiedProperties[][displayName=AppPrincipalId]named-property
$[].modifiedProperties[][displayName=Credential]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=KeyDescription]named-property
$[].modifiedProperties[][displayName=ManagedIdentityResourceId]named-property
$[].modifiedProperties[][displayName=ServicePrincipalName]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "IsCompliant",
        "newValue": "[false]",
        "oldValue": "[false]"
      },
      {
        "displayName": "TargetId.DeviceId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceOSType",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceTrustType",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "VALUE_5"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]boolean
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=IsCompliant]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceId]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceOSType]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceTrustType]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: Settings_GetSettingsAsync

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "VALUE_2"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Other

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_2",
    "id": null,
    "modifiedProperties": [],
    "type": "VALUE_2"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idnull
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceOSType",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceTrustType",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      }
    ],
    "type": "VALUE_4"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceId]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceOSType]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceTrustType]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Create application – Certificates and secrets management

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "KeyDescription",
        "newValue": "[]",
        "oldValue": "[]"
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=KeyDescription]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Entitlement",
        "newValue": "[{\"ClaimValue\":\"VALUE_2\",\"Definition\":null,\"DependentMicrosoftGraphPermissions\":[],\"Description\":\"VALUE_3\",\"DirectAccessGrantTypes\":[1],\"DirectAccessPrivilegeLevel\":1,\"EntitlementCategory\":1,\"EntitlementEncodingVersion\":1,\"EntitlementId\":\"00000000-0000-4000-8000-000000000002\",\"ImpersonationAccessGrantTypes\":[],\"ImpersonationPrivilegeLevel\":1,\"IsDisabled\":false,\"IsPreauthzOnlyDirectAccessGrant\":false,\"IsPreauthzOnlyImpersonationGrant\":false,\"IsPrivate\":false,\"Name\":\"USERNAME_2\",\"Origin\":1,\"ResourceScopeType\":1,\"UserConsentDescription\":null,\"UserConsentDisplayName\":null},{\"ClaimValue\":\"VALUE_6\",\"Definition\":null,\"DependentMicrosoftGraphPermissions\":[],\"Description\":\"VALUE_7\",\"DirectAccessGrantTypes\":[],\"DirectAccessPrivilegeLevel\":1,\"EntitlementCategory\":1,\"EntitlementEncodingVersion\":1,\"EntitlementId\":\"00000000-0000-4000-8000-000000000004\",\"ImpersonationAccessGrantTypes\":[{\"Impersonated\":1,\"Impersonator\":1}],\"ImpersonationPrivilegeLevel\":1,\"IsDisabled\":false,\"IsPreauthzOnlyDirectAccessGrant\":false,\"IsPreauthzOnlyImpersonationGrant\":false,\"IsPrivate\":false,\"Name\":\"USERNAME_4\",\"Origin\":1,\"ResourceScopeType\":1,\"UserConsentDescription\":\"USERNAME_5\",\"UserConsentDisplayName\":\"USERNAME_4\"}]",
        "oldValue": "[{\"ClaimValue\":\"VALUE_2\",\"Definition\":null,\"DependentMicrosoftGraphPermissions\":[],\"Description\":\"VALUE_3\",\"DirectAccessGrantTypes\":[1],\"DirectAccessPrivilegeLevel\":1,\"EntitlementCategory\":1,\"EntitlementEncodingVersion\":1,\"EntitlementId\":\"00000000-0000-4000-8000-000000000002\",\"ImpersonationAccessGrantTypes\":[],\"ImpersonationPrivilegeLevel\":1,\"IsDisabled\":false,\"IsPreauthzOnlyDirectAccessGrant\":false,\"IsPreauthzOnlyImpersonationGrant\":false,\"IsPrivate\":false,\"Name\":\"USERNAME_2\",\"Origin\":1,\"ResourceScopeType\":1,\"UserConsentDescription\":null,\"UserConsentDisplayName\":null},{\"ClaimValue\":\"VALUE_6\",\"Definition\":null,\"DependentMicrosoftGraphPermissions\":[],\"Description\":\"VALUE_7\",\"DirectAccessGrantTypes\":[],\"DirectAccessPrivilegeLevel\":1,\"EntitlementCategory\":1,\"EntitlementEncodingVersion\":1,\"EntitlementId\":\"00000000-0000-4000-8000-000000000004\",\"ImpersonationAccessGrantTypes\":[{\"Impersonated\":1,\"Impersonator\":1}],\"ImpersonationPrivilegeLevel\":1,\"IsDisabled\":false,\"IsPreauthzOnlyDirectAccessGrant\":false,\"IsPreauthzOnlyImpersonationGrant\":false,\"IsPrivate\":false,\"Name\":\"USERNAME_4\",\"Origin\":1,\"ResourceScopeType\":1,\"UserConsentDescription\":\"USERNAME_5\",\"UserConsentDisplayName\":\"USERNAME_4\"}]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_10\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].ClaimValuestring
$[].modifiedProperties[].newValue::<json>[].Definitionnull
$[].modifiedProperties[].newValue::<json>[].DependentMicrosoftGraphPermissionsarray
$[].modifiedProperties[].newValue::<json>[].Descriptionstring
$[].modifiedProperties[].newValue::<json>[].DirectAccessGrantTypesarray
$[].modifiedProperties[].newValue::<json>[].DirectAccessGrantTypes[]integer
$[].modifiedProperties[].newValue::<json>[].DirectAccessPrivilegeLevelinteger
$[].modifiedProperties[].newValue::<json>[].EntitlementCategoryinteger
$[].modifiedProperties[].newValue::<json>[].EntitlementEncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].EntitlementIdstring
$[].modifiedProperties[].newValue::<json>[].ImpersonationAccessGrantTypesarray
$[].modifiedProperties[].newValue::<json>[].ImpersonationAccessGrantTypes[]object
$[].modifiedProperties[].newValue::<json>[].ImpersonationAccessGrantTypes[].Impersonatedinteger
$[].modifiedProperties[].newValue::<json>[].ImpersonationAccessGrantTypes[].Impersonatorinteger
$[].modifiedProperties[].newValue::<json>[].ImpersonationPrivilegeLevelinteger
$[].modifiedProperties[].newValue::<json>[].IsDisabledboolean
$[].modifiedProperties[].newValue::<json>[].IsPreauthzOnlyDirectAccessGrantboolean
$[].modifiedProperties[].newValue::<json>[].IsPreauthzOnlyImpersonationGrantboolean
$[].modifiedProperties[].newValue::<json>[].IsPrivateboolean
$[].modifiedProperties[].newValue::<json>[].Namestring
$[].modifiedProperties[].newValue::<json>[].Origininteger
$[].modifiedProperties[].newValue::<json>[].ResourceScopeTypeinteger
$[].modifiedProperties[].newValue::<json>[].UserConsentDescriptionnull
$[].modifiedProperties[].newValue::<json>[].UserConsentDescriptionstring
$[].modifiedProperties[].newValue::<json>[].UserConsentDisplayNamenull
$[].modifiedProperties[].newValue::<json>[].UserConsentDisplayNamestring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]object
$[].modifiedProperties[].oldValue::<json>[].ClaimValuestring
$[].modifiedProperties[].oldValue::<json>[].Definitionnull
$[].modifiedProperties[].oldValue::<json>[].DependentMicrosoftGraphPermissionsarray
$[].modifiedProperties[].oldValue::<json>[].Descriptionstring
$[].modifiedProperties[].oldValue::<json>[].DirectAccessGrantTypesarray
$[].modifiedProperties[].oldValue::<json>[].DirectAccessGrantTypes[]integer
$[].modifiedProperties[].oldValue::<json>[].DirectAccessPrivilegeLevelinteger
$[].modifiedProperties[].oldValue::<json>[].EntitlementCategoryinteger
$[].modifiedProperties[].oldValue::<json>[].EntitlementEncodingVersioninteger
$[].modifiedProperties[].oldValue::<json>[].EntitlementIdstring
$[].modifiedProperties[].oldValue::<json>[].ImpersonationAccessGrantTypesarray
$[].modifiedProperties[].oldValue::<json>[].ImpersonationAccessGrantTypes[]object
$[].modifiedProperties[].oldValue::<json>[].ImpersonationAccessGrantTypes[].Impersonatedinteger
$[].modifiedProperties[].oldValue::<json>[].ImpersonationAccessGrantTypes[].Impersonatorinteger
$[].modifiedProperties[].oldValue::<json>[].ImpersonationPrivilegeLevelinteger
$[].modifiedProperties[].oldValue::<json>[].IsDisabledboolean
$[].modifiedProperties[].oldValue::<json>[].IsPreauthzOnlyDirectAccessGrantboolean
$[].modifiedProperties[].oldValue::<json>[].IsPreauthzOnlyImpersonationGrantboolean
$[].modifiedProperties[].oldValue::<json>[].IsPrivateboolean
$[].modifiedProperties[].oldValue::<json>[].Namestring
$[].modifiedProperties[].oldValue::<json>[].Origininteger
$[].modifiedProperties[].oldValue::<json>[].ResourceScopeTypeinteger
$[].modifiedProperties[].oldValue::<json>[].UserConsentDescriptionnull
$[].modifiedProperties[].oldValue::<json>[].UserConsentDescriptionstring
$[].modifiedProperties[].oldValue::<json>[].UserConsentDisplayNamenull
$[].modifiedProperties[].oldValue::<json>[].UserConsentDisplayNamestring
$[].modifiedProperties[][displayName=Entitlement]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"VALUE_3\"]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Consent to application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "ConsentAction.Permissions",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      },
      {
        "displayName": "ConsentContext.IsAdminConsent",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "ConsentContext.IsAppOnly",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "ConsentContext.OnBehalfOfAll",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "ConsentContext.Tags",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=ConsentAction.Permissions]named-property
$[].modifiedProperties[][displayName=ConsentContext.IsAdminConsent]named-property
$[].modifiedProperties[][displayName=ConsentContext.IsAppOnly]named-property
$[].modifiedProperties[][displayName=ConsentContext.OnBehalfOfAll]named-property
$[].modifiedProperties[][displayName=ConsentContext.Tags]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "[\"VALUE_3\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_004",
        "newValue": "[{\"AllProperties\":false,\"CredentialsWithUsageSign\":null,\"CredentialsWithUsageVerify\":null,\"IdentifierUris\":null,\"IsEnabled\":false,\"ServicePrincipalLockExtension\":\"VALUE_4\",\"TokenEncryptionKeyId\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_005",
        "newValue": "[\"VALUE_5\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].AllPropertiesboolean
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageSignnull
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageVerifynull
$[].modifiedProperties[].newValue::<json>[].IdentifierUrisnull
$[].modifiedProperties[].newValue::<json>[].IsEnabledboolean
$[].modifiedProperties[].newValue::<json>[].ServicePrincipalLockExtensionstring
$[].modifiedProperties[].newValue::<json>[].TokenEncryptionKeyIdnull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AppId]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_004]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_005]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "RequiredResourceAccess",
        "newValue": "[{\"EncodingVersion\":1,\"RequiredAppPermissions\":[{\"DirectAccessGrant\":false,\"EntitlementId\":\"00000000-0000-4000-8000-000000000002\",\"ImpersonationAccessGrants\":[]}],\"ResourceAppId\":\"00000000-0000-4000-8000-000000000003\"}]",
        "oldValue": "[]"
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissionsarray
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[]object
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].DirectAccessGrantboolean
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].EntitlementIdstring
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrantsarray
$[].modifiedProperties[].newValue::<json>[].ResourceAppIdstring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=RequiredResourceAccess]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Synchronization rule action

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "00000000-0000-4000-8000-000000000002",
    "groupType": "VALUE_7",
    "id": null,
    "modifiedProperties": [],
    "type": "Group"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "\"00000000-0000-4000-8000-000000000003\"",
        "oldValue": null
      },
      {
        "displayName": "IsSoftDeleted",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      },
      {
        "displayName": "description",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "dirSyncEnabled",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "displayName",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "mailEnabled",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      },
      {
        "displayName": "objectId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "onPremisesObjectIdentifier",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "securityEnabled",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].groupTypestring
$[].idnull
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=IsSoftDeleted]named-property
$[].modifiedProperties[][displayName=description]named-property
$[].modifiedProperties[][displayName=dirSyncEnabled]named-property
$[].modifiedProperties[][displayName=displayName]named-property
$[].modifiedProperties[][displayName=mailEnabled]named-property
$[].modifiedProperties[][displayName=objectId]named-property
$[].modifiedProperties[][displayName=onPremisesObjectIdentifier]named-property
$[].modifiedProperties[][displayName=securityEnabled]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add delegated permission grant

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.AppId",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.DisplayName",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.Name",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.ObjectID",
        "newValue": "\"00000000-0000-4000-8000-000000000003\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.ServicePrincipalNames",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000003",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuenull
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.AppId]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.DisplayName]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.Name]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.ObjectID]named-property
$[].modifiedProperties[][displayName=TargetId.ServicePrincipalNames]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppAddress",
        "newValue": "[{\"Address\":\"https://example.invalid/SAMPLE_1\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "AppId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "[\"VALUE_3\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "[{\"AllProperties\":false,\"CredentialsWithUsageSign\":false,\"CredentialsWithUsageVerify\":false,\"IdentifierUris\":false,\"IsEnabled\":false,\"ServicePrincipalLockExtension\":\"VALUE_4\",\"TokenEncryptionKeyId\":false}]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_004",
        "newValue": "[\"VALUE_5\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      },
      {
        "displayName": "RequiredResourceAccess",
        "newValue": "[{\"EncodingVersion\":1,\"RequiredAppPermissions\":[{\"DirectAccessGrant\":false,\"EntitlementId\":\"00000000-0000-4000-8000-000000000003\",\"ImpersonationAccessGrants\":[1]}],\"ResourceAppId\":\"00000000-0000-4000-8000-000000000004\"}]",
        "oldValue": "[]"
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].Addressstring
$[].modifiedProperties[].newValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].newValue::<json>[].AllPropertiesboolean
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageSignboolean
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageVerifyboolean
$[].modifiedProperties[].newValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].IdentifierUrisboolean
$[].modifiedProperties[].newValue::<json>[].IsEnabledboolean
$[].modifiedProperties[].newValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].newValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].newValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissionsarray
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[]object
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].DirectAccessGrantboolean
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].EntitlementIdstring
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrantsarray
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrants[]integer
$[].modifiedProperties[].newValue::<json>[].ResourceAppIdstring
$[].modifiedProperties[].newValue::<json>[].ServicePrincipalLockExtensionstring
$[].modifiedProperties[].newValue::<json>[].TokenEncryptionKeyIdboolean
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AppAddress]named-property
$[].modifiedProperties[][displayName=AppId]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_004]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=RequiredResourceAccess]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"VALUE_3\"]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.UserType",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      }
    ],
    "type": "User",
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=TargetId.UserType]named-property
$[].typestring
$[].userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add delegated permission grant

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.AppId",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.DisplayName",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.Name",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.ObjectID",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.ServicePrincipalNames",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000002",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuenull
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.AppId]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.DisplayName]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.Name]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.ObjectID]named-property
$[].modifiedProperties[][displayName=TargetId.ServicePrincipalNames]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: GroupsODataV4_Get

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "VALUE_2"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "CloudDeviceOSVersion",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"1.5\"]"
      },
      {
        "displayName": "DeviceOSVersion",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"1.5\"]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceOSType",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceTrustType",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      }
    ],
    "type": "VALUE_6"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]encoded-json
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[].oldValue::<json>[]::<json>number
$[].modifiedProperties[][displayName=CloudDeviceOSVersion]named-property
$[].modifiedProperties[][displayName=DeviceOSVersion]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceId]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceOSType]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceTrustType]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add service principal credentials

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "KeyDescription",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"VALUE_2\"]"
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=KeyDescription]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Execution

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: native-json.

[
  {
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "DisplayName",
        "newValue": "\"VALUE_1\"",
        "oldValue": "\"VALUE_2\""
      }
    ],
    "type": "User",
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>string
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].typestring
$[].userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "FederatedIdentityCredentials",
        "newValue": "[{\"Audiences\":[\"VALUE_2\"],\"ClaimsMatchingExpressionLanguageVersion\":1,\"ClaimsMatchingExpressionValue\":null,\"Description\":\"VALUE_3\",\"EncodingVersion\":1,\"Id\":\"00000000-0000-4000-8000-000000000002\",\"Issuer\":\"https://example.invalid/SAMPLE_1\",\"Name\":\"USERNAME_2\",\"Subject\":\"00000000-0000-4000-8000-000000000003\",\"TrustedIssuer\":null}]",
        "oldValue": "[{\"Audiences\":[\"VALUE_2\"],\"ClaimsMatchingExpressionLanguageVersion\":1,\"ClaimsMatchingExpressionValue\":null,\"Description\":\"VALUE_3\",\"EncodingVersion\":1,\"Id\":\"00000000-0000-4000-8000-000000000002\",\"Issuer\":\"https://example.invalid/SAMPLE_1\",\"Name\":\"USERNAME_2\",\"Subject\":\"00000000-0000-4000-8000-000000000003\",\"TrustedIssuer\":null}]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Audiencesarray
$[].modifiedProperties[].newValue::<json>[].Audiences[]string
$[].modifiedProperties[].newValue::<json>[].ClaimsMatchingExpressionLanguageVersioninteger
$[].modifiedProperties[].newValue::<json>[].ClaimsMatchingExpressionValuenull
$[].modifiedProperties[].newValue::<json>[].Descriptionstring
$[].modifiedProperties[].newValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].Idstring
$[].modifiedProperties[].newValue::<json>[].Issuerstring
$[].modifiedProperties[].newValue::<json>[].Namestring
$[].modifiedProperties[].newValue::<json>[].Subjectstring
$[].modifiedProperties[].newValue::<json>[].TrustedIssuernull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]object
$[].modifiedProperties[].oldValue::<json>[].Audiencesarray
$[].modifiedProperties[].oldValue::<json>[].Audiences[]string
$[].modifiedProperties[].oldValue::<json>[].ClaimsMatchingExpressionLanguageVersioninteger
$[].modifiedProperties[].oldValue::<json>[].ClaimsMatchingExpressionValuenull
$[].modifiedProperties[].oldValue::<json>[].Descriptionstring
$[].modifiedProperties[].oldValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].oldValue::<json>[].Idstring
$[].modifiedProperties[].oldValue::<json>[].Issuerstring
$[].modifiedProperties[].oldValue::<json>[].Namestring
$[].modifiedProperties[].oldValue::<json>[].Subjectstring
$[].modifiedProperties[].oldValue::<json>[].TrustedIssuernull
$[].modifiedProperties[][displayName=FederatedIdentityCredentials]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Synchronization rule action

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "00000000-0000-4000-8000-000000000002",
    "groupType": "VALUE_6",
    "id": null,
    "modifiedProperties": [],
    "type": "Group"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "IsSoftDeleted",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "description",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "dirSyncEnabled",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "displayName",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "mailEnabled",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "objectId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "onPremisesObjectIdentifier",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "securityEnabled",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].groupTypestring
$[].idnull
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=IsSoftDeleted]named-property
$[].modifiedProperties[][displayName=description]named-property
$[].modifiedProperties[][displayName=dirSyncEnabled]named-property
$[].modifiedProperties[][displayName=displayName]named-property
$[].modifiedProperties[][displayName=mailEnabled]named-property
$[].modifiedProperties[][displayName=objectId]named-property
$[].modifiedProperties[][displayName=onPremisesObjectIdentifier]named-property
$[].modifiedProperties[][displayName=securityEnabled]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "RequiredResourceAccess",
        "newValue": "[{\"EncodingVersion\":1,\"RequiredAppPermissions\":[{\"DirectAccessGrant\":false,\"EntitlementId\":\"00000000-0000-4000-8000-000000000002\",\"ImpersonationAccessGrants\":[]}],\"ResourceAppId\":\"00000000-0000-4000-8000-000000000003\"}]",
        "oldValue": "[{\"EncodingVersion\":1,\"RequiredAppPermissions\":[{\"DirectAccessGrant\":false,\"EntitlementId\":\"00000000-0000-4000-8000-000000000002\",\"ImpersonationAccessGrants\":[]}],\"ResourceAppId\":\"00000000-0000-4000-8000-000000000003\"}]"
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissionsarray
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[]object
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].DirectAccessGrantboolean
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].EntitlementIdstring
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrantsarray
$[].modifiedProperties[].newValue::<json>[].ResourceAppIdstring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]object
$[].modifiedProperties[].oldValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissionsarray
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[]object
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[].DirectAccessGrantboolean
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[].EntitlementIdstring
$[].modifiedProperties[].oldValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrantsarray
$[].modifiedProperties[].oldValue::<json>[].ResourceAppIdstring
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=RequiredResourceAccess]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Device · LoggedByService: Core Directory · OperationName: Update device

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "CloudDeviceOSVersion",
        "newValue": "[\"1.5\"]",
        "oldValue": "[\"VALUE_2\"]"
      },
      {
        "displayName": "DeviceOSVersion",
        "newValue": "[\"1.5\"]",
        "oldValue": "[\"VALUE_2\"]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceId",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceOSType",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.DeviceTrustType",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      }
    ],
    "type": "VALUE_6"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]encoded-json
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[]::<json>number
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=CloudDeviceOSVersion]named-property
$[].modifiedProperties[][displayName=DeviceOSVersion]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceId]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceOSType]named-property
$[].modifiedProperties[][displayName=TargetId.DeviceTrustType]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: Group_GetDynamicGroupProperties

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "groupType": "VALUE_2",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "Group"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].groupTypestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppAddress",
        "newValue": "[{\"Address\":\"https://example.invalid/SAMPLE_1\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]",
        "oldValue": "[{\"Address\":\"https://example.invalid/SAMPLE_2\",\"AddressType\":1,\"IsReplyAddressDefault\":false,\"ReplyAddressClientType\":1,\"ReplyAddressIndex\":null}]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Addressstring
$[].modifiedProperties[].newValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].newValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].newValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].newValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]object
$[].modifiedProperties[].oldValue::<json>[].Addressstring
$[].modifiedProperties[].oldValue::<json>[].AddressTypeinteger
$[].modifiedProperties[].oldValue::<json>[].IsReplyAddressDefaultboolean
$[].modifiedProperties[].oldValue::<json>[].ReplyAddressClientTypeinteger
$[].modifiedProperties[].oldValue::<json>[].ReplyAddressIndexnull
$[].modifiedProperties[][displayName=AppAddress]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Add app role assignment grant to user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppRole.DisplayName",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "AppRole.Id",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "AppRole.Value",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "AppRoleAssignment.CreatedDateTime",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "AppRoleAssignment.LastModifiedDateTime",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "\"00000000-0000-4000-8000-000000000003\"",
        "oldValue": null
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "\"USERNAME_1@example.invalid\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.ServicePrincipalNames",
        "newValue": "\"00000000-0000-4000-8000-000000000004\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000003",
    "modifiedProperties": [],
    "type": "User",
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=AppRole.DisplayName]named-property
$[].modifiedProperties[][displayName=AppRole.Id]named-property
$[].modifiedProperties[][displayName=AppRole.Value]named-property
$[].modifiedProperties[][displayName=AppRoleAssignment.CreatedDateTime]named-property
$[].modifiedProperties[][displayName=AppRoleAssignment.LastModifiedDateTime]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].modifiedProperties[][displayName=TargetId.ServicePrincipalNames]named-property
$[].typestring
$[].userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "FederatedIdentityCredentials",
        "newValue": "[{\"Audiences\":[\"VALUE_2\"],\"ClaimsMatchingExpressionLanguageVersion\":1,\"ClaimsMatchingExpressionValue\":null,\"Description\":null,\"EncodingVersion\":1,\"Id\":\"00000000-0000-4000-8000-000000000002\",\"Issuer\":\"https://example.invalid/SAMPLE_1\",\"Name\":\"USERNAME_2\",\"Subject\":\"00000000-0000-4000-8000-000000000003\",\"TrustedIssuer\":null}]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Audiencesarray
$[].modifiedProperties[].newValue::<json>[].Audiences[]string
$[].modifiedProperties[].newValue::<json>[].ClaimsMatchingExpressionLanguageVersioninteger
$[].modifiedProperties[].newValue::<json>[].ClaimsMatchingExpressionValuenull
$[].modifiedProperties[].newValue::<json>[].Descriptionnull
$[].modifiedProperties[].newValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].Idstring
$[].modifiedProperties[].newValue::<json>[].Issuerstring
$[].modifiedProperties[].newValue::<json>[].Namestring
$[].modifiedProperties[].newValue::<json>[].Subjectstring
$[].modifiedProperties[].newValue::<json>[].TrustedIssuernull
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=FederatedIdentityCredentials]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ProvisioningManagement · LoggedByService: Account Provisioning · OperationName: Other

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "00000000-0000-4000-8000-000000000002",
    "id": null,
    "modifiedProperties": [],
    "type": "VALUE_3"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "member",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idnull
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=member]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[]",
        "oldValue": "[\"VALUE_2\"]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: GroupManagement · LoggedByService: Self-service Group Management · OperationName: GroupLifecyclePolicies_Get

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [],
    "type": "VALUE_2"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: UserManagement · LoggedByService: Core Directory · OperationName: Update user

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_7\"",
        "oldValue": null
      },
      {
        "displayName": "SearchableDeviceKey",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[\"VALUE_4\"]"
      },
      {
        "displayName": "TargetId.UserType",
        "newValue": "\"VALUE_8\"",
        "oldValue": null
      }
    ],
    "type": "User",
    "userPrincipalName": "USERNAME_1@example.invalid"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[].oldValue::<json>[]string
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=SearchableDeviceKey]named-property
$[].modifiedProperties[][displayName=TargetId.UserType]named-property
$[].typestring
$[].userPrincipalNamestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add delegated permission grant

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "\"VALUE_4\"",
        "oldValue": "\"VALUE_4\""
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": "\"00000000-0000-4000-8000-000000000002\""
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "\"VALUE_2\"",
        "oldValue": "\"VALUE_3\""
      },
      {
        "displayName": "ServicePrincipal.AppId",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.DisplayName",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.Name",
        "newValue": null,
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.ObjectID",
        "newValue": "\"00000000-0000-4000-8000-000000000003\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.ServicePrincipalNames",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": null,
    "id": "00000000-0000-4000-8000-000000000003",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamenull
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuenull
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>string
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.AppId]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.DisplayName]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.Name]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.ObjectID]named-property
$[].modifiedProperties[][displayName=TargetId.ServicePrincipalNames]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add app role assignment to service principal

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "00000000-0000-4000-8000-000000000004",
    "id": "00000000-0000-4000-8000-000000000003",
    "modifiedProperties": [],
    "type": "ServicePrincipal"
  },
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppRole.DisplayName",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      },
      {
        "displayName": "AppRole.Id",
        "newValue": "\"00000000-0000-4000-8000-000000000002\"",
        "oldValue": null
      },
      {
        "displayName": "AppRole.Value",
        "newValue": "\"VALUE_2\"",
        "oldValue": null
      },
      {
        "displayName": "AppRoleAssignment.CreatedDateTime",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "AppRoleAssignment.LastModifiedDateTime",
        "newValue": "\"VALUE_4\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.AppId",
        "newValue": "\"00000000-0000-4000-8000-000000000004\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.DisplayName",
        "newValue": "\"VALUE_5\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.Name",
        "newValue": "\"00000000-0000-4000-8000-000000000004\"",
        "oldValue": null
      },
      {
        "displayName": "ServicePrincipal.ObjectID",
        "newValue": "\"00000000-0000-4000-8000-000000000003\"",
        "oldValue": null
      },
      {
        "displayName": "TargetId.ServicePrincipalNames",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      }
    ],
    "type": "ServicePrincipal"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[][displayName=AppRole.DisplayName]named-property
$[].modifiedProperties[][displayName=AppRole.Id]named-property
$[].modifiedProperties[][displayName=AppRole.Value]named-property
$[].modifiedProperties[][displayName=AppRoleAssignment.CreatedDateTime]named-property
$[].modifiedProperties[][displayName=AppRoleAssignment.LastModifiedDateTime]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.AppId]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.DisplayName]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.Name]named-property
$[].modifiedProperties[][displayName=ServicePrincipal.ObjectID]named-property
$[].modifiedProperties[][displayName=TargetId.ServicePrincipalNames]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Add application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "AppId",
        "newValue": "[\"00000000-0000-4000-8000-000000000002\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "DisplayName",
        "newValue": "[\"VALUE_2\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[false]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_002",
        "newValue": "[\"VALUE_3\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_003",
        "newValue": "[{\"AllProperties\":false,\"CredentialsWithUsageSign\":false,\"CredentialsWithUsageVerify\":false,\"IdentifierUris\":false,\"IsEnabled\":false,\"ServicePrincipalLockExtension\":\"VALUE_4\",\"TokenEncryptionKeyId\":false}]",
        "oldValue": "[]"
      },
      {
        "displayName": "EXAMPLE_LABEL_004",
        "newValue": "[\"VALUE_5\"]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_6\"",
        "oldValue": null
      },
      {
        "displayName": "RequiredResourceAccess",
        "newValue": "[{\"EncodingVersion\":1,\"RequiredAppPermissions\":[{\"DirectAccessGrant\":false,\"EntitlementId\":\"00000000-0000-4000-8000-000000000003\",\"ImpersonationAccessGrants\":[1]}],\"ResourceAppId\":\"00000000-0000-4000-8000-000000000004\"}]",
        "oldValue": "[]"
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]boolean
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[]string
$[].modifiedProperties[].newValue::<json>[].AllPropertiesboolean
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageSignboolean
$[].modifiedProperties[].newValue::<json>[].CredentialsWithUsageVerifyboolean
$[].modifiedProperties[].newValue::<json>[].EncodingVersioninteger
$[].modifiedProperties[].newValue::<json>[].IdentifierUrisboolean
$[].modifiedProperties[].newValue::<json>[].IsEnabledboolean
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissionsarray
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[]object
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].DirectAccessGrantboolean
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].EntitlementIdstring
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrantsarray
$[].modifiedProperties[].newValue::<json>[].RequiredAppPermissions[].ImpersonationAccessGrants[]integer
$[].modifiedProperties[].newValue::<json>[].ResourceAppIdstring
$[].modifiedProperties[].newValue::<json>[].ServicePrincipalLockExtensionstring
$[].modifiedProperties[].newValue::<json>[].TokenEncryptionKeyIdboolean
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=AppId]named-property
$[].modifiedProperties[][displayName=DisplayName]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_002]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_003]named-property
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_004]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].modifiedProperties[][displayName=RequiredResourceAccess]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: Authentication · LoggedByService: B2C · OperationName: Validate user authentication

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "00000000-0000-4000-8000-000000000001",
    "id": null,
    "modifiedProperties": [],
    "type": "VALUE_2"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idnull
$[].modifiedPropertiesarray
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.

Category: ApplicationManagement · LoggedByService: Core Directory · OperationName: Update application

All values in this example are synthetic. Format: JSON; column encoding: json-string.

[
  {
    "administrativeUnits": [],
    "agentType": "VALUE_1",
    "displayName": "USERNAME_1",
    "id": "00000000-0000-4000-8000-000000000001",
    "modifiedProperties": [
      {
        "displayName": "EXAMPLE_LABEL_001",
        "newValue": "[{\"Key\":\"VALUE_2\",\"Value\":\"https://example.invalid/SAMPLE_1\"}]",
        "oldValue": "[]"
      },
      {
        "displayName": "Included Updated Properties",
        "newValue": "\"VALUE_3\"",
        "oldValue": null
      }
    ],
    "type": "Application"
  }
]

Payload fields and types
PathType
$array
$[]object
$[].administrativeUnitsarray
$[].agentTypestring
$[].displayNamestring
$[].idstring
$[].modifiedPropertiesarray
$[].modifiedProperties[]object
$[].modifiedProperties[].displayNamestring
$[].modifiedProperties[].newValueencoded-json
$[].modifiedProperties[].newValuestring
$[].modifiedProperties[].newValue::<json>array
$[].modifiedProperties[].newValue::<json>string
$[].modifiedProperties[].newValue::<json>[]object
$[].modifiedProperties[].newValue::<json>[].Keystring
$[].modifiedProperties[].newValue::<json>[].Valuestring
$[].modifiedProperties[].oldValueencoded-json
$[].modifiedProperties[].oldValuenull
$[].modifiedProperties[].oldValuestring
$[].modifiedProperties[].oldValue::<json>array
$[].modifiedProperties[][displayName=EXAMPLE_LABEL_001]named-property
$[].modifiedProperties[][displayName=Included Updated Properties]named-property
$[].typestring

Observed fields are not a complete vendor contract. Parse JSON strings before expanding arrays; encoded JSON paths are marked ::<json>.

Sources and context: Microsoft table reference.