changedInput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "include_crew": {
- "default": false,
- "description": "Also list crew credits — producers, writers, directors. Off by default; a long-running series carries dozens and they are rarely what a cast question is asking for.",
- "type": "boolean"
- },
- "scope": {
- "const": "show",
- "description": "List the show’s main cast.",
- "type": "string"
- },
- "show_id": {
- "description": "TVmaze show id, from tvmaze_search_shows, tvmaze_lookup_show, or tvmaze_get_schedule.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- }
- },
- "required": [
- "scope",
- "show_id"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "episode_id": {
- "description": "TVmaze episode id, from tvmaze_get_episodes, tvmaze_get_next_episode, tvmaze_get_schedule, or tvmaze_get_show.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "scope": {
- "const": "episode",
- "description": "List one episode’s guest cast.",
- "type": "string"
- }
- },
- "required": [
- "scope",
- "episode_id"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "cursor": {
+ "description": "Continuation token from a previous call’s next_cursor. It carries only the position to resume from; the page size comes from limit. Omit for the first page.",
+ "type": "string"
+ },
+ "include_crew": {
+ "default": false,
+ "description": "Also list the show’s crew credits — producers, creators, and other series-level roles, with no episode attribution. Off by default; a long-running series carries hundreds and they are rarely what a cast question is asking for.",
+ "type": "boolean"
+ },
+ "limit": {
+ "default": 50,
+ "description": "Maximum credits to return in this call, cast and crew together. Applies to every page, including a call that passes cursor. A long-running series carries over a thousand cast credits.",
+ "maximum": 250,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "scope": {
+ "const": "show",
+ "description": "List the show’s main cast.",
+ "type": "string"
+ },
+ "show_id": {
+ "description": "TVmaze show id, from tvmaze_search_shows, tvmaze_lookup_show, or tvmaze_get_schedule.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "scope",
+ "show_id"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "cursor": {
+ "description": "Continuation token from a previous call’s next_cursor. It carries only the position to resume from; the page size comes from limit. Omit for the first page.",
+ "type": "string"
+ },
+ "episode_id": {
+ "description": "TVmaze episode id, from tvmaze_get_episodes, tvmaze_get_next_episode, tvmaze_get_schedule, or tvmaze_get_show.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "include_crew": {
+ "default": false,
+ "description": "Also list the episode’s guest crew — who directed and wrote it, as TVmaze credits them. Off by default.",
+ "type": "boolean"
+ },
+ "limit": {
+ "default": 50,
+ "description": "Maximum credits to return in this call, cast and crew together. Applies to every page, including a call that passes cursor. A long-running series carries over a thousand cast credits.",
+ "maximum": 250,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "scope": {
+ "const": "episode",
+ "description": "List one episode’s guest cast.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scope",
+ "episode_id"
+ ],
+ "type": "object"
+ }
+]
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "cast",
- "scope",
- "subject_id",
- "totalCount"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "cast",
+ "cast_total",
+ "scope",
+ "subject_id",
+ "has_more",
+ "totalCount"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
addedOutput schema / properties / cap
Added value: +{
+ "description": "The page size applied to this call — its limit.",
+ "type": "number"
+}
changedOutput schema / properties / cast / description
Previous value: -"Cast credits — for scope \"show\", the main cast; for scope \"episode\", that episode’s guest cast."New value: +"Cast credits on this page — for scope \"show\", the main cast; for scope \"episode\", that episode’s guest cast. Empty on a page past the last cast row."
addedOutput schema / properties / cast_total
Added value: +{
+ "description": "Cast credits across every page.",
+ "type": "number"
+}
changedOutput schema / properties / crew / description
Previous value: -"Crew credits. Present only when include_crew was set on a show query."New value: +"Crew credits on this page — for scope \"show\", the show’s crew; for scope \"episode\", that episode’s guest crew. Present, possibly empty, whenever include_crew was set; crew rows follow every cast row, so a page that ends inside the cast carries none."
addedOutput schema / properties / crew_total
Added value: +{
+ "description": "Crew credits across every page. Present when include_crew was set.",
+ "type": "number"
+}
addedOutput schema / properties / has_more
Added value: +{
+ "description": "True when more credits remain beyond this page.",
+ "type": "boolean"
+}
addedOutput schema / properties / next_cursor
Added value: +{
+ "description": "Pass as cursor to fetch the next page. Absent on the last page.",
+ "type": "string"
+}
changedOutput schema / properties / notice / description
Previous value: -"Guidance when no credits are recorded. Absent otherwise."New value: +"Guidance when the page was truncated, or when no cast is recorded — every one that applies, joined. Absent otherwise."
addedOutput schema / properties / shown
Added value: +{
+ "description": "Number of credits returned on this page.",
+ "type": "number"
+}
changedOutput schema / properties / totalCount / description
Previous value: -"Credits returned, cast plus crew."New value: +"Credits across every page, cast plus crew."
addedOutput schema / properties / truncated
Added value: +{
+ "description": "True when the page limit was reached.",
+ "type": "boolean"
+}