action tvmaze_post_scrobble_episodes { label: "Mark episodes as acquired or watched based on their IDs" description: "This endpoint can be used by all users, even without premium" provider: tvmaze method: POST path: "/scrobble/episodes" encoding: json input: { type: "array" items: { type: "object" properties: { episode_id: { type: "integer" description: "The TVmaze episode ID" } marked_at: { type: "integer" description: "Epoch timestamp for when the user watched the episode, or 0 for unknown." } type: { description: "0 for watched, 1 for acquired, 2 for skipped" type: "object" } } } } output: { type: "array" description: "A list of responses to your bulk input, ordered the same as your input" items: { properties: { code: { type: "integer" description: "The HTTP code that corresponds to this item" } errors: { type: "object" description: "A list of validation errors for this item (in case of error)" } input: { type: "object" description: "The request data that belonged to this response (in case of error)" } message: { type: "string" description: "A human-readable error message (in case of error)" } result: { type: "object" description: "The resulting created/updated object (in case of success)" } } } } }