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