schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
phare:
https://phare.io/schema#
{
"@context": {
"@vocab": "https://phare.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"phare": "https://phare.io/schema#",
"meta": "phare:meta",
"current_page": {
"@id": "phare:current_page",
"@type": "xsd:integer"
},
"from": {
"@id": "phare:from",
"@type": "xsd:integer"
},
"to": {
"@id": "phare:to",
"@type": "xsd:integer"
},
"per_page": {
"@id": "phare:per_page",
"@type": "xsd:integer"
},
"path": {
"@id": "phare:path",
"@type": "xsd:string"
},
"links": "phare:links",
"first": {
"@id": "phare:first",
"@type": "@id"
},
"last": {
"@id": "phare:last",
"@type": "@id"
},
"prev": {
"@id": "phare:prev",
"@type": "@id"
},
"next": {
"@id": "phare:next",
"@type": "@id"
},
"Platform.App.Ntfy.AlertRuleSettings": "phare:Platform.App.Ntfy.AlertRuleSettings",
"priority": {
"@id": "phare:priority",
"@type": "xsd:string"
},
"Platform.App.OutgoingWebhook.AlertRuleSettings": "phare:Platform.App.OutgoingWebhook.AlertRuleSettings",
"Platform.App.Pushover.AlertRuleSettings": "phare:Platform.App.Pushover.AlertRuleSettings",
"retry": {
"@id": "phare:retry",
"@type": "xsd:integer"
},
"expire": {
"@id": "phare:expire",
"@type": "xsd:integer"
},
"Platform.Event.UptimeIncident.AlertRuleSettings": "phare:Platform.Event.UptimeIncident.AlertRuleSettings",
"type": {
"@id": "phare:type",
"@type": "xsd:string"
},
"Platform.Event.UptimeMonitorCertificateExpiring.AlertRuleSettings": "phare:Platform.Event.UptimeMonitorCertificateExpiring.AlertRuleSettings",
"days_before_expiry": {
"@id": "phare:days_before_expiry",
"@type": "xsd:integer"
},
"Uptime.ProductEvents": "phare:Uptime.ProductEvents",
"Phare.User.UserRoleEnum": "phare:Phare.User.UserRoleEnum",
"Uptime.Incident.ImpactEnum": "phare:Uptime.Incident.ImpactEnum",
"Uptime.Incident.StateEnum": "phare:Uptime.Incident.StateEnum",
"Uptime.Incident.StatusEnum": "phare:Uptime.Incident.StatusEnum",
"Uptime.Incident.TypeEnum": "phare:Uptime.Incident.TypeEnum",
"Uptime.MaintenanceWindow.MonitoringModeEnum": "phare:Uptime.MaintenanceWindow.MonitoringModeEnum",
"Uptime.MaintenanceWindow.StateEnum": "phare:Uptime.MaintenanceWindow.StateEnum",
"Uptime.Monitor.ConnectionEnum": "phare:Uptime.Monitor.ConnectionEnum",
"Uptime.Monitor.ProtocolEnum": "phare:Uptime.Monitor.ProtocolEnum",
"Uptime.Monitor.RegionEnum": "phare:Uptime.Monitor.RegionEnum",
"Uptime.Monitor.StatusEnum": "phare:Uptime.Monitor.StatusEnum",
"Uptime.StatusPage.SubscriptionChannelEnum": "phare:Uptime.StatusPage.SubscriptionChannelEnum",
"Platform.App.AppEnum": "phare:Platform.App.AppEnum"
},
"@type": "schema:Dataset",
"schema:name": "Phare API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Phare'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-09-27) from openapi/phare-openapi.json.",
"dcterms:created": "2026-09-27",
"dcterms:source": [
"openapi/phare-openapi.json"
]
}