Tapestry · JSON-LD Context

Usetapestry Dev Context

JSON-LD context defining the semantic vocabulary for Usetapestry Dev from Tapestry.

45 Classes 47 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/
usetapestry: https://usetapestry.dev/schema#

Classes

GetCommentsResponse PostCommentsRequest PostCommentsResponse PostContentsCreateRequest PostContentsCreateResponse PostContentsDeleteRequest PostContentsDeleteResponse PutContentsUpdateRequest PutContentsUpdateResponse DeleteFollowersResponse PostFollowersRequest PostFollowersResponse PostFollowersBulkRequest PostFollowersBulkResponse GetFollowersCheckResponse DeleteLikesResponse PostLikesRequest PostLikesResponse GetLikesCheckResponse GetProfilesUserprofileidhereResponse PostProfilesFindorcreateRequest PostProfilesFindorcreateResponse PutProfilesUpdateRequest PutProfilesUpdateResponse GetV1CommentsResponse PostV1CommentsResponse DeleteV1CommentsComment1234567890Response PutV1CommentsComment1234567890Response PostV1ContentsDeleteResponse GetV1ContentsPost123Response GetV1ContentsProfileUser123Response PutV1ContentsUpdateResponse DeleteV1FollowersResponse PostV1FollowersBulkResponse GetV1FollowersCheckResponse DeleteV1LikesResponse PostV1LikesResponse GetV1LikesCheckResponse GetV1LikesContentPost456Response GetV1LikesCountPost456Response GetV1LikesProfileUser123Response GetV1ProfilesFollowersUseridhereResponse GetV1ProfilesFollowingMarcusCountResponse GetV1ProfilesFollowingUseridhereResponse PutV1ProfilesUpdateResponse

Properties

Property Type Container
comments list
pagination
profileId string
contentId string
text string
blockchain string
execution string
comment
author
content string
contentType string
customProperties list
engagement
id string
deletionResult
success boolean
startId string
endId string
followId string
endIds list
results list
isFollowing boolean
followedAt string
message string
like
like.id string
like.profileId string
like.contentId string
like.blockchain string
like.createdAt string
user
user.id string
user.username string
user.profileImage string
hasLiked boolean
likeId string
likedAt string
profile
socialCounts
walletAddress string
username string
bio string
followRelation
likes list
likeCount integer
count integer
lastUpdated dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://usetapestry.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "usetapestry": "https://usetapestry.dev/schema#",
    "GetCommentsResponse": "usetapestry:GetCommentsResponse",
    "comments": {
      "@id": "usetapestry:comments",
      "@container": "@list"
    },
    "pagination": {
      "@id": "usetapestry:pagination"
    },
    "PostCommentsRequest": "usetapestry:PostCommentsRequest",
    "profileId": {
      "@id": "usetapestry:profileId",
      "@type": "xsd:string"
    },
    "contentId": {
      "@id": "usetapestry:contentId",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "usetapestry:text",
      "@type": "xsd:string"
    },
    "blockchain": {
      "@id": "usetapestry:blockchain",
      "@type": "xsd:string"
    },
    "execution": {
      "@id": "usetapestry:execution",
      "@type": "xsd:string"
    },
    "PostCommentsResponse": "usetapestry:PostCommentsResponse",
    "comment": {
      "@id": "usetapestry:comment"
    },
    "author": {
      "@id": "usetapestry:author"
    },
    "PostContentsCreateRequest": "usetapestry:PostContentsCreateRequest",
    "content": {
      "@id": "usetapestry:content",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "usetapestry:contentType",
      "@type": "xsd:string"
    },
    "customProperties": {
      "@id": "usetapestry:customProperties",
      "@container": "@list"
    },
    "PostContentsCreateResponse": "usetapestry:PostContentsCreateResponse",
    "engagement": {
      "@id": "usetapestry:engagement"
    },
    "PostContentsDeleteRequest": "usetapestry:PostContentsDeleteRequest",
    "id": {
      "@id": "usetapestry:id",
      "@type": "xsd:string"
    },
    "PostContentsDeleteResponse": "usetapestry:PostContentsDeleteResponse",
    "deletionResult": {
      "@id": "usetapestry:deletionResult"
    },
    "PutContentsUpdateRequest": "usetapestry:PutContentsUpdateRequest",
    "PutContentsUpdateResponse": "usetapestry:PutContentsUpdateResponse",
    "DeleteFollowersResponse": "usetapestry:DeleteFollowersResponse",
    "success": {
      "@id": "usetapestry:success",
      "@type": "xsd:boolean"
    },
    "PostFollowersRequest": "usetapestry:PostFollowersRequest",
    "startId": {
      "@id": "usetapestry:startId",
      "@type": "xsd:string"
    },
    "endId": {
      "@id": "usetapestry:endId",
      "@type": "xsd:string"
    },
    "PostFollowersResponse": "usetapestry:PostFollowersResponse",
    "followId": {
      "@id": "usetapestry:followId",
      "@type": "xsd:string"
    },
    "PostFollowersBulkRequest": "usetapestry:PostFollowersBulkRequest",
    "endIds": {
      "@id": "usetapestry:endIds",
      "@container": "@list"
    },
    "PostFollowersBulkResponse": "usetapestry:PostFollowersBulkResponse",
    "results": {
      "@id": "usetapestry:results",
      "@container": "@list"
    },
    "GetFollowersCheckResponse": "usetapestry:GetFollowersCheckResponse",
    "isFollowing": {
      "@id": "usetapestry:isFollowing",
      "@type": "xsd:boolean"
    },
    "followedAt": {
      "@id": "usetapestry:followedAt",
      "@type": "xsd:string"
    },
    "DeleteLikesResponse": "usetapestry:DeleteLikesResponse",
    "message": {
      "@id": "usetapestry:message",
      "@type": "xsd:string"
    },
    "PostLikesRequest": "usetapestry:PostLikesRequest",
    "PostLikesResponse": "usetapestry:PostLikesResponse",
    "like": {
      "@id": "usetapestry:like"
    },
    "like.id": {
      "@id": "usetapestry:like.id",
      "@type": "xsd:string"
    },
    "like.profileId": {
      "@id": "usetapestry:like.profileId",
      "@type": "xsd:string"
    },
    "like.contentId": {
      "@id": "usetapestry:like.contentId",
      "@type": "xsd:string"
    },
    "like.blockchain": {
      "@id": "usetapestry:like.blockchain",
      "@type": "xsd:string"
    },
    "like.createdAt": {
      "@id": "usetapestry:like.createdAt",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "usetapestry:user"
    },
    "user.id": {
      "@id": "usetapestry:user.id",
      "@type": "xsd:string"
    },
    "user.username": {
      "@id": "usetapestry:user.username",
      "@type": "xsd:string"
    },
    "user.profileImage": {
      "@id": "usetapestry:user.profileImage",
      "@type": "xsd:string"
    },
    "GetLikesCheckResponse": "usetapestry:GetLikesCheckResponse",
    "hasLiked": {
      "@id": "usetapestry:hasLiked",
      "@type": "xsd:boolean"
    },
    "likeId": {
      "@id": "usetapestry:likeId",
      "@type": "xsd:string"
    },
    "likedAt": {
      "@id": "usetapestry:likedAt",
      "@type": "xsd:string"
    },
    "GetProfilesUserprofileidhereResponse": "usetapestry:GetProfilesUserprofileidhereResponse",
    "profile": {
      "@id": "usetapestry:profile"
    },
    "socialCounts": {
      "@id": "usetapestry:socialCounts"
    },
    "PostProfilesFindorcreateRequest": "usetapestry:PostProfilesFindorcreateRequest",
    "walletAddress": {
      "@id": "usetapestry:walletAddress",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "usetapestry:username",
      "@type": "xsd:string"
    },
    "bio": {
      "@id": "usetapestry:bio",
      "@type": "xsd:string"
    },
    "PostProfilesFindorcreateResponse": "usetapestry:PostProfilesFindorcreateResponse",
    "PutProfilesUpdateRequest": "usetapestry:PutProfilesUpdateRequest",
    "PutProfilesUpdateResponse": "usetapestry:PutProfilesUpdateResponse",
    "GetV1CommentsResponse": "usetapestry:GetV1CommentsResponse",
    "PostV1CommentsResponse": "usetapestry:PostV1CommentsResponse",
    "DeleteV1CommentsComment1234567890Response": "usetapestry:DeleteV1CommentsComment1234567890Response",
    "PutV1CommentsComment1234567890Response": "usetapestry:PutV1CommentsComment1234567890Response",
    "PostV1ContentsDeleteResponse": "usetapestry:PostV1ContentsDeleteResponse",
    "GetV1ContentsPost123Response": "usetapestry:GetV1ContentsPost123Response",
    "GetV1ContentsProfileUser123Response": "usetapestry:GetV1ContentsProfileUser123Response",
    "PutV1ContentsUpdateResponse": "usetapestry:PutV1ContentsUpdateResponse",
    "DeleteV1FollowersResponse": "usetapestry:DeleteV1FollowersResponse",
    "PostV1FollowersBulkResponse": "usetapestry:PostV1FollowersBulkResponse",
    "followRelation": {
      "@id": "usetapestry:followRelation"
    },
    "GetV1FollowersCheckResponse": "usetapestry:GetV1FollowersCheckResponse",
    "DeleteV1LikesResponse": "usetapestry:DeleteV1LikesResponse",
    "PostV1LikesResponse": "usetapestry:PostV1LikesResponse",
    "GetV1LikesCheckResponse": "usetapestry:GetV1LikesCheckResponse",
    "GetV1LikesContentPost456Response": "usetapestry:GetV1LikesContentPost456Response",
    "likes": {
      "@id": "usetapestry:likes",
      "@container": "@list"
    },
    "likeCount": {
      "@id": "usetapestry:likeCount",
      "@type": "xsd:integer"
    },
    "GetV1LikesCountPost456Response": "usetapestry:GetV1LikesCountPost456Response",
    "count": {
      "@id": "usetapestry:count",
      "@type": "xsd:integer"
    },
    "lastUpdated": {
      "@id": "usetapestry:lastUpdated",
      "@type": "xsd:dateTime"
    },
    "GetV1LikesProfileUser123Response": "usetapestry:GetV1LikesProfileUser123Response",
    "GetV1ProfilesFollowersUseridhereResponse": "usetapestry:GetV1ProfilesFollowersUseridhereResponse",
    "GetV1ProfilesFollowingMarcusCountResponse": "usetapestry:GetV1ProfilesFollowingMarcusCountResponse",
    "GetV1ProfilesFollowingUseridhereResponse": "usetapestry:GetV1ProfilesFollowingUseridhereResponse",
    "PutV1ProfilesUpdateResponse": "usetapestry:PutV1ProfilesUpdateResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Tapestry API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Tapestry'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-10-29) from openapi/_ae-authored/usetapestry-dev-openapi-generated.yml.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/_ae-authored/usetapestry-dev-openapi-generated.yml"
  ]
}