Duo · JSON-LD Context
Duo Context
JSON-LD context defining the semantic vocabulary for Duo from Duo.
7 Classes
18 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
duo:
https://duo.com/schema#
Classes
GetAuthV2AuthStatusResponse
GetAuthV2CheckResponse
PostAuthV2EnrollResponse
PostAuthV2EnrollStatusResponse
GetAuthV2LogoResponse
GetAuthV2PingResponse
PostAuthV2PreauthResponse
Properties
| Property | Type | Container |
|---|---|---|
| stat | string | |
| response.result | string | |
| response.status | string | |
| response.status_msg | string | |
| response.trusted_device_token | string | |
| response.time | integer | |
| response.activation_barcode | string | |
| response.activation_code | string | |
| response.activation_url | string | |
| response.expiration | integer | |
| response.user_id | string | |
| response.username | string | |
| response | string | |
| image | string | |
| response.devices | list | |
| response.enroll_portal_url | string | |
| response.txid | string | |
| response.verification_code | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://duo.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"duo": "https://duo.com/schema#",
"GetAuthV2AuthStatusResponse": "duo:GetAuthV2AuthStatusResponse",
"stat": {
"@id": "duo:stat",
"@type": "xsd:string"
},
"response.result": {
"@id": "duo:response.result",
"@type": "xsd:string"
},
"response.status": {
"@id": "duo:response.status",
"@type": "xsd:string"
},
"response.status_msg": {
"@id": "duo:response.status_msg",
"@type": "xsd:string"
},
"response.trusted_device_token": {
"@id": "duo:response.trusted_device_token",
"@type": "xsd:string"
},
"GetAuthV2CheckResponse": "duo:GetAuthV2CheckResponse",
"response.time": {
"@id": "duo:response.time",
"@type": "xsd:integer"
},
"PostAuthV2EnrollResponse": "duo:PostAuthV2EnrollResponse",
"response.activation_barcode": {
"@id": "duo:response.activation_barcode",
"@type": "xsd:string"
},
"response.activation_code": {
"@id": "duo:response.activation_code",
"@type": "xsd:string"
},
"response.activation_url": {
"@id": "duo:response.activation_url",
"@type": "xsd:string"
},
"response.expiration": {
"@id": "duo:response.expiration",
"@type": "xsd:integer"
},
"response.user_id": {
"@id": "duo:response.user_id",
"@type": "xsd:string"
},
"response.username": {
"@id": "duo:response.username",
"@type": "xsd:string"
},
"PostAuthV2EnrollStatusResponse": "duo:PostAuthV2EnrollStatusResponse",
"response": {
"@id": "duo:response",
"@type": "xsd:string"
},
"GetAuthV2LogoResponse": "duo:GetAuthV2LogoResponse",
"image": {
"@id": "duo:image",
"@type": "xsd:string"
},
"GetAuthV2PingResponse": "duo:GetAuthV2PingResponse",
"PostAuthV2PreauthResponse": "duo:PostAuthV2PreauthResponse",
"response.devices": {
"@id": "duo:response.devices",
"@container": "@list"
},
"response.enroll_portal_url": {
"@id": "duo:response.enroll_portal_url",
"@type": "xsd:string"
},
"response.txid": {
"@id": "duo:response.txid",
"@type": "xsd:string"
},
"response.verification_code": {
"@id": "duo:response.verification_code",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Duo API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Duo'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-25) from openapi/_ae-authored/duo-openapi-generated.yml.",
"dcterms:created": "2026-10-25",
"dcterms:source": [
"openapi/_ae-authored/duo-openapi-generated.yml"
]
}