tech.tokimeki.kaku.defs

tokimeki.blue

Documentation

aspectRatio object

Width and height representing the aspect ratio of an image

Properties

height integer Required

Height component of aspect ratio

minimum: 1
width integer Required

Width component of aspect ratio

minimum: 1
View raw schema
{
  "type": "object",
  "required": [
    "width",
    "height"
  ],
  "properties": {
    "width": {
      "type": "integer",
      "minimum": 1,
      "description": "Width component of aspect ratio"
    },
    "height": {
      "type": "integer",
      "minimum": 1,
      "description": "Height component of aspect ratio"
    }
  },
  "description": "Width and height representing the aspect ratio of an image"
}
collectionView object

A view of a collection with author profile and item count

Properties

cid string cid Required

CID of the collection record

createdAt string datetime Required

Timestamp when the collection was created

description string Optional

Collection description

maxLength: 500 bytesmaxGraphemes: 200 graphemes
indexedAt string datetime Optional

Timestamp when the collection was indexed

isPublic boolean Optional

Whether the collection is publicly visible

itemCount integer Optional

Number of items in the collection

name string Required

Collection name

maxLength: 100 bytesmaxGraphemes: 50 graphemes
uri string at-uri Required

AT-URI of the collection record

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "author",
    "name",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid",
      "description": "CID of the collection record"
    },
    "uri": {
      "type": "string",
      "format": "at-uri",
      "description": "AT-URI of the collection record"
    },
    "name": {
      "type": "string",
      "maxLength": 100,
      "description": "Collection name",
      "maxGraphemes": 50
    },
    "author": {
      "ref": "app.bsky.actor.defs#profileViewBasic",
      "type": "ref",
      "description": "Collection owner profile"
    },
    "isPublic": {
      "type": "boolean",
      "default": true,
      "description": "Whether the collection is publicly visible"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the collection was created"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the collection was indexed"
    },
    "itemCount": {
      "type": "integer",
      "description": "Number of items in the collection"
    },
    "description": {
      "type": "string",
      "maxLength": 500,
      "description": "Collection description",
      "maxGraphemes": 200
    }
  },
  "description": "A view of a collection with author profile and item count"
}
postView object

A view of a drawing post with author profile and metadata

Properties

aspectRatio ref #aspectRatio Required

Aspect ratio of the image

cid string cid Required

CID of the post record

createdAt string datetime Required

Timestamp when the post was created

image string uri Required

URL of the drawing image

indexedAt string datetime Optional

Timestamp when the post was indexed

tags array of string Optional

Tags for categorization

maxLength: 8 items
text string Optional

Optional description or title

maxLength: 1000 bytesmaxGraphemes: 300 graphemes
uri string at-uri Required

AT-URI of the post record

viewerReaction ref #reactionType Optional

Current user's reaction to this post

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "author",
    "image",
    "aspectRatio",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid",
      "description": "CID of the post record"
    },
    "uri": {
      "type": "string",
      "format": "at-uri",
      "description": "AT-URI of the post record"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 64,
        "maxGraphemes": 32
      },
      "maxLength": 8,
      "description": "Tags for categorization"
    },
    "text": {
      "type": "string",
      "maxLength": 1000,
      "description": "Optional description or title",
      "maxGraphemes": 300
    },
    "image": {
      "type": "string",
      "format": "uri",
      "description": "URL of the drawing image"
    },
    "author": {
      "ref": "app.bsky.actor.defs#profileViewBasic",
      "type": "ref",
      "description": "Author profile"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the post was created"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the post was indexed"
    },
    "linkedPost": {
      "ref": "com.atproto.repo.strongRef",
      "type": "ref",
      "description": "Reference to linked Bluesky post"
    },
    "aspectRatio": {
      "ref": "#aspectRatio",
      "type": "ref",
      "description": "Aspect ratio of the image"
    },
    "reactionCounts": {
      "ref": "#reactionCounts",
      "type": "ref",
      "description": "Counts of each reaction type"
    },
    "viewerReaction": {
      "ref": "#reactionType",
      "type": "ref",
      "description": "Current user's reaction to this post"
    }
  },
  "description": "A view of a drawing post with author profile and metadata"
}
reactionCounts object

Counts of each reaction type on a post

Properties

kami integer Optional

Count of kami (godly) reactions

kawaii integer Optional

Count of kawaii (cute) reactions

sugoi integer Optional

Count of sugoi (amazing) reactions

suki integer Optional

Count of suki (like) reactions

tasukaru integer Optional

Count of tasukaru (helpful) reactions

View raw schema
{
  "type": "object",
  "properties": {
    "kami": {
      "type": "integer",
      "default": 0,
      "description": "Count of kami (godly) reactions"
    },
    "suki": {
      "type": "integer",
      "default": 0,
      "description": "Count of suki (like) reactions"
    },
    "sugoi": {
      "type": "integer",
      "default": 0,
      "description": "Count of sugoi (amazing) reactions"
    },
    "kawaii": {
      "type": "integer",
      "default": 0,
      "description": "Count of kawaii (cute) reactions"
    },
    "tasukaru": {
      "type": "integer",
      "default": 0,
      "description": "Count of tasukaru (helpful) reactions"
    }
  },
  "description": "Counts of each reaction type on a post"
}
reactionType string

Type of reaction to a post

Known Values (other values may be valid)
suki tasukaru sugoi kawaii kami
View raw schema
{
  "type": "string",
  "description": "Type of reaction to a post",
  "knownValues": [
    "suki",
    "tasukaru",
    "sugoi",
    "kawaii",
    "kami"
  ]
}
replyView object

A view of a Bluesky reply to a linked post

Properties

cid string cid Required

CID of the Bluesky reply

createdAt string datetime Required

Timestamp when the reply was created

text string Required

Reply text content

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
uri string at-uri Required

AT-URI of the Bluesky reply

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "author",
    "text",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid",
      "description": "CID of the Bluesky reply"
    },
    "uri": {
      "type": "string",
      "format": "at-uri",
      "description": "AT-URI of the Bluesky reply"
    },
    "text": {
      "type": "string",
      "maxLength": 3000,
      "description": "Reply text content",
      "maxGraphemes": 300
    },
    "author": {
      "ref": "app.bsky.actor.defs#profileViewBasic",
      "type": "ref",
      "description": "Reply author profile"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the reply was created"
    }
  },
  "description": "A view of a Bluesky reply to a linked post"
}
requestResponseView object

A view of a response to a drawing request

Properties

cid string cid Required

CID of the response record

createdAt string datetime Required

Timestamp when the response was created

message string Optional

Optional message to the requester

maxLength: 500 bytesmaxGraphemes: 150 graphemes
post ref #postView Required

The drawing post submitted as response

uri string at-uri Required

AT-URI of the response record

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "author",
    "post",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid",
      "description": "CID of the response record"
    },
    "uri": {
      "type": "string",
      "format": "at-uri",
      "description": "AT-URI of the response record"
    },
    "post": {
      "ref": "#postView",
      "type": "ref",
      "description": "The drawing post submitted as response"
    },
    "author": {
      "ref": "app.bsky.actor.defs#profileViewBasic",
      "type": "ref",
      "description": "Response author profile"
    },
    "message": {
      "type": "string",
      "maxLength": 500,
      "description": "Optional message to the requester",
      "maxGraphemes": 150
    },
    "createdAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the response was created"
    }
  },
  "description": "A view of a response to a drawing request"
}
requestView object

A view of a drawing request with author profile and response count

Properties

cid string cid Required

CID of the request record

createdAt string datetime Required

Timestamp when the request was created

indexedAt string datetime Optional

Timestamp when the request was indexed

isOpen boolean Required

Whether the request is still accepting responses

referenceImages array of stringuri Optional

URLs of reference images for the request

maxLength: 4 items
responseCount integer Optional

Number of responses to this request

tags array of string Optional

Tags for categorization

maxLength: 8 items
text string Required

Description of what to draw

maxLength: 1000 bytesmaxGraphemes: 300 graphemes
uri string at-uri Required

AT-URI of the request record

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "author",
    "text",
    "isOpen",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid",
      "description": "CID of the request record"
    },
    "uri": {
      "type": "string",
      "format": "at-uri",
      "description": "AT-URI of the request record"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 64,
        "maxGraphemes": 32
      },
      "maxLength": 8,
      "description": "Tags for categorization"
    },
    "text": {
      "type": "string",
      "maxLength": 1000,
      "description": "Description of what to draw",
      "maxGraphemes": 300
    },
    "author": {
      "ref": "app.bsky.actor.defs#profileViewBasic",
      "type": "ref",
      "description": "Request author profile"
    },
    "isOpen": {
      "type": "boolean",
      "description": "Whether the request is still accepting responses"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the request was created"
    },
    "indexedAt": {
      "type": "string",
      "format": "datetime",
      "description": "Timestamp when the request was indexed"
    },
    "targetActor": {
      "ref": "app.bsky.actor.defs#profileViewBasic",
      "type": "ref",
      "description": "Specific artist the request is directed to"
    },
    "responseCount": {
      "type": "integer",
      "description": "Number of responses to this request"
    },
    "referenceImages": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      },
      "maxLength": 4,
      "description": "URLs of reference images for the request"
    }
  },
  "description": "A view of a drawing request with author profile and response count"
}

Lexicon Garden

@