schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
githits:
https://githits.com/schema#
{
"@context": {
"@vocab": "https://githits.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"githits": "https://githits.com/schema#",
"PostV1ExperimentalLicenseReportsRequest": "githits:PostV1ExperimentalLicenseReportsRequest",
"PostV1ExperimentalLicenseReportsResponse": "githits:PostV1ExperimentalLicenseReportsResponse",
"report": {
"@id": "githits:report"
},
"GetV1ExperimentalLicenseReportsIdResponse": "githits:GetV1ExperimentalLicenseReportsIdResponse",
"schema_version": {
"@id": "githits:schema_version",
"@type": "xsd:integer"
},
"inventory": {
"@id": "githits:inventory"
},
"components": {
"@id": "githits:components",
"@container": "@list"
},
"PostV1ExperimentalLicensesRequest": "githits:PostV1ExperimentalLicensesRequest",
"PostV1ExperimentalLicensesResponse": "githits:PostV1ExperimentalLicensesResponse",
"GetV1ExperimentalLicensesIdResponse": "githits:GetV1ExperimentalLicensesIdResponse",
"PostV1ExperimentalLockfileJobsRequest": "githits:PostV1ExperimentalLockfileJobsRequest",
"PostV1ExperimentalLockfileJobsResponse": "githits:PostV1ExperimentalLockfileJobsResponse",
"id": {
"@id": "githits:id",
"@type": "xsd:string"
},
"state": {
"@id": "githits:state",
"@type": "xsd:string"
},
"expires_at": {
"@id": "githits:expires_at",
"@type": "xsd:string"
},
"status_url": {
"@id": "githits:status_url",
"@type": "xsd:string"
},
"events_url": {
"@id": "githits:events_url",
"@type": "xsd:string"
},
"result_url": {
"@id": "githits:result_url",
"@type": "xsd:string"
},
"PostV1ExperimentalResearchRequest": "githits:PostV1ExperimentalResearchRequest",
"target": {
"@id": "githits:target"
},
"question": {
"@id": "githits:question",
"@type": "xsd:string"
},
"PostV1ExperimentalSbomRequest": "githits:PostV1ExperimentalSbomRequest",
"format": {
"@id": "githits:format",
"@type": "xsd:string"
},
"PostV1ExperimentalSbomResponse": "githits:PostV1ExperimentalSbomResponse",
"bom": {
"@id": "githits:bom",
"@type": "xsd:string"
},
"PostV1ListRequest": "githits:PostV1ListRequest",
"limit": {
"@id": "githits:limit",
"@type": "xsd:integer"
},
"wait_timeout_ms": {
"@id": "githits:wait_timeout_ms",
"@type": "xsd:integer"
},
"GetV1PackageUpgradeReviewsResponse": "githits:GetV1PackageUpgradeReviewsResponse",
"breaking_signals": {
"@id": "githits:breaking_signals",
"@container": "@list"
},
"entries": {
"@id": "githits:entries",
"@container": "@list"
},
"fallback": {
"@id": "githits:fallback",
"@type": "xsd:string"
},
"has_release_note_bodies": {
"@id": "githits:has_release_note_bodies",
"@type": "xsd:boolean"
},
"keyword_entries": {
"@id": "githits:keyword_entries",
"@container": "@list"
},
"migration_signals": {
"@id": "githits:migration_signals",
"@container": "@list"
},
"source": {
"@id": "githits:source",
"@type": "xsd:string"
},
"total_entries": {
"@id": "githits:total_entries",
"@type": "xsd:integer"
},
"total_entries_with_bodies": {
"@id": "githits:total_entries_with_bodies",
"@type": "xsd:integer"
},
"total_keyword_entries": {
"@id": "githits:total_keyword_entries",
"@type": "xsd:integer"
},
"truncated": {
"@id": "githits:truncated",
"@type": "xsd:boolean"
},
"PostV1PackageUpgradeReviewsResponse": "githits:PostV1PackageUpgradeReviewsResponse",
"GetV1PackagesNpmExpressDependenciesResponse": "githits:GetV1PackagesNpmExpressDependenciesResponse",
"analysis": {
"@id": "githits:analysis"
},
"dependencies": {
"@id": "githits:dependencies"
},
"package": {
"@id": "githits:package"
}
},
"@type": "schema:Dataset",
"schema:name": "GitHits API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects GitHits'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-10) from openapi/_ae-authored/githits-com-openapi-generated.yml.",
"dcterms:created": "2026-11-10",
"dcterms:source": [
"openapi/_ae-authored/githits-com-openapi-generated.yml"
]
}