schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
salt:
https://api-evangelist.github.io/salt-security/vocab#
sec:
https://w3id.org/security#
{
"@context": {
"@version": 1.1,
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"salt": "https://api-evangelist.github.io/salt-security/vocab#",
"sec": "https://w3id.org/security#",
"APIEndpoint": {
"@id": "salt:APIEndpoint",
"@context": {
"id": "@id",
"method": "salt:httpMethod",
"path": "salt:endpointPath",
"host": "salt:hostDomain",
"api_id": "salt:parentApi",
"api_name": "schema:name",
"status": "salt:endpointStatus",
"is_documented": "salt:isDocumented",
"is_shadow": "salt:isShadow",
"is_zombie": "salt:isZombie",
"sensitive_data": "salt:sensitiveData",
"risk_score": "salt:riskScore",
"vulnerabilities": "salt:vulnerabilities",
"authentication_required": "salt:authRequired",
"first_seen": {
"@id": "schema:dateCreated",
"@type": "xsd:dateTime"
},
"last_seen": {
"@id": "schema:dateModified",
"@type": "xsd:dateTime"
}
}
},
"APIAttack": {
"@id": "salt:APIAttack",
"@context": {
"id": "@id",
"attack_type": "salt:attackType",
"severity": "salt:severity",
"status": "salt:incidentStatus",
"source_ip": "salt:sourceIP",
"target_endpoint": "salt:targetEndpoint",
"target_api_id": "salt:targetAPI",
"request_count": "salt:requestCount",
"data_exposed": "salt:dataExposed",
"remediation": "salt:remediation",
"detected_at": {
"@id": "salt:detectedAt",
"@type": "xsd:dateTime"
},
"resolved_at": {
"@id": "salt:resolvedAt",
"@type": "xsd:dateTime"
}
}
},
"APIInventory": {
"@id": "salt:APIInventory",
"@context": {
"id": "@id",
"name": "schema:name",
"description": "schema:description",
"endpoints": "salt:hasEndpoints",
"risk_score": "salt:riskScore"
}
},
"SecurityPosture": {
"@id": "salt:SecurityPosture",
"@context": {
"api_id": "salt:forApi",
"score": "salt:postureScore",
"findings": "salt:postureFindings",
"last_assessed": {
"@id": "salt:lastAssessed",
"@type": "xsd:dateTime"
}
}
}
}
}