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