Thunder Client · JSON-LD Context
Thunder Client Context
JSON-LD context defining the semantic vocabulary for Thunder Client from Thunder Client.
14 Classes
27 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
rdfs:
http://www.w3.org/2000/01/rdf-schema#
tc:
https://www.thunderclient.com/vocab#
Classes
name
description
url
version
created
modified
dateExported
SoftwareApplication
programmingLanguage
softwareVersion
downloadUrl
codeRepository
applicationCategory
operatingSystem
Properties
| Property | Type | Container |
|---|---|---|
| ThunderCollection | ||
| ThunderRequest | ||
| ThunderFolder | ||
| ThunderEnvironment | ||
| TestAssertion | ||
| method | ||
| headers | list | |
| params | list | |
| body | reference | |
| auth | reference | |
| tests | list | |
| preScripts | list | |
| postScripts | list | |
| requests | list | |
| folders | list | |
| data | list | |
| assertionType | ||
| assertionAction | ||
| assertionValue | ||
| fieldPath | ||
| isSecret | boolean | |
| isDisabled | boolean | |
| sortNum | decimal | |
| collectionId | reference | |
| folderId | reference | |
| authType | ||
| bodyType |
JSON-LD Document
{
"@context": {
"@vocab": "https://www.thunderclient.com/vocab#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"tc": "https://www.thunderclient.com/vocab#",
"ThunderCollection": {
"@id": "tc:ThunderCollection",
"rdfs:comment": "A Thunder Client collection grouping related API requests"
},
"ThunderRequest": {
"@id": "tc:ThunderRequest",
"rdfs:comment": "A single HTTP or GraphQL API request definition"
},
"ThunderFolder": {
"@id": "tc:ThunderFolder",
"rdfs:comment": "A folder organizing requests within a collection"
},
"ThunderEnvironment": {
"@id": "tc:ThunderEnvironment",
"rdfs:comment": "A set of key-value variables for request parameterization"
},
"TestAssertion": {
"@id": "tc:TestAssertion",
"rdfs:comment": "A scriptless test assertion on an API response"
},
"name": "schema:name",
"description": "schema:description",
"url": "schema:url",
"version": "schema:version",
"created": "schema:dateCreated",
"modified": "schema:dateModified",
"dateExported": "schema:datePublished",
"method": {
"@id": "tc:httpMethod",
"rdfs:comment": "HTTP method (GET, POST, PUT, PATCH, DELETE, etc.)"
},
"headers": {
"@id": "tc:hasHeaders",
"@container": "@list"
},
"params": {
"@id": "tc:hasQueryParams",
"@container": "@list"
},
"body": {
"@id": "tc:hasBody",
"@type": "@id"
},
"auth": {
"@id": "tc:hasAuth",
"@type": "@id"
},
"tests": {
"@id": "tc:hasTests",
"@container": "@list"
},
"preScripts": {
"@id": "tc:hasPreScripts",
"@container": "@list"
},
"postScripts": {
"@id": "tc:hasPostScripts",
"@container": "@list"
},
"requests": {
"@id": "tc:hasRequests",
"@container": "@list"
},
"folders": {
"@id": "tc:hasFolders",
"@container": "@list"
},
"data": {
"@id": "tc:hasVariables",
"@container": "@list"
},
"assertionType": {
"@id": "tc:assertionType",
"rdfs:comment": "Assertion target: status | json | header | text | ms | size"
},
"assertionAction": {
"@id": "tc:assertionAction",
"rdfs:comment": "Comparison operator for an assertion"
},
"assertionValue": {
"@id": "tc:assertionValue"
},
"fieldPath": {
"@id": "tc:fieldPath",
"rdfs:comment": "JSON path or header name for assertion targeting"
},
"isSecret": {
"@id": "tc:isSecret",
"@type": "xsd:boolean"
},
"isDisabled": {
"@id": "tc:isDisabled",
"@type": "xsd:boolean"
},
"sortNum": {
"@id": "tc:sortOrder",
"@type": "xsd:decimal"
},
"collectionId": {
"@id": "tc:belongsToCollection",
"@type": "@id"
},
"folderId": {
"@id": "tc:belongsToFolder",
"@type": "@id"
},
"authType": {
"@id": "tc:authType",
"rdfs:comment": "Authentication type: none | basic | bearer | oauth2 | apikey"
},
"bodyType": {
"@id": "tc:bodyType",
"rdfs:comment": "Body content type: json | text | xml | formdata | graphql | binary | none"
},
"SoftwareApplication": "schema:SoftwareApplication",
"programmingLanguage": "schema:programmingLanguage",
"softwareVersion": "schema:softwareVersion",
"downloadUrl": "schema:downloadUrl",
"codeRepository": "schema:codeRepository",
"applicationCategory": "schema:applicationCategory",
"operatingSystem": "schema:operatingSystem"
}
}