social.popfeed.feed.review

trezy.codes

Documentation

main record

No description available.

Record Key tid Timestamp-based ID

Properties

backdrop blob Optional

Backdrop image for the review post. Have not fully cut over yet so may not be shown

maxSize: 4.0 MB
backdropUrl string uri Optional

Backdrop image URL for the creative work. Soon to be deprecated in favor of the 'backdrop' blob field

containsSpoilers boolean Optional

Indicates if the review contains spoilers.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

creativeWorkType string Required

No description available.

Allowed: movie, tv_show, video_game, album, book, book_series, episode, album, ep, tv_season, tv_episode, track
crossPosts ref #crossPosts Optional

Information about cross-posting to other platforms.

genres array of string Optional

No description available.

identifiers ref #identifiers Required

No description available.

isRevisit boolean Optional

Indicates if the user has experienced this work before (re-watch, re-read, replay).

mainCredit string Optional

Main actor, director, author, or artist of the creative work.

maxLength: 1000 bytes
mainCreditRole string Optional

The role of the main credit.

Allowed: director, author, artist, showrunner, lead_actor, creator, studio, publisher, developer, performer, network
poster blob Optional

No description available.

maxSize: 2.0 MB
posterUrl string uri Optional

Poster or cover image URL for the creative work. Soon to be deprecated in favor of the 'poster' blob field

rating integer Required

No description available.

minimum: 0maximum: 10
releaseDate string datetime Optional

Release date of the creative work.

tags array of string Optional

No description available.

text string Optional

No description available.

maxLength: 100000 bytes
title string Optional

Title of the creative work.

maxLength: 1000 bytes
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "identifiers",
      "creativeWorkType",
      "rating",
      "createdAt"
    ],
    "properties": {
      "tags": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 50
        }
      },
      "text": {
        "type": "string",
        "maxLength": 100000
      },
      "title": {
        "type": "string",
        "maxLength": 1000,
        "description": "Title of the creative work."
      },
      "facets": {
        "type": "array",
        "items": {
          "ref": "social.popfeed.richtext.facet",
          "type": "ref"
        },
        "description": "Annotations of text (mentions, URLs, hashtags, etc)"
      },
      "genres": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 50
        }
      },
      "poster": {
        "type": "blob",
        "accept": [
          "image/*"
        ],
        "maxSize": 2000000
      },
      "rating": {
        "type": "integer",
        "maximum": 10,
        "minimum": 0
      },
      "backdrop": {
        "type": "blob",
        "accept": [
          "image/*"
        ],
        "maxSize": 4000000,
        "description": "Backdrop image for the review post. Have not fully cut over yet so may not be shown"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      },
      "isRevisit": {
        "type": "boolean",
        "description": "Indicates if the user has experienced this work before (re-watch, re-read, replay)."
      },
      "posterUrl": {
        "type": "string",
        "format": "uri",
        "description": "Poster or cover image URL for the creative work. Soon to be deprecated in favor of the 'poster' blob field"
      },
      "crossPosts": {
        "ref": "#crossPosts",
        "type": "ref",
        "description": "Information about cross-posting to other platforms."
      },
      "mainCredit": {
        "type": "string",
        "maxLength": 1000,
        "description": "Main actor, director, author, or artist of the creative work."
      },
      "backdropUrl": {
        "type": "string",
        "format": "uri",
        "description": "Backdrop image URL for the creative work. Soon to be deprecated in favor of the 'backdrop' blob field"
      },
      "identifiers": {
        "ref": "#identifiers",
        "type": "ref"
      },
      "releaseDate": {
        "type": "string",
        "format": "datetime",
        "description": "Release date of the creative work."
      },
      "mainCreditRole": {
        "enum": [
          "director",
          "author",
          "artist",
          "showrunner",
          "lead_actor",
          "creator",
          "studio",
          "publisher",
          "developer",
          "performer",
          "network"
        ],
        "type": "string",
        "description": "The role of the main credit."
      },
      "containsSpoilers": {
        "type": "boolean",
        "description": "Indicates if the review contains spoilers."
      },
      "creativeWorkType": {
        "enum": [
          "movie",
          "tv_show",
          "video_game",
          "album",
          "book",
          "book_series",
          "episode",
          "album",
          "ep",
          "tv_season",
          "tv_episode",
          "track"
        ],
        "type": "string"
      }
    }
  }
}
crossPosts object

No description available.

Properties

bluesky string uri Optional

The URI of the original Bluesky post being cross-posted.

leaflet string uri Optional

The URI of the original Leaflet post being cross-posted.

View raw schema
{
  "type": "object",
  "properties": {
    "bluesky": {
      "type": "string",
      "format": "uri",
      "description": "The URI of the original Bluesky post being cross-posted."
    },
    "leaflet": {
      "type": "string",
      "format": "uri",
      "description": "The URI of the original Leaflet post being cross-posted."
    }
  }
}
identifiers object

No description available.

Properties

asin string Optional

No description available.

episodeNumber integer Optional

Episode number for TV shows or series

igdbId string Optional

No description available.

imdbId string Optional

No description available.

isbn10 string Optional

No description available.

isbn13 string Optional

No description available.

mbId string Optional

DEPRECATED - soon to be ignored

mbReleaseId string Optional

MusicBrainz ID for specific releases (albums, EPs, tracks)

other string Optional

No description available.

parentMbReleaseId string Optional

MusicBrainz ID for parent release (e.g., album for a track)

seasonNumber integer Optional

Season number for TV shows or series

tmdbId string Optional

No description available.

tmdbTvSeriesId string Optional

TMDb ID for TV series

View raw schema
{
  "type": "object",
  "properties": {
    "asin": {
      "type": "string"
    },
    "mbId": {
      "type": "string",
      "description": "DEPRECATED - soon to be ignored"
    },
    "other": {
      "type": "string"
    },
    "igdbId": {
      "type": "string"
    },
    "imdbId": {
      "type": "string"
    },
    "isbn10": {
      "type": "string"
    },
    "isbn13": {
      "type": "string"
    },
    "tmdbId": {
      "type": "string"
    },
    "mbReleaseId": {
      "type": "string",
      "description": "MusicBrainz ID for specific releases (albums, EPs, tracks)"
    },
    "seasonNumber": {
      "type": "integer",
      "description": "Season number for TV shows or series"
    },
    "episodeNumber": {
      "type": "integer",
      "description": "Episode number for TV shows or series"
    },
    "tmdbTvSeriesId": {
      "type": "string",
      "description": "TMDb ID for TV series"
    },
    "parentMbReleaseId": {
      "type": "string",
      "description": "MusicBrainz ID for parent release (e.g., album for a track)"
    }
  }
}

Lexicon Garden

@