TheTVDB · Schema

MovieBaseRecord

base movie record

EntertainmentMoviesTelevisionMedia MetadataPublic APIsVideo

Properties

Name Type Description
aliases array
id integer
image string
lastUpdated string
name string
nameTranslations array
overviewTranslations array
score number
slug string
status object status record
runtime integer
year string
View JSON Schema on GitHub

JSON Schema

tvdb-movie-base-record-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/tvdb/refs/heads/main/json-schema/tvdb-movie-base-record-schema.json",
  "title": "MovieBaseRecord",
  "description": "base movie record",
  "properties": {
    "aliases": {
      "items": {
        "description": "An alias model, which can be associated with a series, season, movie, person, or list.",
        "properties": {
          "language": {
            "type": "string",
            "maximum": 4,
            "description": "A 3-4 character string indicating the language of the alias, as defined in Language.",
            "example": "eng"
          },
          "name": {
            "type": "string",
            "maximum": 100,
            "description": "A string containing the alias itself.",
            "example": "Example Name"
          }
        },
        "type": "object"
      },
      "type": "array",
      "x-go-name": "Aliases"
    },
    "id": {
      "format": "int64",
      "type": "integer",
      "x-go-name": "ID",
      "example": 12345
    },
    "image": {
      "type": "string",
      "x-go-name": "Image",
      "example": "https://artworks.thetvdb.com/banners/example.jpg"
    },
    "lastUpdated": {
      "type": "string",
      "example": "2024-01-15"
    },
    "name": {
      "type": "string",
      "x-go-name": "Name",
      "example": "Example Name"
    },
    "nameTranslations": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "x-go-name": "NameTranslations",
      "example": [
        "example"
      ]
    },
    "overviewTranslations": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "x-go-name": "OverviewTranslations",
      "example": [
        "example"
      ]
    },
    "score": {
      "format": "double",
      "type": "number",
      "x-go-name": "Score",
      "example": 100
    },
    "slug": {
      "type": "string",
      "x-go-name": "Slug",
      "example": "example-slug"
    },
    "status": {
      "description": "status record",
      "properties": {
        "id": {
          "format": "int64",
          "type": "integer",
          "x-go-name": "ID",
          "nullable": true,
          "example": 12345
        },
        "keepUpdated": {
          "type": "boolean",
          "x-go-name": "KeepUpdated",
          "example": "2024-01-15"
        },
        "name": {
          "type": "string",
          "x-go-name": "Name",
          "example": "Example Name"
        },
        "recordType": {
          "type": "string",
          "x-go-name": "RecordType",
          "example": "example"
        }
      },
      "type": "object",
      "x-go-package": "github.com/whip-networks/tvdb-api-v4-core/tvdb-api-v4-core/pkg/model"
    },
    "runtime": {
      "type": "integer",
      "nullable": true,
      "example": 1
    },
    "year": {
      "type": "string",
      "example": "2024"
    }
  },
  "type": "object"
}