esyURL · JSON-LD Context

Esyurl Fyi Context

JSON-LD context defining the semantic vocabulary for Esyurl Fyi from esyURL.

27 Classes 107 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/
esyurl: https://esyurl.fyi/schema#

Classes

OAuthError AgentRegistration PaymentRequired Domain Error QrStyle ShortLink CreateLink UpdateLink PageTheme PageItemInput LinkPageInput LinkPage RedirectRule ResolveRequest ResolveResult LinkGroup CreateGroup UpdateGroup AddGroupLinks AddGroupLinksResult RenderRequest VisitCounts VisitEvent LinkVisits GroupVisits Me

Properties

Property Type Container
error string
error_description string
registration_id string
registration_type
identity_assertion string
assertion_expires dateTime
pre_claim_scopes list
claim_url string
claim_token string
claim_token_expires dateTime
post_claim_scopes list
tenant_id string
x402Version
resource
accepts list
domain string
status string
url string
target string
dnsRecords list
instructions string
lastError string
createdAt dateTime
updatedAt dateTime
dark reference
light reference
errorCorrectionLevel string
margin integer
modules string
eyeFrame string
eyeBall string
eyeColor reference
image
linkId string
tenantId string
slug reference
targetUrl reference
page reference
pageFooterPaid
warnings list
shortUrl reference
name string
tags reference
metadata reference
groupIds reference
qrStyle reference
rules list
visitCount integer
lastVisitedAt dateTime
preset string
background
text reference
font string
button
avatarShape string
align string
id string
type string
enabled boolean
when reference
label string
highlight boolean
thumbnail reference
title string
bio string
avatar reference
items list
socials list
theme reference
language string
noindex boolean
footer boolean
userAgent string
acceptLanguage string
referrer reference
country string
query
source string
at dateTime
matchedRule
context
groupId string
description string
color reference
linkCount integer
linkIds list
group reference
added list
alreadyMembers list
data string
format string
size integer
ecl string
visits integer
qr integer
direct integer
bot integer
referrerHost string
ruleId string
days integer
totals reference
daily list
recent list
byItem
byRule
principal
tenant

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://esyurl.fyi/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "esyurl": "https://esyurl.fyi/schema#",
    "OAuthError": "esyurl:OAuthError",
    "error": {
      "@id": "esyurl:error",
      "@type": "xsd:string"
    },
    "error_description": {
      "@id": "esyurl:error_description",
      "@type": "xsd:string"
    },
    "AgentRegistration": "esyurl:AgentRegistration",
    "registration_id": {
      "@id": "esyurl:registration_id",
      "@type": "xsd:string"
    },
    "registration_type": {
      "@id": "esyurl:registration_type"
    },
    "identity_assertion": {
      "@id": "esyurl:identity_assertion",
      "@type": "xsd:string"
    },
    "assertion_expires": {
      "@id": "esyurl:assertion_expires",
      "@type": "xsd:dateTime"
    },
    "pre_claim_scopes": {
      "@id": "esyurl:pre_claim_scopes",
      "@container": "@list"
    },
    "claim_url": {
      "@id": "esyurl:claim_url",
      "@type": "xsd:string"
    },
    "claim_token": {
      "@id": "esyurl:claim_token",
      "@type": "xsd:string"
    },
    "claim_token_expires": {
      "@id": "esyurl:claim_token_expires",
      "@type": "xsd:dateTime"
    },
    "post_claim_scopes": {
      "@id": "esyurl:post_claim_scopes",
      "@container": "@list"
    },
    "tenant_id": {
      "@id": "esyurl:tenant_id",
      "@type": "xsd:string"
    },
    "PaymentRequired": "esyurl:PaymentRequired",
    "x402Version": {
      "@id": "esyurl:x402Version"
    },
    "resource": {
      "@id": "esyurl:resource"
    },
    "accepts": {
      "@id": "esyurl:accepts",
      "@container": "@list"
    },
    "Domain": "esyurl:Domain",
    "domain": {
      "@id": "esyurl:domain",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "esyurl:status",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "esyurl:url",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "esyurl:target",
      "@type": "xsd:string"
    },
    "dnsRecords": {
      "@id": "esyurl:dnsRecords",
      "@container": "@list"
    },
    "instructions": {
      "@id": "esyurl:instructions",
      "@type": "xsd:string"
    },
    "lastError": {
      "@id": "esyurl:lastError",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "esyurl:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "esyurl:updatedAt",
      "@type": "xsd:dateTime"
    },
    "Error": "esyurl:Error",
    "QrStyle": "esyurl:QrStyle",
    "dark": {
      "@id": "esyurl:dark",
      "@type": "@id"
    },
    "light": {
      "@id": "esyurl:light",
      "@type": "@id"
    },
    "errorCorrectionLevel": {
      "@id": "esyurl:errorCorrectionLevel",
      "@type": "xsd:string"
    },
    "margin": {
      "@id": "esyurl:margin",
      "@type": "xsd:integer"
    },
    "modules": {
      "@id": "esyurl:modules",
      "@type": "xsd:string"
    },
    "eyeFrame": {
      "@id": "esyurl:eyeFrame",
      "@type": "xsd:string"
    },
    "eyeBall": {
      "@id": "esyurl:eyeBall",
      "@type": "xsd:string"
    },
    "eyeColor": {
      "@id": "esyurl:eyeColor",
      "@type": "@id"
    },
    "image": {
      "@id": "esyurl:image"
    },
    "ShortLink": "esyurl:ShortLink",
    "linkId": {
      "@id": "esyurl:linkId",
      "@type": "xsd:string"
    },
    "tenantId": {
      "@id": "esyurl:tenantId",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "esyurl:slug",
      "@type": "@id"
    },
    "targetUrl": {
      "@id": "esyurl:targetUrl",
      "@type": "@id"
    },
    "page": {
      "@id": "esyurl:page",
      "@type": "@id"
    },
    "pageFooterPaid": {
      "@id": "esyurl:pageFooterPaid"
    },
    "warnings": {
      "@id": "esyurl:warnings",
      "@container": "@list"
    },
    "shortUrl": {
      "@id": "esyurl:shortUrl",
      "@type": "@id"
    },
    "name": {
      "@id": "esyurl:name",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "esyurl:tags",
      "@type": "@id"
    },
    "metadata": {
      "@id": "esyurl:metadata",
      "@type": "@id"
    },
    "groupIds": {
      "@id": "esyurl:groupIds",
      "@type": "@id"
    },
    "qrStyle": {
      "@id": "esyurl:qrStyle",
      "@type": "@id"
    },
    "rules": {
      "@id": "esyurl:rules",
      "@container": "@list"
    },
    "visitCount": {
      "@id": "esyurl:visitCount",
      "@type": "xsd:integer"
    },
    "lastVisitedAt": {
      "@id": "esyurl:lastVisitedAt",
      "@type": "xsd:dateTime"
    },
    "CreateLink": "esyurl:CreateLink",
    "UpdateLink": "esyurl:UpdateLink",
    "PageTheme": "esyurl:PageTheme",
    "preset": {
      "@id": "esyurl:preset",
      "@type": "xsd:string"
    },
    "background": {
      "@id": "esyurl:background"
    },
    "text": {
      "@id": "esyurl:text",
      "@type": "@id"
    },
    "font": {
      "@id": "esyurl:font",
      "@type": "xsd:string"
    },
    "button": {
      "@id": "esyurl:button"
    },
    "avatarShape": {
      "@id": "esyurl:avatarShape",
      "@type": "xsd:string"
    },
    "align": {
      "@id": "esyurl:align",
      "@type": "xsd:string"
    },
    "PageItemInput": "esyurl:PageItemInput",
    "id": {
      "@id": "esyurl:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "esyurl:type",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "esyurl:enabled",
      "@type": "xsd:boolean"
    },
    "when": {
      "@id": "esyurl:when",
      "@type": "@id"
    },
    "label": {
      "@id": "esyurl:label",
      "@type": "xsd:string"
    },
    "highlight": {
      "@id": "esyurl:highlight",
      "@type": "xsd:boolean"
    },
    "thumbnail": {
      "@id": "esyurl:thumbnail",
      "@type": "@id"
    },
    "LinkPageInput": "esyurl:LinkPageInput",
    "title": {
      "@id": "esyurl:title",
      "@type": "xsd:string"
    },
    "bio": {
      "@id": "esyurl:bio",
      "@type": "xsd:string"
    },
    "avatar": {
      "@id": "esyurl:avatar",
      "@type": "@id"
    },
    "items": {
      "@id": "esyurl:items",
      "@container": "@list"
    },
    "socials": {
      "@id": "esyurl:socials",
      "@container": "@list"
    },
    "theme": {
      "@id": "esyurl:theme",
      "@type": "@id"
    },
    "language": {
      "@id": "esyurl:language",
      "@type": "xsd:string"
    },
    "noindex": {
      "@id": "esyurl:noindex",
      "@type": "xsd:boolean"
    },
    "footer": {
      "@id": "esyurl:footer",
      "@type": "xsd:boolean"
    },
    "LinkPage": "esyurl:LinkPage",
    "RedirectRule": "esyurl:RedirectRule",
    "ResolveRequest": "esyurl:ResolveRequest",
    "userAgent": {
      "@id": "esyurl:userAgent",
      "@type": "xsd:string"
    },
    "acceptLanguage": {
      "@id": "esyurl:acceptLanguage",
      "@type": "xsd:string"
    },
    "referrer": {
      "@id": "esyurl:referrer",
      "@type": "@id"
    },
    "country": {
      "@id": "esyurl:country",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "esyurl:query"
    },
    "source": {
      "@id": "esyurl:source",
      "@type": "xsd:string"
    },
    "at": {
      "@id": "esyurl:at",
      "@type": "xsd:dateTime"
    },
    "ResolveResult": "esyurl:ResolveResult",
    "matchedRule": {
      "@id": "esyurl:matchedRule"
    },
    "context": {
      "@id": "esyurl:context"
    },
    "LinkGroup": "esyurl:LinkGroup",
    "groupId": {
      "@id": "esyurl:groupId",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "esyurl:description",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "esyurl:color",
      "@type": "@id"
    },
    "linkCount": {
      "@id": "esyurl:linkCount",
      "@type": "xsd:integer"
    },
    "CreateGroup": "esyurl:CreateGroup",
    "UpdateGroup": "esyurl:UpdateGroup",
    "AddGroupLinks": "esyurl:AddGroupLinks",
    "linkIds": {
      "@id": "esyurl:linkIds",
      "@container": "@list"
    },
    "AddGroupLinksResult": "esyurl:AddGroupLinksResult",
    "group": {
      "@id": "esyurl:group",
      "@type": "@id"
    },
    "added": {
      "@id": "esyurl:added",
      "@container": "@list"
    },
    "alreadyMembers": {
      "@id": "esyurl:alreadyMembers",
      "@container": "@list"
    },
    "RenderRequest": "esyurl:RenderRequest",
    "data": {
      "@id": "esyurl:data",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "esyurl:format",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "esyurl:size",
      "@type": "xsd:integer"
    },
    "ecl": {
      "@id": "esyurl:ecl",
      "@type": "xsd:string"
    },
    "VisitCounts": "esyurl:VisitCounts",
    "visits": {
      "@id": "esyurl:visits",
      "@type": "xsd:integer"
    },
    "qr": {
      "@id": "esyurl:qr",
      "@type": "xsd:integer"
    },
    "direct": {
      "@id": "esyurl:direct",
      "@type": "xsd:integer"
    },
    "bot": {
      "@id": "esyurl:bot",
      "@type": "xsd:integer"
    },
    "VisitEvent": "esyurl:VisitEvent",
    "referrerHost": {
      "@id": "esyurl:referrerHost",
      "@type": "xsd:string"
    },
    "ruleId": {
      "@id": "esyurl:ruleId",
      "@type": "xsd:string"
    },
    "LinkVisits": "esyurl:LinkVisits",
    "days": {
      "@id": "esyurl:days",
      "@type": "xsd:integer"
    },
    "totals": {
      "@id": "esyurl:totals",
      "@type": "@id"
    },
    "daily": {
      "@id": "esyurl:daily",
      "@container": "@list"
    },
    "recent": {
      "@id": "esyurl:recent",
      "@container": "@list"
    },
    "byItem": {
      "@id": "esyurl:byItem"
    },
    "byRule": {
      "@id": "esyurl:byRule"
    },
    "GroupVisits": "esyurl:GroupVisits",
    "Me": "esyurl:Me",
    "principal": {
      "@id": "esyurl:principal"
    },
    "tenant": {
      "@id": "esyurl:tenant"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "esyURL API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects esyURL'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-11-07) from openapi/esyurl-fyi-openapi.json.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/esyurl-fyi-openapi.json"
  ]
}