decknote-app · JSON-LD Context
Decknote App Context
JSON-LD context defining the semantic vocabulary for Decknote App from decknote-app.
57 Classes
99 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
decknote:
https://decknote.app/schema#
Classes
GetApiAttachmentsAttachmentidResponse
GetApiExportResponse
GetApiLinkPreviewResponse
PatchApiV1BillingProfileRequest
GetApiV1BoardsResponse
PostApiV1BoardsRequest
PostApiV1BoardsResponse
PostApiV1BoardsBoardidEmbedsRequest
PostApiV1BoardsBoardidEmbedsResponse
PostApiV1BoardsBoardidExpensesRequest
PutApiV1BoardsBoardidMemberRatesUseridRequest
PostApiV1BoardsBoardidPagesRequest
PatchApiV1BoardsBoardidPortalRequest
PatchApiV1BoardsBoardidProjectRequest
PostApiV1BoardsBoardidTimeRequest
PostApiV1CardsRequest
PostApiV1CardsResponse
PatchApiV1CardsCardidPortalRequest
PostApiV1CardsCardidPortalRepliesRequest
PatchApiV1CardsCardidTimeRequest
PostApiV1CliAuthResponse
PostApiV1CliAuthTokenRequest
PostApiV1CliAuthTokenResponse
PostApiV1ClientsRequest
PatchApiV1ClientsClientidRequest
PostApiV1ExpensesExpenseidReceiptsRequest
PostApiV1HolidaysRequest
PostApiV1ImportsRequest
PostApiV1ImportsPreviewRequest
PostApiV1InvoicesRequest
PostApiV1InvoicesInvoiceidAnswerRequest
PostApiV1InvoicesInvoiceidPaymentsRequest
PostApiV1InvoicesInvoiceidProjectRequest
PostApiV1McpRequest
PostApiV1McpResponse
GetApiV1MeResponse
PostApiV1MeResponse
PostApiV1PagesPageidCommentsRequest
PostApiV1ProjectTemplatesRequest
PostApiV1ProjectsRequest
PostApiV1ProjectsFromTemplateRequest
PostApiV1RecurringInvoicesRequest
PutApiV1TeamRatesUseridRequest
PostApiV1TimeOffRequest
PostApiV1TimeOffTimeoffidApproveRequest
PostApiV1TimeOffTimeoffidRejectRequest
PutApiV1TimeRulesRequest
PatchApiV1TimeEntriesEntryidRequest
PostApiV1TimeRepriceRequest
PostApiV1TimeTimerRequest
PostApiV1TimeTimerStopResponse
PutApiV1TimerAlertRequest
PostApiV1TimesheetsRequest
PostApiV1TimesheetsTimesheetidRejectRequest
GetApiV1WebhooksResponse
PostApiV1WebhooksRequest
PutApiV1WorkloadCapacityRequest
Properties
| Property | Type | Container |
|---|---|---|
| attachment | ||
| export | ||
| title | string | |
| description | string | |
| image | string | |
| businessName | string | |
| currency | string | |
| defaultTaxPercent | decimal | |
| paymentTermsDays | integer | |
| boards | list | |
| template | string | |
| board | ||
| name | string | |
| origins | list | |
| canEdit | boolean | |
| embed | ||
| amount | decimal | |
| category | string | |
| billable | boolean | |
| hourlyRate | string | |
| kind | string | |
| content | string | |
| enabled | string | |
| showTasks | string | |
| showHours | string | |
| showInvoices | string | |
| allowComments | string | |
| welcome | string | |
| studioName | string | |
| clientId | string | |
| status | string | |
| budgetType | string | |
| budgetHours | integer | |
| dueDate | string | |
| duration | string | |
| cardId | string | |
| day | string | |
| note | string | |
| listId | string | |
| boardId | string | |
| checklist | ||
| reminders | list | |
| card | ||
| visible | string | |
| text | string | |
| estimate | string | |
| device_code | string | |
| user_code | string | |
| token | string | |
| archived | boolean | |
| filename | string | |
| contentBase64 | string | |
| csv | string | |
| fileName | string | |
| source | string | |
| mapping | ||
| dateOrder | string | |
| durationUnit | string | |
| createClients | boolean | |
| lines | list | |
| answer | string | |
| by | string | |
| paymentMethod | string | |
| budget | string | |
| tasks | list | |
| jsonrpc | string | |
| id | integer | |
| method | string | |
| params | ||
| result | ||
| user | ||
| error | string | |
| includeMoney | boolean | |
| templateKind | string | |
| templateId | string | |
| startDate | string | |
| invoiceId | string | |
| interval | string | |
| every | integer | |
| nextDate | string | |
| endAfter | integer | |
| action | string | |
| hourlyCost | string | |
| userId | string | |
| startDay | string | |
| endDay | string | |
| minutesPerDay | string | |
| lockedUntil | string | |
| editWindowDays | integer | |
| from | string | |
| overwrite | string | |
| apply | string | |
| discarded | boolean | |
| hours | integer | |
| week | string | |
| ownerId | string | |
| webhooks | list | |
| url | string | |
| events | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://decknote.app/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"decknote": "https://decknote.app/schema#",
"GetApiAttachmentsAttachmentidResponse": "decknote:GetApiAttachmentsAttachmentidResponse",
"attachment": {
"@id": "decknote:attachment"
},
"GetApiExportResponse": "decknote:GetApiExportResponse",
"export": {
"@id": "decknote:export"
},
"GetApiLinkPreviewResponse": "decknote:GetApiLinkPreviewResponse",
"title": {
"@id": "decknote:title",
"@type": "xsd:string"
},
"description": {
"@id": "decknote:description",
"@type": "xsd:string"
},
"image": {
"@id": "decknote:image",
"@type": "xsd:string"
},
"PatchApiV1BillingProfileRequest": "decknote:PatchApiV1BillingProfileRequest",
"businessName": {
"@id": "decknote:businessName",
"@type": "xsd:string"
},
"currency": {
"@id": "decknote:currency",
"@type": "xsd:string"
},
"defaultTaxPercent": {
"@id": "decknote:defaultTaxPercent",
"@type": "xsd:decimal"
},
"paymentTermsDays": {
"@id": "decknote:paymentTermsDays",
"@type": "xsd:integer"
},
"GetApiV1BoardsResponse": "decknote:GetApiV1BoardsResponse",
"boards": {
"@id": "decknote:boards",
"@container": "@list"
},
"PostApiV1BoardsRequest": "decknote:PostApiV1BoardsRequest",
"template": {
"@id": "decknote:template",
"@type": "xsd:string"
},
"PostApiV1BoardsResponse": "decknote:PostApiV1BoardsResponse",
"board": {
"@id": "decknote:board"
},
"PostApiV1BoardsBoardidEmbedsRequest": "decknote:PostApiV1BoardsBoardidEmbedsRequest",
"name": {
"@id": "decknote:name",
"@type": "xsd:string"
},
"origins": {
"@id": "decknote:origins",
"@container": "@list"
},
"canEdit": {
"@id": "decknote:canEdit",
"@type": "xsd:boolean"
},
"PostApiV1BoardsBoardidEmbedsResponse": "decknote:PostApiV1BoardsBoardidEmbedsResponse",
"embed": {
"@id": "decknote:embed"
},
"PostApiV1BoardsBoardidExpensesRequest": "decknote:PostApiV1BoardsBoardidExpensesRequest",
"amount": {
"@id": "decknote:amount",
"@type": "xsd:decimal"
},
"category": {
"@id": "decknote:category",
"@type": "xsd:string"
},
"billable": {
"@id": "decknote:billable",
"@type": "xsd:boolean"
},
"PutApiV1BoardsBoardidMemberRatesUseridRequest": "decknote:PutApiV1BoardsBoardidMemberRatesUseridRequest",
"hourlyRate": {
"@id": "decknote:hourlyRate",
"@type": "xsd:string"
},
"PostApiV1BoardsBoardidPagesRequest": "decknote:PostApiV1BoardsBoardidPagesRequest",
"kind": {
"@id": "decknote:kind",
"@type": "xsd:string"
},
"content": {
"@id": "decknote:content",
"@type": "xsd:string"
},
"PatchApiV1BoardsBoardidPortalRequest": "decknote:PatchApiV1BoardsBoardidPortalRequest",
"enabled": {
"@id": "decknote:enabled",
"@type": "xsd:string"
},
"showTasks": {
"@id": "decknote:showTasks",
"@type": "xsd:string"
},
"showHours": {
"@id": "decknote:showHours",
"@type": "xsd:string"
},
"showInvoices": {
"@id": "decknote:showInvoices",
"@type": "xsd:string"
},
"allowComments": {
"@id": "decknote:allowComments",
"@type": "xsd:string"
},
"welcome": {
"@id": "decknote:welcome",
"@type": "xsd:string"
},
"studioName": {
"@id": "decknote:studioName",
"@type": "xsd:string"
},
"PatchApiV1BoardsBoardidProjectRequest": "decknote:PatchApiV1BoardsBoardidProjectRequest",
"clientId": {
"@id": "decknote:clientId",
"@type": "xsd:string"
},
"status": {
"@id": "decknote:status",
"@type": "xsd:string"
},
"budgetType": {
"@id": "decknote:budgetType",
"@type": "xsd:string"
},
"budgetHours": {
"@id": "decknote:budgetHours",
"@type": "xsd:integer"
},
"dueDate": {
"@id": "decknote:dueDate",
"@type": "xsd:string"
},
"PostApiV1BoardsBoardidTimeRequest": "decknote:PostApiV1BoardsBoardidTimeRequest",
"duration": {
"@id": "decknote:duration",
"@type": "xsd:string"
},
"cardId": {
"@id": "decknote:cardId",
"@type": "xsd:string"
},
"day": {
"@id": "decknote:day",
"@type": "xsd:string"
},
"note": {
"@id": "decknote:note",
"@type": "xsd:string"
},
"PostApiV1CardsRequest": "decknote:PostApiV1CardsRequest",
"listId": {
"@id": "decknote:listId",
"@type": "xsd:string"
},
"boardId": {
"@id": "decknote:boardId",
"@type": "xsd:string"
},
"checklist": {
"@id": "decknote:checklist"
},
"reminders": {
"@id": "decknote:reminders",
"@container": "@list"
},
"PostApiV1CardsResponse": "decknote:PostApiV1CardsResponse",
"card": {
"@id": "decknote:card"
},
"PatchApiV1CardsCardidPortalRequest": "decknote:PatchApiV1CardsCardidPortalRequest",
"visible": {
"@id": "decknote:visible",
"@type": "xsd:string"
},
"PostApiV1CardsCardidPortalRepliesRequest": "decknote:PostApiV1CardsCardidPortalRepliesRequest",
"text": {
"@id": "decknote:text",
"@type": "xsd:string"
},
"PatchApiV1CardsCardidTimeRequest": "decknote:PatchApiV1CardsCardidTimeRequest",
"estimate": {
"@id": "decknote:estimate",
"@type": "xsd:string"
},
"PostApiV1CliAuthResponse": "decknote:PostApiV1CliAuthResponse",
"device_code": {
"@id": "decknote:device_code",
"@type": "xsd:string"
},
"user_code": {
"@id": "decknote:user_code",
"@type": "xsd:string"
},
"PostApiV1CliAuthTokenRequest": "decknote:PostApiV1CliAuthTokenRequest",
"PostApiV1CliAuthTokenResponse": "decknote:PostApiV1CliAuthTokenResponse",
"token": {
"@id": "decknote:token",
"@type": "xsd:string"
},
"PostApiV1ClientsRequest": "decknote:PostApiV1ClientsRequest",
"PatchApiV1ClientsClientidRequest": "decknote:PatchApiV1ClientsClientidRequest",
"archived": {
"@id": "decknote:archived",
"@type": "xsd:boolean"
},
"PostApiV1ExpensesExpenseidReceiptsRequest": "decknote:PostApiV1ExpensesExpenseidReceiptsRequest",
"filename": {
"@id": "decknote:filename",
"@type": "xsd:string"
},
"contentBase64": {
"@id": "decknote:contentBase64",
"@type": "xsd:string"
},
"PostApiV1HolidaysRequest": "decknote:PostApiV1HolidaysRequest",
"PostApiV1ImportsRequest": "decknote:PostApiV1ImportsRequest",
"csv": {
"@id": "decknote:csv",
"@type": "xsd:string"
},
"fileName": {
"@id": "decknote:fileName",
"@type": "xsd:string"
},
"source": {
"@id": "decknote:source",
"@type": "xsd:string"
},
"mapping": {
"@id": "decknote:mapping"
},
"dateOrder": {
"@id": "decknote:dateOrder",
"@type": "xsd:string"
},
"durationUnit": {
"@id": "decknote:durationUnit",
"@type": "xsd:string"
},
"createClients": {
"@id": "decknote:createClients",
"@type": "xsd:boolean"
},
"PostApiV1ImportsPreviewRequest": "decknote:PostApiV1ImportsPreviewRequest",
"PostApiV1InvoicesRequest": "decknote:PostApiV1InvoicesRequest",
"lines": {
"@id": "decknote:lines",
"@container": "@list"
},
"PostApiV1InvoicesInvoiceidAnswerRequest": "decknote:PostApiV1InvoicesInvoiceidAnswerRequest",
"answer": {
"@id": "decknote:answer",
"@type": "xsd:string"
},
"by": {
"@id": "decknote:by",
"@type": "xsd:string"
},
"PostApiV1InvoicesInvoiceidPaymentsRequest": "decknote:PostApiV1InvoicesInvoiceidPaymentsRequest",
"paymentMethod": {
"@id": "decknote:paymentMethod",
"@type": "xsd:string"
},
"PostApiV1InvoicesInvoiceidProjectRequest": "decknote:PostApiV1InvoicesInvoiceidProjectRequest",
"budget": {
"@id": "decknote:budget",
"@type": "xsd:string"
},
"tasks": {
"@id": "decknote:tasks",
"@container": "@list"
},
"PostApiV1McpRequest": "decknote:PostApiV1McpRequest",
"jsonrpc": {
"@id": "decknote:jsonrpc",
"@type": "xsd:string"
},
"id": {
"@id": "decknote:id",
"@type": "xsd:integer"
},
"method": {
"@id": "decknote:method",
"@type": "xsd:string"
},
"params": {
"@id": "decknote:params"
},
"PostApiV1McpResponse": "decknote:PostApiV1McpResponse",
"result": {
"@id": "decknote:result"
},
"GetApiV1MeResponse": "decknote:GetApiV1MeResponse",
"user": {
"@id": "decknote:user"
},
"PostApiV1MeResponse": "decknote:PostApiV1MeResponse",
"error": {
"@id": "decknote:error",
"@type": "xsd:string"
},
"PostApiV1PagesPageidCommentsRequest": "decknote:PostApiV1PagesPageidCommentsRequest",
"PostApiV1ProjectTemplatesRequest": "decknote:PostApiV1ProjectTemplatesRequest",
"includeMoney": {
"@id": "decknote:includeMoney",
"@type": "xsd:boolean"
},
"PostApiV1ProjectsRequest": "decknote:PostApiV1ProjectsRequest",
"PostApiV1ProjectsFromTemplateRequest": "decknote:PostApiV1ProjectsFromTemplateRequest",
"templateKind": {
"@id": "decknote:templateKind",
"@type": "xsd:string"
},
"templateId": {
"@id": "decknote:templateId",
"@type": "xsd:string"
},
"startDate": {
"@id": "decknote:startDate",
"@type": "xsd:string"
},
"PostApiV1RecurringInvoicesRequest": "decknote:PostApiV1RecurringInvoicesRequest",
"invoiceId": {
"@id": "decknote:invoiceId",
"@type": "xsd:string"
},
"interval": {
"@id": "decknote:interval",
"@type": "xsd:string"
},
"every": {
"@id": "decknote:every",
"@type": "xsd:integer"
},
"nextDate": {
"@id": "decknote:nextDate",
"@type": "xsd:string"
},
"endAfter": {
"@id": "decknote:endAfter",
"@type": "xsd:integer"
},
"action": {
"@id": "decknote:action",
"@type": "xsd:string"
},
"PutApiV1TeamRatesUseridRequest": "decknote:PutApiV1TeamRatesUseridRequest",
"hourlyCost": {
"@id": "decknote:hourlyCost",
"@type": "xsd:string"
},
"PostApiV1TimeOffRequest": "decknote:PostApiV1TimeOffRequest",
"userId": {
"@id": "decknote:userId",
"@type": "xsd:string"
},
"startDay": {
"@id": "decknote:startDay",
"@type": "xsd:string"
},
"endDay": {
"@id": "decknote:endDay",
"@type": "xsd:string"
},
"minutesPerDay": {
"@id": "decknote:minutesPerDay",
"@type": "xsd:string"
},
"PostApiV1TimeOffTimeoffidApproveRequest": "decknote:PostApiV1TimeOffTimeoffidApproveRequest",
"PostApiV1TimeOffTimeoffidRejectRequest": "decknote:PostApiV1TimeOffTimeoffidRejectRequest",
"PutApiV1TimeRulesRequest": "decknote:PutApiV1TimeRulesRequest",
"lockedUntil": {
"@id": "decknote:lockedUntil",
"@type": "xsd:string"
},
"editWindowDays": {
"@id": "decknote:editWindowDays",
"@type": "xsd:integer"
},
"PatchApiV1TimeEntriesEntryidRequest": "decknote:PatchApiV1TimeEntriesEntryidRequest",
"PostApiV1TimeRepriceRequest": "decknote:PostApiV1TimeRepriceRequest",
"from": {
"@id": "decknote:from",
"@type": "xsd:string"
},
"overwrite": {
"@id": "decknote:overwrite",
"@type": "xsd:string"
},
"apply": {
"@id": "decknote:apply",
"@type": "xsd:string"
},
"PostApiV1TimeTimerRequest": "decknote:PostApiV1TimeTimerRequest",
"PostApiV1TimeTimerStopResponse": "decknote:PostApiV1TimeTimerStopResponse",
"discarded": {
"@id": "decknote:discarded",
"@type": "xsd:boolean"
},
"PutApiV1TimerAlertRequest": "decknote:PutApiV1TimerAlertRequest",
"hours": {
"@id": "decknote:hours",
"@type": "xsd:integer"
},
"PostApiV1TimesheetsRequest": "decknote:PostApiV1TimesheetsRequest",
"week": {
"@id": "decknote:week",
"@type": "xsd:string"
},
"ownerId": {
"@id": "decknote:ownerId",
"@type": "xsd:string"
},
"PostApiV1TimesheetsTimesheetidRejectRequest": "decknote:PostApiV1TimesheetsTimesheetidRejectRequest",
"GetApiV1WebhooksResponse": "decknote:GetApiV1WebhooksResponse",
"webhooks": {
"@id": "decknote:webhooks",
"@container": "@list"
},
"PostApiV1WebhooksRequest": "decknote:PostApiV1WebhooksRequest",
"url": {
"@id": "decknote:url",
"@type": "xsd:string"
},
"events": {
"@id": "decknote:events",
"@container": "@list"
},
"PutApiV1WorkloadCapacityRequest": "decknote:PutApiV1WorkloadCapacityRequest"
},
"@type": "schema:Dataset",
"schema:name": "decknote-app API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects decknote-app'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-05) from openapi/_ae-authored/decknote-app-openapi-generated.yml.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/_ae-authored/decknote-app-openapi-generated.yml"
]
}