From 67ea7d2b717f757a05beacee6a5ca6498d4373b7 Mon Sep 17 00:00:00 2001 From: Arpit Gupta Date: Fri, 24 Apr 2026 03:41:50 +0530 Subject: [PATCH 1/2] feat(tasks): migrate GET /api/artists/pro Cuts getProArtists over to `${NEW_API_BASE_URL}/api/artists/pro` with `x-api-key: RECOUP_API_KEY` auth. Response schema unchanged. --- src/recoup/getProArtists.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/recoup/getProArtists.ts b/src/recoup/getProArtists.ts index 13a361d..09f5410 100644 --- a/src/recoup/getProArtists.ts +++ b/src/recoup/getProArtists.ts @@ -1,19 +1,26 @@ import { logger } from "@trigger.dev/sdk/v3"; import { z } from "zod"; +import { NEW_API_BASE_URL, RECOUP_API_KEY } from "../consts"; const proArtistsResponseSchema = z.object({ status: z.literal("success"), artists: z.array(z.string()), }); -const PRO_ARTISTS_API_URL = "https://api.recoupable.com/api/artists/pro"; - export async function getProArtists(): Promise { + if (!RECOUP_API_KEY) { + logger.error("RECOUP_API_KEY not configured"); + return undefined; + } + + const url = `${NEW_API_BASE_URL}/api/artists/pro`; + try { - const response = await fetch(PRO_ARTISTS_API_URL, { + const response = await fetch(url, { method: "GET", headers: { "Content-Type": "application/json", + "x-api-key": RECOUP_API_KEY, }, }); From 7f177873758a9479de75662b1e22591685689162 Mon Sep 17 00:00:00 2001 From: Arpit Gupta Date: Fri, 24 Apr 2026 23:58:57 +0530 Subject: [PATCH 2/2] fix: call /api/admins/artists/pro --- src/recoup/getProArtists.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/recoup/getProArtists.ts b/src/recoup/getProArtists.ts index 09f5410..4f693bd 100644 --- a/src/recoup/getProArtists.ts +++ b/src/recoup/getProArtists.ts @@ -13,7 +13,7 @@ export async function getProArtists(): Promise { return undefined; } - const url = `${NEW_API_BASE_URL}/api/artists/pro`; + const url = `${NEW_API_BASE_URL}/api/admins/artists/pro`; try { const response = await fetch(url, {