From 5337758dee8bcb2a378a8c5f1f3f96bef04547f0 Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Fri, 20 Mar 2026 10:56:34 -0400 Subject: [PATCH] chore(rest): remove obsolete REST API test files Remove all .http test files and environment configuration used for API testing. These files were used during development for testing AniList, MAL, and Simkl API endpoints but are no longer needed as the application has matured. Removed files: - rest/AniTrack/ - AniList API test endpoints (search, queries, mutations, OAuth) - rest/MAL/ - MyAnimeList API test endpoints (OAuth, anime lists, updates) - rest/Simkl/ - Simkl API test endpoints (OAuth, watchlist, updates) - rest/http-client.env.json - Environment configuration for test files --- rest/AniTrack/Get Items/AniChart.http | 79 ---------------- rest/AniTrack/Get Items/AniList Item.http | 83 ----------------- .../AniList MediaList User Query.http | 70 -------------- rest/AniTrack/Get Items/AniList Search.http | 44 --------- .../Get Items/GetAniListUserWatchingList.http | 93 ------------------- rest/AniTrack/GetAuthorizationToken.http | 3 - rest/AniTrack/Load AniList Oauth Page.http | 11 --- .../AniList Change Episode Watched.http | 76 --------------- .../Set Items/AniList Change Status.http | 19 ---- .../Set Items/Change Episode Count.http | 65 ------------- rest/AniTrack/Set Items/Delete Media.http | 17 ---- rest/MAL/Get AnimeList.http | 6 -- rest/MAL/Get Authorization.http | 12 --- rest/MAL/Get Single Anime.http | 5 - rest/MAL/MAL Oauth Page.http | 5 - rest/MAL/Update Anime Status.http | 8 -- rest/Simkl/Get Code.http | 3 - rest/Simkl/Get Items/Get Anime Full Info.http | 5 - rest/Simkl/Get Items/GetUser WatchList.http | 7 -- .../Search By MALID to Get Simkl ID.http | 5 - rest/Simkl/Post Items/Delete Entry.http | 17 ---- rest/Simkl/Post Items/Update Episode.http | 40 -------- rest/Simkl/SimklGetAuthorizationToken.http | 12 --- rest/http-client.env.json | 19 ---- 24 files changed, 704 deletions(-) delete mode 100644 rest/AniTrack/Get Items/AniChart.http delete mode 100644 rest/AniTrack/Get Items/AniList Item.http delete mode 100644 rest/AniTrack/Get Items/AniList MediaList User Query.http delete mode 100644 rest/AniTrack/Get Items/AniList Search.http delete mode 100644 rest/AniTrack/Get Items/GetAniListUserWatchingList.http delete mode 100644 rest/AniTrack/GetAuthorizationToken.http delete mode 100644 rest/AniTrack/Load AniList Oauth Page.http delete mode 100644 rest/AniTrack/Set Items/AniList Change Episode Watched.http delete mode 100644 rest/AniTrack/Set Items/AniList Change Status.http delete mode 100644 rest/AniTrack/Set Items/Change Episode Count.http delete mode 100644 rest/AniTrack/Set Items/Delete Media.http delete mode 100644 rest/MAL/Get AnimeList.http delete mode 100644 rest/MAL/Get Authorization.http delete mode 100644 rest/MAL/Get Single Anime.http delete mode 100644 rest/MAL/MAL Oauth Page.http delete mode 100644 rest/MAL/Update Anime Status.http delete mode 100644 rest/Simkl/Get Code.http delete mode 100644 rest/Simkl/Get Items/Get Anime Full Info.http delete mode 100644 rest/Simkl/Get Items/GetUser WatchList.http delete mode 100644 rest/Simkl/Get Items/Search By MALID to Get Simkl ID.http delete mode 100644 rest/Simkl/Post Items/Delete Entry.http delete mode 100644 rest/Simkl/Post Items/Update Episode.http delete mode 100644 rest/Simkl/SimklGetAuthorizationToken.http delete mode 100644 rest/http-client.env.json diff --git a/rest/AniTrack/Get Items/AniChart.http b/rest/AniTrack/Get Items/AniChart.http deleted file mode 100644 index 2a17738..0000000 --- a/rest/AniTrack/Get Items/AniChart.http +++ /dev/null @@ -1,79 +0,0 @@ -# @name AniChart - -POST https://graphql.anilist.co -Accept: applicaton/json -X-REQUEST-TYPE: Graphql - -query ($page: Int, $perPage: Int, $airingAt_greater:Int) { - Page(page: $page, perPage: $perPage) { - pageInfo { - total - perPage - currentPage - lastPage - hasNextPage - } - airingSchedules(airingAt_greater:$airingAt_greater){ - id - airingAt - timeUntilAiring - episode - mediaId - media{ - id - title{ - english - romaji - native - } - type - format - status - startDate{ - year - month - day - } - endDate{ - year - month - day - } - season - seasonYear - episodes - duration - coverImage{ - medium - large - color - extraLarge - } - bannerImage - genres - averageScore - meanScore - popularity - trending - favourites - tags{ - id - name - description - category - rank - isGeneralSpoiler - isMediaSpoiler - isAdult - } - isAdult - } - } - } -} - -{ - "page": 50, - "perPage": 20, - "airingAt_greater": 1730260800 -} diff --git a/rest/AniTrack/Get Items/AniList Item.http b/rest/AniTrack/Get Items/AniList Item.http deleted file mode 100644 index 9da6f8a..0000000 --- a/rest/AniTrack/Get Items/AniList Item.http +++ /dev/null @@ -1,83 +0,0 @@ -# @name AniList Item - -POST https://graphql.anilist.co -Accept: applicaton/json -X-REQUEST-TYPE: Graphql -Authorization: Bearer {{ANILIST_ACCESS_TOKEN}} - -query ($userId: Int, $mediaId: Int, $listType: MediaType) { - MediaList(mediaId: $mediaId, userId: $userId, type: $listType) { - id - mediaId - userId - media { - id - idMal - tags { - id - name - description - rank - isMediaSpoiler - isAdult - } - title { - romaji - english - native - } - description - coverImage { - large - } - season - seasonYear - status - episodes - nextAiringEpisode { - airingAt - timeUntilAiring - episode - } - isAdult - } - status - startedAt { - year - month - day - } - completedAt { - year - month - day - } - notes - progress - score - repeat - user { - id - name - avatar { - large - medium - } - statistics { - anime { - count - statuses { - status - count - } - } - } - } - } -} - -{ - "userId": 413504, - "mediaId": 170998, - "listType": "ANIME" -} diff --git a/rest/AniTrack/Get Items/AniList MediaList User Query.http b/rest/AniTrack/Get Items/AniList MediaList User Query.http deleted file mode 100644 index 426b780..0000000 --- a/rest/AniTrack/Get Items/AniList MediaList User Query.http +++ /dev/null @@ -1,70 +0,0 @@ -# @name AniList MediaList User Query - -POST https://graphql.anilist.co -Accept: applicaton/json -X-REQUEST-TYPE: Graphql - -query( - $page: Int - $perPage: Int - $userId: Int - $listType: MediaType - $status: MediaListStatus -) { - Page(page: $page, perPage: $perPage) { - pageInfo { - total - perPage - currentPage - lastPage - hasNextPage - } - mediaList(userId: $userId, type: $listType, status: $status) { - id - mediaId - userId - media { - id - idMal - title { - romaji - english - native - } - description - coverImage { - large - } - season - seasonYear - episodes - } - status - notes - progress - score - repeat - user { - id - statistics { - anime { - count - statuses { - status - count - } - } - } - } - } - } -} - - -{ - "page": 1, - "perPage": 20, - "userId": 413504, - "listType": "ANIME", - "status": "CURRENT" -} diff --git a/rest/AniTrack/Get Items/AniList Search.http b/rest/AniTrack/Get Items/AniList Search.http deleted file mode 100644 index 5d18fa5..0000000 --- a/rest/AniTrack/Get Items/AniList Search.http +++ /dev/null @@ -1,44 +0,0 @@ -# @name AniList Search - -POST https://graphql.anilist.co -Accept: applicaton/json -X-REQUEST-TYPE: Graphql - -query ($search: String!, $listType: MediaType) { - Page (page: 1, perPage: 100) { - pageInfo { - total - currentPage - lastPage - hasNextPage - perPage - } - media (search: $search, type: $listType) { - id - idMal - title { - romaji - english - native - } - description - coverImage { - large - } - season - seasonYear - status - episodes - nextAiringEpisode{ - airingAt - timeUntilAiring - episode - } - } - } - } - -{ - "search": "dan-da-dan", - "listType": "ANIME" -} diff --git a/rest/AniTrack/Get Items/GetAniListUserWatchingList.http b/rest/AniTrack/Get Items/GetAniListUserWatchingList.http deleted file mode 100644 index 1596ca6..0000000 --- a/rest/AniTrack/Get Items/GetAniListUserWatchingList.http +++ /dev/null @@ -1,93 +0,0 @@ -# @name GetAniListUserWatchList - -POST https://graphql.anilist.co -Accept: applicaton/json -X-REQUEST-TYPE: Graphql - -query ( - $page: Int - $perPage: Int - $userId: Int - $listType: MediaType - $status: MediaListStatus - $sort: [MediaListSort] -) { - Page(page: $page, perPage: $perPage) { - pageInfo { - total - perPage - currentPage - lastPage - hasNextPage - } - mediaList(userId: $userId, type: $listType, status: $status, sort: $sort) { - id - mediaId - userId - media { - id - idMal - title { - romaji - english - native - } - description - coverImage { - large - } - season - seasonYear - status - episodes - nextAiringEpisode { - airingAt - timeUntilAiring - episode - } - } - status - startedAt { - year - month - day - } - completedAt { - year - month - day - } - notes - progress - score - repeat - user { - id - name - avatar { - large - medium - } - statistics { - anime { - count - statuses { - status - count - } - } - } - } - } - } -} - - -{ - "page": 1, - "perPage": 20, - "userId": 413504, - "listType": "ANIME", - "status": "CURRENT", - "sort": "UPDATED_TIME_DESC" -} diff --git a/rest/AniTrack/GetAuthorizationToken.http b/rest/AniTrack/GetAuthorizationToken.http deleted file mode 100644 index 16325e7..0000000 --- a/rest/AniTrack/GetAuthorizationToken.http +++ /dev/null @@ -1,3 +0,0 @@ -# @name GetAuthorizationToken - -GET https://anilist.co/api/v2/oauth/authorize?client_id={{ANILIST_APP_ID}}&redirect_uri=http://localhost:6734/callback&response_type=code diff --git a/rest/AniTrack/Load AniList Oauth Page.http b/rest/AniTrack/Load AniList Oauth Page.http deleted file mode 100644 index b2cc304..0000000 --- a/rest/AniTrack/Load AniList Oauth Page.http +++ /dev/null @@ -1,11 +0,0 @@ -# @name Load AniList Oauth Token - -POST https://anilist.co/api/v2/oauth/token -Content-Type: application/x-www-form-urlencoded -Accept: application/json - -grant_type=authorization_code -client_id={{ANILIST_APP_ID}} -client_secret={{ANILIST_SECRET_ID}} -redirect_uri=http://localhost:6734/callback -code={{ANILIST_CODE}} diff --git a/rest/AniTrack/Set Items/AniList Change Episode Watched.http b/rest/AniTrack/Set Items/AniList Change Episode Watched.http deleted file mode 100644 index cc4a74c..0000000 --- a/rest/AniTrack/Set Items/AniList Change Episode Watched.http +++ /dev/null @@ -1,76 +0,0 @@ -# @name AniList Change Episode Watched - -POST https://graphql.anilist.co -Content-Type: applicaton/json -Accept: applicaton/json -X-REQUEST-TYPE: Graphql -Authorization: Bearer {{ANILIST_ACCESS_TOKEN}} - -mutation($mediaId:Int, $progress:Int, $status:MediaListStatus){ - SaveMediaListEntry(mediaId:$mediaId, progress:$progress, status:$status){ - id - mediaId - userId - media { - id - idMal - title { - romaji - english - native - } - description - coverImage { - large - } - season - seasonYear - status - episodes - nextAiringEpisode { - airingAt - timeUntilAiring - episode - } - isAdult - } - status - startedAt{ - year - month - day - } - completedAt{ - year - month - day - } - notes - progress - score - repeat - user { - id - name - avatar{ - large - medium - } - statistics{ - anime{ - count - statuses{ - status - count - } - } - } - } - } -} - -{ - "mediaId": 169417, - "progress": 12, - "status":"COMPLETED" -} diff --git a/rest/AniTrack/Set Items/AniList Change Status.http b/rest/AniTrack/Set Items/AniList Change Status.http deleted file mode 100644 index d1cc3a0..0000000 --- a/rest/AniTrack/Set Items/AniList Change Status.http +++ /dev/null @@ -1,19 +0,0 @@ -# @name AniList Change Status - -POST https://graphql.anilist.co -Content-Type: applicaton/json -Accept: applicaton/json -X-REQUEST-TYPE: Graphql -Authorization: Bearer {{ANILIST_ACCESS_TOKEN}} - -mutation($mediaId:Int, $status:MediaListStatus){ - SaveMediaListEntry(mediaId:$mediaId, status:$status){ - id - status - } -} - -{ - "mediaId": 1, - "status": "CURRENT" -} diff --git a/rest/AniTrack/Set Items/Change Episode Count.http b/rest/AniTrack/Set Items/Change Episode Count.http deleted file mode 100644 index 53b88e9..0000000 --- a/rest/AniTrack/Set Items/Change Episode Count.http +++ /dev/null @@ -1,65 +0,0 @@ -# @name AniList Change Count - -POST https://graphql.anilist.co -Content-Type: applicaton/json -Accept: applicaton/json -X-REQUEST-TYPE: Graphql -Authorization: Bearer {{ANILIST_ACCESS_TOKEN}} - -mutation ( - $mediaId: Int - $progress: Int - $status: MediaListStatus - $score: Float - $repeat: Int - $notes: String - $startedAt: FuzzyDateInput - $completedAt: FuzzyDateInput -) { - SaveMediaListEntry( - mediaId: $mediaId - progress: $progress - status: $status - score: $score - repeat: $repeat - notes: $notes - startedAt: $startedAt - completedAt: $completedAt - ) { - mediaId - progress - status - score - repeat - notes - startedAt { - year - month - day - } - completedAt { - year - month - day - } - } -} - -{ - "mediaId": 170998, - "progress": 5, - "status": "CURRENT", - "score": 9.0, - "repeat": 0, - "notes": ",malSync::eyJ1IjoiaHR0cHM6Ly93d3cuY3J1bmNoeXJvbGwuY29tL3Nlcmllcy9HVkRIWDg1Wk4vI3NlYXNvbj1HNjNWQzJHUUsiLCJwIjoiIn0=::", - "startedAt": { - "year": 2024, - "month": 7, - "day": 10 - }, - "completedAt": { - "year": 0, - "month": 0, - "day": 0 - } -} diff --git a/rest/AniTrack/Set Items/Delete Media.http b/rest/AniTrack/Set Items/Delete Media.http deleted file mode 100644 index a04aa55..0000000 --- a/rest/AniTrack/Set Items/Delete Media.http +++ /dev/null @@ -1,17 +0,0 @@ -# @name AniList Delete Media - -POST https://graphql.anilist.co -Content-Type: applicaton/json -Accept: applicaton/json -X-REQUEST-TYPE: Graphql -Authorization: Bearer {{ANILIST_ACCESS_TOKEN}} - -mutation ($id: Int) { - DeleteMediaListEntry(id: $id) { - deleted - } -} - -{ - "id": 430978266 -} diff --git a/rest/MAL/Get AnimeList.http b/rest/MAL/Get AnimeList.http deleted file mode 100644 index ac06954..0000000 --- a/rest/MAL/Get AnimeList.http +++ /dev/null @@ -1,6 +0,0 @@ -# @name Get AnimeList - -GET https://api.myanimelist.net/v2/users/{{MAL_USER}}/animelist?fields=list_status&status=watching&limit=1000 -Content-Type application/x-www-form-urlencoded -Accept: application/json -Authorization: Bearer {{MAL_ACCESS_TOKEN}} diff --git a/rest/MAL/Get Authorization.http b/rest/MAL/Get Authorization.http deleted file mode 100644 index d95d911..0000000 --- a/rest/MAL/Get Authorization.http +++ /dev/null @@ -1,12 +0,0 @@ -# @name Get Authorization - -POST https://myanimelist.net/v1/oauth2/token -Content-Type: application/x-www-form-urlencoded -Accept: application/json - -grant_type=authorization_code& -client_id={{MAL_CLIENT_ID}}& -client_secret={{MAL_CLIENT_SECRET}}& -redirect_uri=http://localhost:6734/callback& -code={{MAL_CODE}}& -code_verifier={{MAL_VERIFIER}} diff --git a/rest/MAL/Get Single Anime.http b/rest/MAL/Get Single Anime.http deleted file mode 100644 index 28dfd52..0000000 --- a/rest/MAL/Get Single Anime.http +++ /dev/null @@ -1,5 +0,0 @@ -# @name Get Single Anime - -GET https://api.myanimelist.net/v2/anime/57380?fields=id,title,main_picture,alternative_titles,start_date,end_date,synopsis,mean,rank,popularity,num_list_users,num_scoring_users,nsfw,genres,created_at,updated_at,media_type,status,my_list_status,num_episodes,start_season,broadcast,source,average_episode_duration,rating,pictures,background,related_anime,recommendations,studios,statistics -Accept: application/json -Authorization: Bearer {{MAL_ACCESS_TOKEN}} diff --git a/rest/MAL/MAL Oauth Page.http b/rest/MAL/MAL Oauth Page.http deleted file mode 100644 index d066e04..0000000 --- a/rest/MAL/MAL Oauth Page.http +++ /dev/null @@ -1,5 +0,0 @@ -# @name MAL Oauth Page - -GET https://myanimelist.net/v1/oauth2/authorize?response_type=code&client_id={{MAL_CLIENT_ID}}&redirect_uri={{MAL_CALLBACK_URI}} -cookie MALSESSIONID=5ad688aafb78239bfd84752752ce193f; MALHLOGSESSID=632f67c3955267b4e57fc3d74b373ebb -Accept: application/json diff --git a/rest/MAL/Update Anime Status.http b/rest/MAL/Update Anime Status.http deleted file mode 100644 index fa74850..0000000 --- a/rest/MAL/Update Anime Status.http +++ /dev/null @@ -1,8 +0,0 @@ -# @name Update Anime Status - -PATCH https://api.myanimelist.net/v2/anime/50205/my_list_status -Content-Type: application/x-www-form-urlencoded -Accept: application/json -Authorization: Bearer {{MAL_ACCESS_TOKEN}} - -num_watched_episodes=3 diff --git a/rest/Simkl/Get Code.http b/rest/Simkl/Get Code.http deleted file mode 100644 index f011560..0000000 --- a/rest/Simkl/Get Code.http +++ /dev/null @@ -1,3 +0,0 @@ -# @name Get Code - -GET https://simkl.com/oauth/authorize?response_type=code&client_id={{SIMKL_CLIENT_ID}}&redirect_uri=http://localhost:6734/callback diff --git a/rest/Simkl/Get Items/Get Anime Full Info.http b/rest/Simkl/Get Items/Get Anime Full Info.http deleted file mode 100644 index 1934dad..0000000 --- a/rest/Simkl/Get Items/Get Anime Full Info.http +++ /dev/null @@ -1,5 +0,0 @@ -# @name Get Anime Full Info - -GET https://api.simkl.com/anime/40084?extended=full -Accept application/json -simkl-api-key {{SIMKL_CLIENT_ID}} diff --git a/rest/Simkl/Get Items/GetUser WatchList.http b/rest/Simkl/Get Items/GetUser WatchList.http deleted file mode 100644 index 062dd0a..0000000 --- a/rest/Simkl/Get Items/GetUser WatchList.http +++ /dev/null @@ -1,7 +0,0 @@ -# @name GetUser WatchList - -GET https://api.simkl.com/sync/all-items/anime/ -Content-Type application/json -Accept application/json -simkl-api-key {{SIMKL_CLIENT_ID}} -Authorization Bearer {{SIMKL_AUTH_TOKEN}} diff --git a/rest/Simkl/Get Items/Search By MALID to Get Simkl ID.http b/rest/Simkl/Get Items/Search By MALID to Get Simkl ID.http deleted file mode 100644 index 18e784c..0000000 --- a/rest/Simkl/Get Items/Search By MALID to Get Simkl ID.http +++ /dev/null @@ -1,5 +0,0 @@ -# @name Search By MALID to Get Simkl ID - -GET https://api.simkl.com/search/id?anilist=174576 -Accept application/json -simkl-api-key {{SIMKL_CLIENT_ID}} diff --git a/rest/Simkl/Post Items/Delete Entry.http b/rest/Simkl/Post Items/Delete Entry.http deleted file mode 100644 index 059b12c..0000000 --- a/rest/Simkl/Post Items/Delete Entry.http +++ /dev/null @@ -1,17 +0,0 @@ -# @name Delete Entry - -GET https://api.simkl.com/sync/history/remove -Content-Type application/json -Accept application/json -simkl-api-key {{SIMKL_CLIENT_ID}} -Authorization Bearer {{SIMKL_AUTH_TOKEN}} - -{ - "shows": [ - { - "ids": { - "simkl": 909121 - } - } - ] -} diff --git a/rest/Simkl/Post Items/Update Episode.http b/rest/Simkl/Post Items/Update Episode.http deleted file mode 100644 index 0074e32..0000000 --- a/rest/Simkl/Post Items/Update Episode.http +++ /dev/null @@ -1,40 +0,0 @@ -# @name Update Episode - -GET https://api.simkl.com/sync/history -Content-Type application/json -Accept application/json -simkl-api-key {{SIMKL_CLIENT_ID}} -Authorization Bearer {{SIMKL_AUTH_TOKEN}} - -{ - "shows": [ - { - "title": "Ramen Aka Neko", - "ids": { - "simkl": 2307708, - "mal": "57325", - "anilist": "170998" - }, - "episodes": [ - { - "number": 1 - }, - { - "number": 2 - }, - { - "number": 3 - }, - { - "number": 4 - }, - { - "number": 5 - }, - { - "number": 6 - } - ] - } - ] -} diff --git a/rest/Simkl/SimklGetAuthorizationToken.http b/rest/Simkl/SimklGetAuthorizationToken.http deleted file mode 100644 index b47219a..0000000 --- a/rest/Simkl/SimklGetAuthorizationToken.http +++ /dev/null @@ -1,12 +0,0 @@ -# @name SimklGetAuthorizationToken - -POST https://api.simkl.com/oauth/token -Content-Type application/json - -{ - "grant_type": "authorization_code", - "client_id": "{{SIMKL_CLIENT_ID}}", - "client_secret": "{{SIMKL_CLIENT_SECRET}}", - "redirect_uri": "http://localhost:6734/callback", - "code": {{SIMKL_CODE}} -} diff --git a/rest/http-client.env.json b/rest/http-client.env.json deleted file mode 100644 index a0575d7..0000000 --- a/rest/http-client.env.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/mistweaverco/kulala.nvim/main/schemas/http-client.env.schema.json", - "dev": { - "ANILIST_ACCESS_TOKEN": "", - "ANILIST_APP_ID": "", - "ANILIST_SECRET": "", - "ANILSIT_CODE": "", - "MAL_ACCESS_TOKEN": "", - "MAL_CLIENT_ID": "", - "MAL_CLIENT_SECRET": "", - "MAL_CODE": "", - "MAL_USER": "", - "MAL_VERIFIER": "", - "SIMKL_AUTH_TOKEN": "", - "SIMKL_CODE": "", - "SIMKL_CLIENT_ID": "", - "SIMKL_CLIENT_SECRET": "" - } -}