{
  "@context": {
    "@vocab": "https://panther.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "runpanther": "https://panther.com/schema#",
    "GetAlertsResponse": "runpanther:GetAlertsResponse",
    "PatchAlertsRequest": "runpanther:PatchAlertsRequest",
    "assignee": {
      "@id": "runpanther:assignee",
      "@type": "xsd:string"
    },
    "contextTags": {
      "@id": "runpanther:contextTags",
      "@type": "xsd:string"
    },
    "ids": {
      "@id": "runpanther:ids",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "runpanther:quality",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "runpanther:status",
      "@type": "xsd:string"
    },
    "PatchAlertsResponse": "runpanther:PatchAlertsResponse",
    "GetAlertsIdResponse": "runpanther:GetAlertsIdResponse",
    "PatchAlertsIdRequest": "runpanther:PatchAlertsIdRequest",
    "PatchAlertsIdResponse": "runpanther:PatchAlertsIdResponse",
    "GetAlertsIdEventsResponse": "runpanther:GetAlertsIdEventsResponse",
    "PostApiV2AuditeventsRequest": "runpanther:PostApiV2AuditeventsRequest",
    "limit": {
      "@id": "runpanther:limit",
      "@type": "xsd:integer"
    },
    "start_time": {
      "@id": "runpanther:start_time",
      "@type": "xsd:string"
    },
    "cursor": {
      "@id": "runpanther:cursor",
      "@type": "xsd:string"
    },
    "PostApiV2AuditeventsResponse": "runpanther:PostApiV2AuditeventsResponse",
    "has_more": {
      "@id": "runpanther:has_more",
      "@type": "xsd:boolean"
    },
    "items": {
      "@id": "runpanther:items",
      "@container": "@list"
    },
    "GetApiV2AuthIntrospectResponse": "runpanther:GetApiV2AuthIntrospectResponse",
    "uuid": {
      "@id": "runpanther:uuid",
      "@type": "xsd:string"
    },
    "issued_at": {
      "@id": "runpanther:issued_at",
      "@type": "xsd:string"
    },
    "features": {
      "@id": "runpanther:features",
      "@container": "@list"
    },
    "account_uuid": {
      "@id": "runpanther:account_uuid",
      "@type": "xsd:string"
    },
    "PostApiV2ItemusagesRequest": "runpanther:PostApiV2ItemusagesRequest",
    "PostApiV2ItemusagesResponse": "runpanther:PostApiV2ItemusagesResponse",
    "PostApiV2SigninattemptsRequest": "runpanther:PostApiV2SigninattemptsRequest",
    "PostApiV2SigninattemptsResponse": "runpanther:PostApiV2SigninattemptsResponse",
    "PostGlobalsRequest": "runpanther:PostGlobalsRequest",
    "id": {
      "@id": "runpanther:id",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "runpanther:body",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "runpanther:description",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "runpanther:tags",
      "@container": "@list"
    },
    "PostGlobalsResponse": "runpanther:PostGlobalsResponse",
    "createdAt": {
      "@id": "runpanther:createdAt",
      "@type": "xsd:string"
    },
    "lastModified": {
      "@id": "runpanther:lastModified",
      "@type": "xsd:string"
    },
    "GetGlobalsIdResponse": "runpanther:GetGlobalsIdResponse",
    "GetQueriesResponse": "runpanther:GetQueriesResponse",
    "next": {
      "@id": "runpanther:next",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "runpanther:results",
      "@container": "@list"
    },
    "PostQueriesRequest": "runpanther:PostQueriesRequest",
    "emailConfig": {
      "@id": "runpanther:emailConfig"
    },
    "name": {
      "@id": "runpanther:name",
      "@type": "xsd:string"
    },
    "schedule": {
      "@id": "runpanther:schedule"
    },
    "sql": {
      "@id": "runpanther:sql",
      "@type": "xsd:string"
    },
    "PostQueriesResponse": "runpanther:PostQueriesResponse",
    "managed": {
      "@id": "runpanther:managed",
      "@type": "xsd:boolean"
    },
    "updatedAt": {
      "@id": "runpanther:updatedAt",
      "@type": "xsd:string"
    },
    "GetQueriesIdResponse": "runpanther:GetQueriesIdResponse",
    "GetRolesResponse": "runpanther:GetRolesResponse",
    "PostRolesRequest": "runpanther:PostRolesRequest",
    "logTypeAccess": {
      "@id": "runpanther:logTypeAccess",
      "@container": "@list"
    },
    "logTypeAccessKind": {
      "@id": "runpanther:logTypeAccessKind",
      "@type": "xsd:string"
    },
    "permissions": {
      "@id": "runpanther:permissions",
      "@container": "@list"
    },
    "PostRolesResponse": "runpanther:PostRolesResponse",
    "GetRolesIdResponse": "runpanther:GetRolesIdResponse",
    "PostRolesIdRequest": "runpanther:PostRolesIdRequest",
    "PostRolesIdResponse": "runpanther:PostRolesIdResponse",
    "GetRulesResponse": "runpanther:GetRulesResponse",
    "RuleAPI.ListResp": {
      "@id": "runpanther:RuleAPI.ListResp"
    },
    "PostRulesRequest": "runpanther:PostRulesRequest",
    "createAlert": {
      "@id": "runpanther:createAlert",
      "@type": "xsd:boolean"
    },
    "dedupPeriodMinutes": {
      "@id": "runpanther:dedupPeriodMinutes",
      "@type": "xsd:integer"
    },
    "displayName": {
      "@id": "runpanther:displayName",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "runpanther:enabled",
      "@type": "xsd:boolean"
    },
    "inlineFilters": {
      "@id": "runpanther:inlineFilters",
      "@type": "xsd:string"
    },
    "logTypes": {
      "@id": "runpanther:logTypes",
      "@container": "@list"
    },
    "outputIDs": {
      "@id": "runpanther:outputIDs",
      "@container": "@list"
    },
    "reference": {
      "@id": "runpanther:reference",
      "@type": "xsd:string"
    },
    "reports": {
      "@id": "runpanther:reports"
    },
    "runbook": {
      "@id": "runpanther:runbook",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "runpanther:severity",
      "@type": "xsd:string"
    },
    "summaryAttributes": {
      "@id": "runpanther:summaryAttributes",
      "@container": "@list"
    },
    "tests": {
      "@id": "runpanther:tests",
      "@container": "@list"
    },
    "threshold": {
      "@id": "runpanther:threshold",
      "@type": "xsd:integer"
    },
    "PostRulesResponse": "runpanther:PostRulesResponse",
    "RuleAPI.Rule": {
      "@id": "runpanther:RuleAPI.Rule"
    },
    "GetRulesIdResponse": "runpanther:GetRulesIdResponse",
    "GetUsersResponse": "runpanther:GetUsersResponse",
    "ListResp": {
      "@id": "runpanther:ListResp"
    },
    "PostUsersRequest": "runpanther:PostUsersRequest",
    "email": {
      "@id": "runpanther:email",
      "@type": "xsd:string"
    },
    "familyName": {
      "@id": "runpanther:familyName",
      "@type": "xsd:string"
    },
    "givenName": {
      "@id": "runpanther:givenName",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "runpanther:role"
    },
    "PostUsersResponse": "runpanther:PostUsersResponse",
    "User": {
      "@id": "runpanther:User"
    },
    "BadRequestError": {
      "@id": "runpanther:BadRequestError"
    },
    "DeleteUsersIdResponse": "runpanther:DeleteUsersIdResponse",
    "NotFoundError": {
      "@id": "runpanther:NotFoundError"
    },
    "GetUsersIdResponse": "runpanther:GetUsersIdResponse",
    "PostUsersIdRequest": "runpanther:PostUsersIdRequest",
    "PostUsersIdResponse": "runpanther:PostUsersIdResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Panther API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Panther's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-29) from openapi/_ae-authored/runpanther-io-openapi-generated.yml.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/_ae-authored/runpanther-io-openapi-generated.yml"
  ]
}