Coder · JSON-LD Context

Coder Context

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

40 Classes 48 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
coder: https://coder.com/api/v2/

Classes

id name display_name description username email avatar_url status login_type owner_name organization_name template_name autostart_schedule automatic_updates provisioner icon deprecation_message transition reason health directory environment architecture operating_system version expanded_directory troubleshooting_url lifecycle_state url share subdomain_name healthcheck action resource_type resource_target diff ip user_agent request_id additional_fields

Properties

Property Type Container
Workspace reference
Template reference
TemplateVersion reference
WorkspaceBuild reference
WorkspaceAgent reference
WorkspaceApp reference
User reference
Organization reference
Group reference
AuditLog reference
ProvisionerJob reference
APIKey reference
Role reference
DeploymentConfig reference
created_at dateTime
updated_at dateTime
last_seen_at dateTime
last_used_at dateTime
owner_id reference
organization_id reference
template_id reference
template_version_id reference
ttl_ms integer
dormant_at dateTime
deleting_at dateTime
favorite boolean
active_version_id reference
active_user_count integer
deprecated boolean
build_number integer
job reference
resources list
agents list
apps list
roles list
members list
workspaces list
count integer
healthy boolean
failing_agents list
first_connected_at dateTime
last_connected_at dateTime
disconnected_at dateTime
connection_timeout_seconds integer
subdomain boolean
resource_id reference
Coder reference
provider reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "@vocab": "https://coder.com/api/v2/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "coder": "https://coder.com/api/v2/",

    "Workspace": {
      "@id": "coder:Workspace",
      "@type": "@id"
    },
    "Template": {
      "@id": "coder:Template",
      "@type": "@id"
    },
    "TemplateVersion": {
      "@id": "coder:TemplateVersion",
      "@type": "@id"
    },
    "WorkspaceBuild": {
      "@id": "coder:WorkspaceBuild",
      "@type": "@id"
    },
    "WorkspaceAgent": {
      "@id": "coder:WorkspaceAgent",
      "@type": "@id"
    },
    "WorkspaceApp": {
      "@id": "coder:WorkspaceApp",
      "@type": "@id"
    },
    "User": {
      "@id": "coder:User",
      "@type": "@id"
    },
    "Organization": {
      "@id": "coder:Organization",
      "@type": "@id"
    },
    "Group": {
      "@id": "coder:Group",
      "@type": "@id"
    },
    "AuditLog": {
      "@id": "coder:AuditLog",
      "@type": "@id"
    },
    "ProvisionerJob": {
      "@id": "coder:ProvisionerJob",
      "@type": "@id"
    },
    "APIKey": {
      "@id": "coder:APIKey",
      "@type": "@id"
    },
    "Role": {
      "@id": "coder:Role",
      "@type": "@id"
    },
    "DeploymentConfig": {
      "@id": "coder:DeploymentConfig",
      "@type": "@id"
    },

    "id": "@id",
    "name": "schema:name",
    "display_name": "schema:alternateName",
    "description": "schema:description",
    "created_at": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    },
    "last_seen_at": {
      "@id": "schema:dateRead",
      "@type": "xsd:dateTime"
    },
    "last_used_at": {
      "@id": "coder:lastUsedAt",
      "@type": "xsd:dateTime"
    },

    "username": "schema:accountName",
    "email": "schema:email",
    "avatar_url": "schema:image",
    "status": "schema:status",
    "login_type": "schema:identifier",

    "owner_id": {
      "@id": "schema:creator",
      "@type": "@id"
    },
    "owner_name": "schema:creator",
    "organization_id": {
      "@id": "schema:memberOf",
      "@type": "@id"
    },
    "organization_name": "schema:memberOf",
    "template_id": {
      "@id": "coder:hasTemplate",
      "@type": "@id"
    },
    "template_name": "coder:hasTemplate",
    "template_version_id": {
      "@id": "coder:hasTemplateVersion",
      "@type": "@id"
    },

    "autostart_schedule": "coder:autostartSchedule",
    "ttl_ms": {
      "@id": "coder:ttlMs",
      "@type": "xsd:integer"
    },
    "dormant_at": {
      "@id": "coder:dormantAt",
      "@type": "xsd:dateTime"
    },
    "deleting_at": {
      "@id": "coder:deletingAt",
      "@type": "xsd:dateTime"
    },
    "automatic_updates": "coder:automaticUpdates",
    "favorite": {
      "@id": "coder:favorite",
      "@type": "xsd:boolean"
    },

    "provisioner": "coder:provisioner",
    "active_version_id": {
      "@id": "coder:activeVersion",
      "@type": "@id"
    },
    "active_user_count": {
      "@id": "coder:activeUserCount",
      "@type": "xsd:integer"
    },
    "icon": "schema:image",
    "deprecated": {
      "@id": "schema:supersededBy",
      "@type": "xsd:boolean"
    },
    "deprecation_message": "schema:description",

    "transition": "coder:transition",
    "build_number": {
      "@id": "coder:buildNumber",
      "@type": "xsd:integer"
    },
    "reason": "coder:reason",

    "job": {
      "@id": "coder:hasJob",
      "@type": "@id"
    },
    "resources": {
      "@id": "coder:hasResources",
      "@container": "@list"
    },
    "agents": {
      "@id": "coder:hasAgents",
      "@container": "@list"
    },
    "apps": {
      "@id": "coder:hasApps",
      "@container": "@list"
    },
    "roles": {
      "@id": "coder:hasRoles",
      "@container": "@list"
    },
    "members": {
      "@id": "schema:member",
      "@container": "@list"
    },

    "workspaces": {
      "@id": "coder:workspaces",
      "@container": "@list"
    },
    "count": {
      "@id": "schema:numberOfItems",
      "@type": "xsd:integer"
    },

    "health": "coder:health",
    "healthy": {
      "@id": "coder:healthy",
      "@type": "xsd:boolean"
    },
    "failing_agents": {
      "@id": "coder:failingAgents",
      "@container": "@list"
    },

    "directory": "coder:directory",
    "environment": "coder:environment",
    "architecture": "coder:architecture",
    "operating_system": "schema:operatingSystem",
    "version": "schema:version",
    "expanded_directory": "coder:expandedDirectory",
    "first_connected_at": {
      "@id": "coder:firstConnectedAt",
      "@type": "xsd:dateTime"
    },
    "last_connected_at": {
      "@id": "coder:lastConnectedAt",
      "@type": "xsd:dateTime"
    },
    "disconnected_at": {
      "@id": "coder:disconnectedAt",
      "@type": "xsd:dateTime"
    },
    "connection_timeout_seconds": {
      "@id": "coder:connectionTimeoutSeconds",
      "@type": "xsd:integer"
    },
    "troubleshooting_url": "schema:url",
    "lifecycle_state": "coder:lifecycleState",

    "url": "schema:url",
    "share": "coder:share",
    "subdomain": {
      "@id": "coder:subdomain",
      "@type": "xsd:boolean"
    },
    "subdomain_name": "coder:subdomainName",
    "healthcheck": "coder:healthcheck",

    "action": "coder:action",
    "resource_type": "coder:resourceType",
    "resource_id": {
      "@id": "coder:resourceId",
      "@type": "@id"
    },
    "resource_target": "coder:resourceTarget",
    "diff": "coder:diff",
    "ip": "coder:ip",
    "user_agent": "coder:userAgent",
    "request_id": "coder:requestId",
    "additional_fields": "coder:additionalFields",

    "Coder": {
      "@id": "schema:SoftwareApplication",
      "@type": "@id"
    },
    "provider": {
      "@id": "schema:provider",
      "@type": "@id"
    }
  }
}