{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_service%]", "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]", "reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]" }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_auth": "Authentication failed. Your API key is invalid or CSRF protection is turned on, preventing authentication.", "invalid_host": "The provided URL is not a valid host." }, "step": { "reauth_confirm": { "data": { "api_key": "[%key:common::config_flow::data::api_key%]" }, "data_description": { "api_key": "[%key:component::overseerr::config::step::user::data_description::api_key%]" } }, "user": { "data": { "api_key": "[%key:common::config_flow::data::api_key%]", "url": "[%key:common::config_flow::data::url%]" }, "data_description": { "api_key": "The API key of the Overseerr instance.", "url": "The URL of the Overseerr instance." } } } }, "entity": { "event": { "last_media_event": { "name": "Last media event", "state_attributes": { "event_type": { "state": { "approved": "Approved", "auto_approved": "Auto-approved", "available": "Available", "declined": "Declined", "failed": "Failed", "pending": "Pending" } } } } }, "sensor": { "audio_issues": { "name": "Audio issues", "state": { "measurement": "issues" } }, "available_requests": { "name": "Available requests" }, "closed_issues": { "name": "Closed issues", "state": { "measurement": "issues" } }, "declined_requests": { "name": "Declined requests" }, "movie_requests": { "name": "Movie requests" }, "open_issues": { "name": "Open issues", "state": { "measurement": "issues" } }, "pending_requests": { "name": "Pending requests" }, "processing_requests": { "name": "Processing requests" }, "subtitle_issues": { "name": "Subtitle issues", "state": { "measurement": "issues" } }, "total_issues": { "name": "Total issues", "state": { "measurement": "issues" } }, "total_requests": { "name": "Total requests" }, "tv_requests": { "name": "TV requests" }, "video_issues": { "name": "Video issues", "state": { "measurement": "issues" } } } }, "exceptions": { "auth_error": { "message": "[%key:common::config_flow::error::invalid_api_key%]" }, "connection_error": { "message": "Error connecting to the Overseerr instance: {error}" } }, "selector": { "request_sort_order": { "options": { "added": "Added", "modified": "Modified" } }, "request_status": { "options": { "approved": "Approved", "available": "Available", "failed": "Failed", "pending": "Pending", "processing": "Processing", "unavailable": "Unavailable" } } }, "services": { "get_requests": { "description": "Retrieves a list of media requests from Overseerr.", "fields": { "config_entry_id": { "description": "The Overseerr instance to get requests from.", "name": "Overseerr instance" }, "requested_by": { "description": "Filter the requests by the user ID that requested them.", "name": "Requested by" }, "sort_order": { "description": "Sort the requests by added or modified date.", "name": "Sort order" }, "status": { "description": "Filter the requests by status.", "name": "Request status" } }, "name": "Get requests" } } }