Linkwarden · JSON-LD Context
Linkwarden Context
JSON-LD context defining the semantic vocabulary for Linkwarden from Linkwarden.
5 Classes
37 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
linkwarden:
https://linkwarden.app/schema#
Classes
ErrorResponse
PublicConfig
PreservedFormatUrl
Link
Collection
Properties
| Property | Type | Container |
|---|---|---|
| response | string | |
| DISABLE_REGISTRATION | boolean | |
| ADMIN | integer | |
| RSS_POLLING_INTERVAL_MINUTES | integer | |
| EMAIL_PROVIDER | boolean | |
| MAX_FILE_BUFFER | integer | |
| USER_CONTENT_DOMAIN | string | |
| AI_ENABLED | boolean | |
| INSTANCE_VERSION | string | |
| url | reference | |
| id | integer | |
| name | string | |
| type | string | |
| description | string | |
| createdById | integer | |
| collectionId | integer | |
| icon | string | |
| iconWeight | string | |
| color | string | |
| textContent | string | |
| preview | string | |
| image | string | |
| string | ||
| readable | string | |
| monolith | string | |
| lastPreserved | dateTime | |
| importDate | string | |
| createdAt | dateTime | |
| updatedAt | dateTime | |
| tags | list | |
| collection | ||
| pinnedBy | list | |
| parentId | integer | |
| isPublic | boolean | |
| ownerId | integer | |
| _count | ||
| members | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://linkwarden.app/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"linkwarden": "https://linkwarden.app/schema#",
"ErrorResponse": "linkwarden:ErrorResponse",
"response": {
"@id": "linkwarden:response",
"@type": "xsd:string"
},
"PublicConfig": "linkwarden:PublicConfig",
"DISABLE_REGISTRATION": {
"@id": "linkwarden:DISABLE_REGISTRATION",
"@type": "xsd:boolean"
},
"ADMIN": {
"@id": "linkwarden:ADMIN",
"@type": "xsd:integer"
},
"RSS_POLLING_INTERVAL_MINUTES": {
"@id": "linkwarden:RSS_POLLING_INTERVAL_MINUTES",
"@type": "xsd:integer"
},
"EMAIL_PROVIDER": {
"@id": "linkwarden:EMAIL_PROVIDER",
"@type": "xsd:boolean"
},
"MAX_FILE_BUFFER": {
"@id": "linkwarden:MAX_FILE_BUFFER",
"@type": "xsd:integer"
},
"USER_CONTENT_DOMAIN": {
"@id": "linkwarden:USER_CONTENT_DOMAIN",
"@type": "xsd:string"
},
"AI_ENABLED": {
"@id": "linkwarden:AI_ENABLED",
"@type": "xsd:boolean"
},
"INSTANCE_VERSION": {
"@id": "linkwarden:INSTANCE_VERSION",
"@type": "xsd:string"
},
"PreservedFormatUrl": "linkwarden:PreservedFormatUrl",
"url": {
"@id": "linkwarden:url",
"@type": "@id"
},
"Link": "linkwarden:Link",
"id": {
"@id": "linkwarden:id",
"@type": "xsd:integer"
},
"name": {
"@id": "linkwarden:name",
"@type": "xsd:string"
},
"type": {
"@id": "linkwarden:type",
"@type": "xsd:string"
},
"description": {
"@id": "linkwarden:description",
"@type": "xsd:string"
},
"createdById": {
"@id": "linkwarden:createdById",
"@type": "xsd:integer"
},
"collectionId": {
"@id": "linkwarden:collectionId",
"@type": "xsd:integer"
},
"icon": {
"@id": "linkwarden:icon",
"@type": "xsd:string"
},
"iconWeight": {
"@id": "linkwarden:iconWeight",
"@type": "xsd:string"
},
"color": {
"@id": "linkwarden:color",
"@type": "xsd:string"
},
"textContent": {
"@id": "linkwarden:textContent",
"@type": "xsd:string"
},
"preview": {
"@id": "linkwarden:preview",
"@type": "xsd:string"
},
"image": {
"@id": "linkwarden:image",
"@type": "xsd:string"
},
"pdf": {
"@id": "linkwarden:pdf",
"@type": "xsd:string"
},
"readable": {
"@id": "linkwarden:readable",
"@type": "xsd:string"
},
"monolith": {
"@id": "linkwarden:monolith",
"@type": "xsd:string"
},
"lastPreserved": {
"@id": "linkwarden:lastPreserved",
"@type": "xsd:dateTime"
},
"importDate": {
"@id": "linkwarden:importDate",
"@type": "xsd:string"
},
"createdAt": {
"@id": "linkwarden:createdAt",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "linkwarden:updatedAt",
"@type": "xsd:dateTime"
},
"tags": {
"@id": "linkwarden:tags",
"@container": "@list"
},
"collection": {
"@id": "linkwarden:collection"
},
"pinnedBy": {
"@id": "linkwarden:pinnedBy",
"@container": "@list"
},
"Collection": "linkwarden:Collection",
"parentId": {
"@id": "linkwarden:parentId",
"@type": "xsd:integer"
},
"isPublic": {
"@id": "linkwarden:isPublic",
"@type": "xsd:boolean"
},
"ownerId": {
"@id": "linkwarden:ownerId",
"@type": "xsd:integer"
},
"_count": {
"@id": "linkwarden:_count"
},
"members": {
"@id": "linkwarden:members",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "Linkwarden API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Linkwarden'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-28) from openapi/linkwarden.yaml.",
"dcterms:created": "2026-10-28",
"dcterms:source": [
"openapi/linkwarden.yaml"
]
}