Skip to main content

What this page is

At /settings/schemas: Schemas page with two rows — Device Data and User Data, each with Schema configured status, X-RAY button, Edit button “Manage AI schemas for your organization.” Two schemas, both shipped configured:
  • Device Data — every field on a device record
  • User Data — every field on a user record
Each row has:
  • StatusSchema configured (live)
  • X-RAY button — view the schema structure as JSON
  • Edit button — modify which fields are exposed and how

What schemas are used for

The schemas control two related things:

What the AI sees

Reporting builds apps with an AI Composer. The AI sees schema only — field names, field types, structure. It does not see actual data values. The Schemas page is where you decide which fields the AI knows exist.

What X-Ray reveals

X-Ray shows raw integration data per device. The schemas govern the canonical field paths X-Ray maps to — confirming, for example, that system.crowdstrike.deployed, system.crowdstrike.functioning, system.crowdstrike.configuredCorrectly, system.crowdstrike.required are the consistent shape across the platform.

Editing a schema

Schemas are tenant-wide. Editing affects every Studio app, every X-Ray view, and every API consumer. Test in a staging tenant if you have one. Default schemas are sufficient for most customers — only edit if you have specific privacy or extensibility needs.
1

Click Edit on the schema row

Schema editor opens.
2

Toggle field visibility

For each field, decide:
  • Exposed to AI (default for most fields)
  • Hidden from AI (sensitive fields like serial numbers in some tenants)
  • Hidden entirely (rare — affects API output too)
3

(Optional) add custom fields

Custom metadata fields can be declared in the schema so the AI knows they exist. Their values come from integration data or API uploads.
4

Save

Changes propagate within a few minutes.

The X-RAY button

Clicking X-RAY on a schema row opens a JSON view of the schema: A schema X-Ray view shows the canonical structure — for example, a Device Data schema includes the fields verifiable in the Devices search bar autocomplete:
  • hostName (string)
  • os (enum: Windows / MacOs / Linux)
  • osVersion (string)
  • lastOnline, lastLogin (time)
  • macAddress, privateIp, publicIp
  • location.country, location.city, location.countryCode, location.coordinates
  • lastUser.email, lastUser.name, lastUser.department, lastUser.jobTitle
  • metadata.* — hardware and tenant-specific fields
  • tags (string array)
  • system.<integration>.{deployed,functioning,configuredCorrectly,required} (booleans)
  • issues, software, systems (nested collections)
For the complete confirmed field list see Query Syntax Reference. This is the same structure the AI Composer sees — useful for understanding what fields are referenceable in prompts and queries.

Privacy: what to consider hiding

For tenants with strict privacy requirements, consider hiding from the AI: Hiding from the AI doesn’t remove the field from queries or X-Ray for human users — it means Studio apps can’t generate code that uses these fields. For full field-level hiding from human users too, use Access Control field-level permissions.

Cross-references

X-Ray

Per-device raw data view

Studio

Uses the schema to power AI generation

Access Control

User-facing field hiding