{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/main/json-schema/palo-alto-networks-user-schema.json", "title": "User", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/palo-alto-networks-users-api-openapi.yml#/components/schemas/User", "type": "object", "properties": { "id": { "type": "string", "format": "string", "description": "Unique identifier" }, "externalId": { "type": "string", "format": "string", "description": "External identifier" }, "email": { "type": "string", "description": "Email" }, "lastSeen": { "type": "string", "format": "date-time", "description": "Last seen time" }, "firstSeen": { "type": "string", "format": "date-time", "description": "First seen time" }, "name": { "type": "string", "description": "Name" }, "profilePictureURL": { "type": "string", "description": "Profile Picture URL" }, "deletedTime": { "type": "string", "format": "date-time", "description": "Deleted Time" }, "status": { "$ref": "#/$defs/UserStatus" }, "provider": { "type": "string", "description": "Provider", "enum": [ "saml", "local", "oidc" ] }, "deviceIds": { "type": "array", "description": "Device IDs", "items": { "type": "string" } }, "userGroups": { "type": "array", "description": "User Groups", "items": { "$ref": "#/$defs/UserGroup" } } }, "required": [ "id", "email", "lastSeen", "firstSeen", "name", "profilePictureURL", "deletedTime", "status", "provider", "externalId" ], "$defs": { "UserGroup": { "type": "object", "properties": { "id": { "type": "string", "description": "Unique identifier" }, "name": { "type": "string", "description": "Name" }, "lastUpdated": { "type": "string", "format": "date-time", "description": "Last updated" }, "createdAt": { "type": "string", "format": "date-time", "description": "Created at" }, "provider": { "type": "string", "enum": [ "sso", "local" ], "description": "Provider" } }, "required": [ "id", "name" ] }, "UserStatus": { "type": "string", "description": "User status", "enum": [ "active", "suspended" ] } } }