Toast · JSON-LD Context

Toast Tab Authentication Context

JSON-LD context defining the semantic vocabulary for Toast Tab Authentication from Toast.

3 Classes 11 Properties 4 Namespaces
View Context View on GitHub

Namespaces

toast: https://doc.toasttab.com/schema/
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

AuthenticationRequest AuthenticationResponse AuthenticationToken

Properties

Property Type Container
clientId string
clientSecret string
userAccessType string
token reference
status string
tokenType string
scope string
expiresIn integer
accessToken string
idToken string
refreshToken string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "toast": "https://doc.toasttab.com/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "AuthenticationRequest": "toast:AuthenticationRequest",
    "clientId": {
      "@id": "toast:clientId",
      "@type": "xsd:string"
    },
    "clientSecret": {
      "@id": "toast:clientSecret",
      "@type": "xsd:string"
    },
    "userAccessType": {
      "@id": "toast:userAccessType",
      "@type": "xsd:string"
    },
    "AuthenticationResponse": "toast:AuthenticationResponse",
    "token": {
      "@id": "toast:token",
      "@type": "@id"
    },
    "status": {
      "@id": "toast:status",
      "@type": "xsd:string"
    },
    "AuthenticationToken": "toast:AuthenticationToken",
    "tokenType": {
      "@id": "toast:tokenType",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "toast:scope",
      "@type": "xsd:string"
    },
    "expiresIn": {
      "@id": "toast:expiresIn",
      "@type": "xsd:integer"
    },
    "accessToken": {
      "@id": "toast:accessToken",
      "@type": "xsd:string"
    },
    "idToken": {
      "@id": "toast:idToken",
      "@type": "xsd:string"
    },
    "refreshToken": {
      "@id": "toast:refreshToken",
      "@type": "xsd:string"
    }
  }
}