tests/fixtures/overseerr_requests_page.json
Rama dev · réplica de lectura del repositorio original.
{
"_provenance": "Seerr 3.4.1 (seerr-team/seerr) GET /api/v1/request?take=100&filter=all&sort=added, recorded 2026-09-28 off a live instance with 7 requests from 6 people. Key sets, status numbers, date formats and pageInfo are verbatim; every identity is FABRICATED (ids remapped consistently, so a requestedBy.id here matches the same person's tag number in radarr_request_tags.json / sonarr_request_tags.json), ratingKeys zeroed, service hosts and title slugs neutralised, season arrays cut to two.",
"_what_the_live_response_settled": {
"request_status_seen": [
[
2,
4
],
[
5,
3
]
],
"media_status_seen": [
[
3,
4
],
[
4,
1
],
[
5,
2
]
],
"types_seen": [
[
"movie",
5
],
[
"tv",
2
]
],
"requestedBy_plexId_present_on_all": true,
"tv_requests_carry_seasons_with_status": true,
"media_has_mediaAddedAt": true,
"media_has_lastSeasonChange": true,
"media_has_no_title_field": true,
"mediaType_on_media": true,
"why_it_matters": "`requestedBy.plexId` is on every request, and it is the same number as `users.plex_account_id` \u2014 so a request maps to a Shortlist person with no name matching. `request.status` 5 (COMPLETED) is set by Seerr itself when the media lands (MediaSubscriber.updateRelatedMediaRequest); for a TV request it is set only when EVERY requested season is AVAILABLE, and each `seasons[].status` flips to 5 as that season lands. `media.mediaAddedAt` is when Plex first saw the title; `lastSeasonChange` when a season last changed. There is no title on `media` \u2014 TMDB id is the identity."
},
"pageInfo": {
"pages": 1,
"pageSize": 100,
"results": 7,
"page": 1
},
"results": [
{
"id": 753,
"status": 5,
"createdAt": "2026-09-27T01:45:37.000Z",
"updatedAt": "2026-09-27T02:20:00.000Z",
"type": "tv",
"is4k": false,
"serverId": null,
"profileId": null,
"rootFolder": null,
"languageProfileId": null,
"tags": null,
"isAutoRequest": false,
"ignoreQuota": false,
"media": {
"downloadStatus": [],
"downloadStatus4k": [],
"id": 25970,
"mediaType": "tv",
"tmdbId": 207068,
"tvdbId": 422752,
"imdbId": null,
"status": 4,
"status4k": 1,
"createdAt": "2026-04-23T09:24:41.000Z",
"updatedAt": "2026-09-27T19:05:17.000Z",
"lastSeasonChange": "2026-09-27T19:05:17.854Z",
"mediaAddedAt": "2026-09-27T01:56:02.000Z",
"serviceId": 0,
"serviceId4k": null,
"externalServiceId": 5341,
"externalServiceId4k": null,
"externalServiceSlug": "title-slug",
"externalServiceSlug4k": null,
"ratingKey": "00000",
"ratingKey4k": null,
"jellyfinMediaId": null,
"jellyfinMediaId4k": null,
"mediaUrl": "https://host.example.test/desktop#!/server/0123456789abcdef0123456789abcdef01234567/details?key=%2Flibrary%2Fmetadata%2F694749",
"iOSPlexUrl": "plex://preplay/?metadataKey=%2Flibrary%2Fmetadata%2F694749&server=0123456789abcdef0123456789abcdef01234567",
"serviceUrl": "https://host.example.test/series/help-we-bought-a-village"
},
"seasons": [
{
"id": 707,
"seasonNumber": 4,
"status": 5,
"createdAt": "2026-09-27T01:45:37.000Z",
"updatedAt": "2026-09-27T02:20:00.000Z"
},
{
"id": 708,
"seasonNumber": 5,
"status": 5,
"createdAt": "2026-09-27T01:45:37.000Z",
"updatedAt": "2026-09-27T02:10:00.000Z"
}
],
"modifiedBy": {
"permissions": 4194464,
"warnings": [],
"id": 10,
"email": "person10@example.test",
"plexUsername": "person10",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100010,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T22:05:11.000Z",
"updatedAt": "2026-08-16T20:43:15.000Z",
"requestCount": null,
"displayName": "Person 10"
},
"requestedBy": {
"permissions": 4194464,
"warnings": [],
"id": 10,
"email": "person10@example.test",
"plexUsername": "person10",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100010,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T22:05:11.000Z",
"updatedAt": "2026-08-16T20:43:15.000Z",
"requestCount": null,
"displayName": "Person 10"
},
"seasonCount": 2,
"canRemove": true
},
{
"id": 752,
"status": 5,
"createdAt": "2026-09-25T03:31:59.000Z",
"updatedAt": "2026-09-25T03:35:00.000Z",
"type": "movie",
"is4k": false,
"serverId": null,
"profileId": null,
"rootFolder": null,
"languageProfileId": null,
"tags": null,
"isAutoRequest": false,
"ignoreQuota": false,
"media": {
"downloadStatus": [],
"downloadStatus4k": [],
"id": 27207,
"mediaType": "movie",
"tmdbId": 38523,
"tvdbId": null,
"imdbId": null,
"status": 5,
"status4k": 1,
"createdAt": "2026-09-25T03:31:59.000Z",
"updatedAt": "2026-09-25T03:35:00.000Z",
"lastSeasonChange": "2026-09-25T03:31:59.000Z",
"mediaAddedAt": "2026-09-25T03:34:01.000Z",
"serviceId": 0,
"serviceId4k": null,
"externalServiceId": 10513,
"externalServiceId4k": null,
"externalServiceSlug": "title-slug",
"externalServiceSlug4k": null,
"ratingKey": "00000",
"ratingKey4k": null,
"jellyfinMediaId": null,
"jellyfinMediaId4k": null,
"mediaUrl": "https://host.example.test/desktop#!/server/0123456789abcdef0123456789abcdef01234567/details?key=%2Flibrary%2Fmetadata%2F694072",
"iOSPlexUrl": "plex://preplay/?metadataKey=%2Flibrary%2Fmetadata%2F694072&server=0123456789abcdef0123456789abcdef01234567",
"serviceUrl": "https://host.example.test/movie/38523"
},
"seasons": [],
"modifiedBy": {
"permissions": 4194464,
"warnings": [],
"id": 11,
"email": "person11@example.test",
"plexUsername": "person11",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100011,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2025-07-25T07:11:40.000Z",
"updatedAt": "2026-09-25T03:31:43.000Z",
"requestCount": null,
"displayName": "Person 11"
},
"requestedBy": {
"permissions": 4194464,
"warnings": [],
"id": 11,
"email": "person11@example.test",
"plexUsername": "person11",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100011,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2025-07-25T07:11:40.000Z",
"updatedAt": "2026-09-25T03:31:43.000Z",
"requestCount": null,
"displayName": "Person 11"
},
"seasonCount": 0,
"canRemove": true
},
{
"id": 751,
"status": 5,
"createdAt": "2026-09-23T09:54:11.000Z",
"updatedAt": "2026-09-24T07:40:00.000Z",
"type": "tv",
"is4k": false,
"serverId": null,
"profileId": null,
"rootFolder": null,
"languageProfileId": null,
"tags": null,
"isAutoRequest": false,
"ignoreQuota": false,
"media": {
"downloadStatus": [],
"downloadStatus4k": [],
"id": 9437,
"mediaType": "tv",
"tmdbId": 128839,
"tvdbId": 395029,
"imdbId": null,
"status": 5,
"status4k": 1,
"createdAt": "2022-05-15T22:12:23.000Z",
"updatedAt": "2026-09-27T19:02:05.000Z",
"lastSeasonChange": "2026-09-27T19:02:05.178Z",
"mediaAddedAt": "2026-09-24T06:49:02.000Z",
"serviceId": 0,
"serviceId4k": null,
"externalServiceId": 5314,
"externalServiceId4k": null,
"externalServiceSlug": "title-slug",
"externalServiceSlug4k": null,
"ratingKey": "00000",
"ratingKey4k": null,
"jellyfinMediaId": null,
"jellyfinMediaId4k": null,
"mediaUrl": "https://host.example.test/desktop#!/server/0123456789abcdef0123456789abcdef01234567/details?key=%2Flibrary%2Fmetadata%2F693845",
"iOSPlexUrl": "plex://preplay/?metadataKey=%2Flibrary%2Fmetadata%2F693845&server=0123456789abcdef0123456789abcdef01234567",
"serviceUrl": "https://host.example.test/series/la-brea"
},
"seasons": [
{
"id": 706,
"seasonNumber": 3,
"status": 5,
"createdAt": "2026-09-23T09:54:11.000Z",
"updatedAt": "2026-09-24T07:40:00.000Z"
}
],
"modifiedBy": {
"permissions": 4194464,
"warnings": [],
"id": 12,
"email": "person12@example.test",
"plexUsername": "person12",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100012,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T22:05:10.000Z",
"updatedAt": "2026-09-23T09:53:47.000Z",
"requestCount": null,
"displayName": "Person 12"
},
"requestedBy": {
"permissions": 4194464,
"warnings": [],
"id": 12,
"email": "person12@example.test",
"plexUsername": "person12",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100012,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T22:05:10.000Z",
"updatedAt": "2026-09-23T09:53:47.000Z",
"requestCount": null,
"displayName": "Person 12"
},
"seasonCount": 1,
"canRemove": true
},
{
"id": 739,
"status": 2,
"createdAt": "2026-09-01T15:26:58.000Z",
"updatedAt": "2026-09-01T15:26:58.000Z",
"type": "movie",
"is4k": false,
"serverId": null,
"profileId": null,
"rootFolder": null,
"languageProfileId": null,
"tags": null,
"isAutoRequest": false,
"ignoreQuota": false,
"media": {
"downloadStatus": [],
"downloadStatus4k": [],
"id": 26941,
"mediaType": "movie",
"tmdbId": 1690893,
"tvdbId": null,
"imdbId": null,
"status": 3,
"status4k": 1,
"createdAt": "2026-09-01T15:26:58.000Z",
"updatedAt": "2026-09-01T15:26:59.000Z",
"lastSeasonChange": "2026-09-01T15:26:58.000Z",
"mediaAddedAt": "2026-09-01T15:26:58.000Z",
"serviceId": 0,
"serviceId4k": null,
"externalServiceId": 10340,
"externalServiceId4k": null,
"externalServiceSlug": "title-slug",
"externalServiceSlug4k": null,
"ratingKey": null,
"ratingKey4k": null,
"jellyfinMediaId": null,
"jellyfinMediaId4k": null,
"serviceUrl": "https://host.example.test/movie/1690893"
},
"seasons": [],
"modifiedBy": {
"permissions": 4194464,
"warnings": [],
"id": 13,
"email": "person13@example.test",
"plexUsername": "person13",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100013,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T22:05:29.000Z",
"updatedAt": "2026-09-01T15:14:10.000Z",
"requestCount": null,
"displayName": "Person 13"
},
"requestedBy": {
"permissions": 4194464,
"warnings": [],
"id": 13,
"email": "person13@example.test",
"plexUsername": "person13",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100013,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T22:05:29.000Z",
"updatedAt": "2026-09-01T15:14:10.000Z",
"requestCount": null,
"displayName": "Person 13"
},
"seasonCount": 0,
"canRemove": true
},
{
"id": 737,
"status": 2,
"createdAt": "2026-08-27T11:31:47.000Z",
"updatedAt": "2026-08-27T11:31:47.000Z",
"type": "movie",
"is4k": false,
"serverId": null,
"profileId": null,
"rootFolder": null,
"languageProfileId": null,
"tags": null,
"isAutoRequest": false,
"ignoreQuota": false,
"media": {
"downloadStatus": [],
"downloadStatus4k": [],
"id": 26904,
"mediaType": "movie",
"tmdbId": 1384216,
"tvdbId": null,
"imdbId": null,
"status": 3,
"status4k": 1,
"createdAt": "2026-08-27T11:31:47.000Z",
"updatedAt": "2026-08-27T11:31:48.000Z",
"lastSeasonChange": "2026-08-27T11:31:47.000Z",
"mediaAddedAt": "2026-08-27T11:31:47.000Z",
"serviceId": 0,
"serviceId4k": null,
"externalServiceId": 10302,
"externalServiceId4k": null,
"externalServiceSlug": "title-slug",
"externalServiceSlug4k": null,
"ratingKey": null,
"ratingKey4k": null,
"jellyfinMediaId": null,
"jellyfinMediaId4k": null,
"serviceUrl": "https://host.example.test/movie/1384216"
},
"seasons": [],
"modifiedBy": {
"permissions": 4194464,
"warnings": [],
"id": 14,
"email": "person14@example.test",
"plexUsername": "person14",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100014,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2024-02-28T04:29:24.000Z",
"updatedAt": "2026-08-27T11:31:27.000Z",
"requestCount": null,
"displayName": "Person 14"
},
"requestedBy": {
"permissions": 4194464,
"warnings": [],
"id": 14,
"email": "person14@example.test",
"plexUsername": "person14",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100014,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2024-02-28T04:29:24.000Z",
"updatedAt": "2026-08-27T11:31:27.000Z",
"requestCount": null,
"displayName": "Person 14"
},
"seasonCount": 0,
"canRemove": true
},
{
"id": 652,
"status": 2,
"createdAt": "2026-03-24T19:28:31.000Z",
"updatedAt": "2026-08-15T09:24:16.000Z",
"type": "movie",
"is4k": false,
"serverId": null,
"profileId": null,
"rootFolder": null,
"languageProfileId": null,
"tags": null,
"isAutoRequest": false,
"ignoreQuota": false,
"media": {
"downloadStatus": [],
"downloadStatus4k": [],
"id": 25765,
"mediaType": "movie",
"tmdbId": 656908,
"tvdbId": null,
"imdbId": null,
"status": 3,
"status4k": 1,
"createdAt": "2026-03-24T19:28:31.000Z",
"updatedAt": "2026-08-15T09:24:16.000Z",
"lastSeasonChange": "2026-03-24T19:28:31.000Z",
"mediaAddedAt": "2026-03-24T19:28:31.000Z",
"serviceId": 0,
"serviceId4k": null,
"externalServiceId": 10186,
"externalServiceId4k": null,
"externalServiceSlug": "title-slug",
"externalServiceSlug4k": null,
"ratingKey": null,
"ratingKey4k": null,
"jellyfinMediaId": null,
"jellyfinMediaId4k": null,
"serviceUrl": "https://host.example.test/movie/656908"
},
"seasons": [],
"modifiedBy": {
"permissions": 2,
"warnings": [],
"id": 16,
"email": "person16@example.test",
"plexUsername": "person16",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100016,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T21:58:56.000Z",
"updatedAt": "2026-09-27T22:45:04.000Z",
"requestCount": 0,
"displayName": "Person 16"
},
"requestedBy": {
"permissions": 4194464,
"warnings": [],
"id": 15,
"email": "person15@example.test",
"plexUsername": "person15",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100015,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2024-03-16T07:22:01.000Z",
"updatedAt": "2026-08-16T20:43:15.000Z",
"requestCount": null,
"displayName": "Person 15"
},
"seasonCount": 0,
"canRemove": true
},
{
"id": 651,
"status": 2,
"createdAt": "2026-03-24T19:28:09.000Z",
"updatedAt": "2026-08-15T09:24:13.000Z",
"type": "movie",
"is4k": false,
"serverId": null,
"profileId": null,
"rootFolder": null,
"languageProfileId": null,
"tags": null,
"isAutoRequest": false,
"ignoreQuota": false,
"media": {
"downloadStatus": [],
"downloadStatus4k": [],
"id": 25764,
"mediaType": "movie",
"tmdbId": 1383500,
"tvdbId": null,
"imdbId": null,
"status": 3,
"status4k": 1,
"createdAt": "2026-03-24T19:28:09.000Z",
"updatedAt": "2026-08-15T09:24:13.000Z",
"lastSeasonChange": "2026-03-24T19:28:09.000Z",
"mediaAddedAt": "2026-03-24T19:28:09.000Z",
"serviceId": 0,
"serviceId4k": null,
"externalServiceId": 10185,
"externalServiceId4k": null,
"externalServiceSlug": "title-slug",
"externalServiceSlug4k": null,
"ratingKey": null,
"ratingKey4k": null,
"jellyfinMediaId": null,
"jellyfinMediaId4k": null,
"serviceUrl": "https://host.example.test/movie/1383500"
},
"seasons": [],
"modifiedBy": {
"permissions": 2,
"warnings": [],
"id": 16,
"email": "person16@example.test",
"plexUsername": "person16",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100016,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2022-05-15T21:58:56.000Z",
"updatedAt": "2026-09-27T22:45:04.000Z",
"requestCount": 0,
"displayName": "Person 16"
},
"requestedBy": {
"permissions": 4194464,
"warnings": [],
"id": 15,
"email": "person15@example.test",
"plexUsername": "person15",
"jellyfinUsername": null,
"username": null,
"recoveryLinkExpirationDate": null,
"userType": 1,
"plexId": 100015,
"jellyfinUserId": null,
"avatar": "https://plex.tv/users/0000000000000000/avatar?c=0",
"avatarETag": null,
"avatarVersion": null,
"movieQuotaLimit": null,
"movieQuotaDays": null,
"tvQuotaLimit": null,
"tvQuotaDays": null,
"createdAt": "2024-03-16T07:22:01.000Z",
"updatedAt": "2026-08-16T20:43:15.000Z",
"requestCount": null,
"displayName": "Person 15"
},
"seasonCount": 0,
"canRemove": true
}
],
"serviceErrors": {
"radarr": [],
"sonarr": []
}
}