schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
guardr:
https://guardr.io/schema#
{
"@context": {
"@vocab": "https://guardr.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"guardr": "https://guardr.io/schema#",
"GetApiEnrollmentTokensResponse": "guardr:GetApiEnrollmentTokensResponse",
"tokens": {
"@id": "guardr:tokens",
"@container": "@list"
},
"PostApiEnrollmentTokensRequest": "guardr:PostApiEnrollmentTokensRequest",
"label": {
"@id": "guardr:label",
"@type": "xsd:string"
},
"PostApiEnrollmentTokensResponse": "guardr:PostApiEnrollmentTokensResponse",
"token": {
"@id": "guardr:token",
"@type": "xsd:string"
},
"token_id": {
"@id": "guardr:token_id",
"@type": "xsd:string"
},
"expires_at": {
"@id": "guardr:expires_at",
"@type": "xsd:dateTime"
},
"max_uses": {
"@id": "guardr:max_uses",
"@type": "xsd:integer"
},
"shown_once": {
"@id": "guardr:shown_once",
"@type": "xsd:boolean"
},
"message": {
"@id": "guardr:message",
"@type": "xsd:string"
},
"GetApiEnrollmentTokensIdRedemptionsResponse": "guardr:GetApiEnrollmentTokensIdRedemptionsResponse",
"redemptions": {
"@id": "guardr:redemptions",
"@container": "@list"
},
"PostApiEnrollmentTokensIdRevokeAllResponse": "guardr:PostApiEnrollmentTokensIdRevokeAllResponse",
"success": {
"@id": "guardr:success",
"@type": "xsd:boolean"
},
"revoked_count": {
"@id": "guardr:revoked_count",
"@type": "xsd:integer"
},
"GetV1AccountResponse": "guardr:GetV1AccountResponse",
"plan": {
"@id": "guardr:plan",
"@type": "xsd:string"
},
"quota": {
"@id": "guardr:quota"
},
"keys": {
"@id": "guardr:keys",
"@container": "@list"
},
"PostV1EnrollRequest": "guardr:PostV1EnrollRequest",
"enrollment_token": {
"@id": "guardr:enrollment_token",
"@type": "xsd:string"
},
"domain": {
"@id": "guardr:domain",
"@type": "xsd:string"
},
"PostV1EnrollResponse": "guardr:PostV1EnrollResponse",
"key": {
"@id": "guardr:key",
"@type": "xsd:string"
},
"site": {
"@id": "guardr:site"
},
"PostV1ScanResponse": "guardr:PostV1ScanResponse",
"scanned_at": {
"@id": "guardr:scanned_at",
"@type": "xsd:dateTime"
},
"grade": {
"@id": "guardr:grade",
"@type": "xsd:string"
},
"score": {
"@id": "guardr:score",
"@type": "xsd:integer"
},
"categories": {
"@id": "guardr:categories"
},
"issues": {
"@id": "guardr:issues",
"@container": "@list"
},
"issues_truncated": {
"@id": "guardr:issues_truncated",
"@type": "xsd:boolean"
},
"total_issues": {
"@id": "guardr:total_issues",
"@type": "xsd:integer"
},
"secrets_found": {
"@id": "guardr:secrets_found",
"@container": "@list"
},
"GetV1ScanDomainResponse": "guardr:GetV1ScanDomainResponse",
"PostV1ScanExampleComRequest": "guardr:PostV1ScanExampleComRequest",
"PostV1ScanExampleComResponse": "guardr:PostV1ScanExampleComResponse",
"GetV1SitesResponse": "guardr:GetV1SitesResponse",
"sites": {
"@id": "guardr:sites",
"@container": "@list"
},
"total": {
"@id": "guardr:total",
"@type": "xsd:integer"
},
"PostV1SitesRequest": "guardr:PostV1SitesRequest",
"path": {
"@id": "guardr:path",
"@type": "xsd:string"
},
"PostV1SitesResponse": "guardr:PostV1SitesResponse",
"DeleteV1SitesDomainResponse": "guardr:DeleteV1SitesDomainResponse"
},
"@type": "schema:Dataset",
"schema:name": "Guardr API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Guardr'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-11-11) from openapi/_ae-authored/guardr-io-openapi-generated.yml.",
"dcterms:created": "2026-11-11",
"dcterms:source": [
"openapi/_ae-authored/guardr-io-openapi-generated.yml"
]
}