Pluga · JSON-LD Context
Pluga Context
JSON-LD context defining the semantic vocabulary for Pluga from Pluga.
10 Classes
25 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
pluga:
https://pluga.co/schema#
Classes
pingResponse
postRequestExample
postResponseExample
appConfigResponse
tutorialExample
actionConfigExample
triggerConfigExample
staticConfigField
dynamicConfigField
defaultField
Properties
| Property | Type | Container |
|---|---|---|
| name | string | |
| string | ||
| scopes | list | |
| value | decimal | |
| id | string | |
| status | string | |
| version | string | |
| color | string | |
| description | ||
| website | string | |
| signup_url | string | |
| base_url | string | |
| authentication | ||
| content | ||
| img_url | ||
| task_name | ||
| configuration_fields | list | |
| unique_keys | list | |
| type | string | |
| webhook_configuration | ||
| key | string | |
| required | boolean | |
| options | list | |
| helper_id | string | |
| depends_on | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://pluga.co/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"pluga": "https://pluga.co/schema#",
"pingResponse": "pluga:pingResponse",
"name": {
"@id": "pluga:name",
"@type": "xsd:string"
},
"email": {
"@id": "pluga:email",
"@type": "xsd:string"
},
"scopes": {
"@id": "pluga:scopes",
"@container": "@list"
},
"postRequestExample": "pluga:postRequestExample",
"value": {
"@id": "pluga:value",
"@type": "xsd:decimal"
},
"postResponseExample": "pluga:postResponseExample",
"id": {
"@id": "pluga:id",
"@type": "xsd:string"
},
"status": {
"@id": "pluga:status",
"@type": "xsd:string"
},
"appConfigResponse": "pluga:appConfigResponse",
"version": {
"@id": "pluga:version",
"@type": "xsd:string"
},
"color": {
"@id": "pluga:color",
"@type": "xsd:string"
},
"description": {
"@id": "pluga:description"
},
"website": {
"@id": "pluga:website",
"@type": "xsd:string"
},
"signup_url": {
"@id": "pluga:signup_url",
"@type": "xsd:string"
},
"base_url": {
"@id": "pluga:base_url",
"@type": "xsd:string"
},
"authentication": {
"@id": "pluga:authentication"
},
"tutorialExample": "pluga:tutorialExample",
"content": {
"@id": "pluga:content"
},
"img_url": {
"@id": "pluga:img_url"
},
"actionConfigExample": "pluga:actionConfigExample",
"task_name": {
"@id": "pluga:task_name"
},
"configuration_fields": {
"@id": "pluga:configuration_fields",
"@container": "@list"
},
"triggerConfigExample": "pluga:triggerConfigExample",
"unique_keys": {
"@id": "pluga:unique_keys",
"@container": "@list"
},
"type": {
"@id": "pluga:type",
"@type": "xsd:string"
},
"webhook_configuration": {
"@id": "pluga:webhook_configuration"
},
"staticConfigField": "pluga:staticConfigField",
"key": {
"@id": "pluga:key",
"@type": "xsd:string"
},
"required": {
"@id": "pluga:required",
"@type": "xsd:boolean"
},
"options": {
"@id": "pluga:options",
"@container": "@list"
},
"dynamicConfigField": "pluga:dynamicConfigField",
"helper_id": {
"@id": "pluga:helper_id",
"@type": "xsd:string"
},
"depends_on": {
"@id": "pluga:depends_on",
"@container": "@list"
},
"defaultField": "pluga:defaultField"
},
"@type": "schema:Dataset",
"schema:name": "Pluga API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Pluga'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-21) from openapi/pluga-developers.yml.",
"dcterms:created": "2026-10-21",
"dcterms:source": [
"openapi/pluga-developers.yml"
]
}