Pluga · JSON-LD Context

Pluga Context

JSON-LD context defining the semantic vocabulary for Pluga from Pluga.

10 Classes 25 Properties 4 Namespaces
View Context View on GitHub

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
email 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

Raw ↑
{
  "@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"
  ]
}