A user's long-form textual review of a media item. Carries no numeric score (that is a separate xyz.opnshelf.rating). Zero-or-many per media item per user.
Record Key
tid
Timestamp-based ID
Properties
content
string
Required
Review body as markdown source
maxLength: 100000 bytesmaxGraphemes: 20000 graphemescreatedAt
string
datetime
Required
Record creation timestamp
episodeNumber
integer
Optional
Episode number for episode items
mediaId
string
Required
TMDB movie ID or show ID
mediaType
string
Required
Media type
Allowed:
movie, show, season, episodeseasonNumber
integer
Optional
Season number for season/episode items
spoiler
boolean
Optional
True when the body contains spoilers for the reviewed media item. The title is outside the spoiler boundary and must remain spoiler-free.
title
string
Required
Review title
maxLength: 3000 bytesmaxGraphemes: 300 graphemesupdatedAt
string
datetime
Optional
Last edit timestamp
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"mediaType",
"mediaId",
"title",
"content",
"createdAt"
],
"properties": {
"title": {
"type": "string",
"maxLength": 3000,
"description": "Review title",
"maxGraphemes": 300
},
"content": {
"type": "string",
"maxLength": 100000,
"description": "Review body as markdown source",
"maxGraphemes": 20000
},
"mediaId": {
"type": "string",
"description": "TMDB movie ID or show ID"
},
"spoiler": {
"type": "boolean",
"description": "True when the body contains spoilers for the reviewed media item. The title is outside the spoiler boundary and must remain spoiler-free."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Record creation timestamp"
},
"mediaType": {
"enum": [
"movie",
"show",
"season",
"episode"
],
"type": "string",
"description": "Media type"
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "Last edit timestamp"
},
"seasonNumber": {
"type": "integer",
"description": "Season number for season/episode items"
},
"episodeNumber": {
"type": "integer",
"description": "Episode number for episode items"
}
}
},
"description": "A user's long-form textual review of a media item. Carries no numeric score (that is a separate xyz.opnshelf.rating). Zero-or-many per media item per user."
}