From a4f8beeaf67aaf02b02219275b7442be5bb5b760 Mon Sep 17 00:00:00 2001 From: Jeremy Mees Date: Sat, 18 Apr 2026 17:24:05 +0200 Subject: [PATCH] fix: open5e api endpoint update --- app/composables/useHealthCheck.ts | 2 +- queries/open5e.ts | 4 ++-- test/unit/composables/useHealthCheck.spec.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/composables/useHealthCheck.ts b/app/composables/useHealthCheck.ts index 1d3b7358..c45b7e2e 100644 --- a/app/composables/useHealthCheck.ts +++ b/app/composables/useHealthCheck.ts @@ -21,7 +21,7 @@ export function useHealthCheck() { async function checkOpen5e() { try { - const res = await $fetch('https://api.open5e.com/') + const res = await $fetch('https://api.open5e.com/v1') isOpen5eOnline.value = !!res } catch { diff --git a/queries/open5e.ts b/queries/open5e.ts index 808d36bc..f2f636b0 100644 --- a/queries/open5e.ts +++ b/queries/open5e.ts @@ -18,7 +18,7 @@ export function useOpen5eListing(data: ComputedRef<{ type: Open5eType, filters: try { const query = generateParams(removeEmptyKeys(queryFilters)) - const url = `https://api.open5e.com/${data.value.type}/?${query}` + const url = `https://api.open5e.com/v1/${data.value.type}/?${query}` return await $fetch(url) } @@ -47,7 +47,7 @@ async function fetchConditions() { const { t } = useI18n() try { - const { results } = await $fetch('https://api.open5e.com/conditions/?page=1') + const { results } = await $fetch('https://api.open5e.com/v1/conditions/?page=1') return results.map(c => c.name === 'Exhaustion' ? { ...c, level: 1, hasLevels: true } : c) } diff --git a/test/unit/composables/useHealthCheck.spec.ts b/test/unit/composables/useHealthCheck.spec.ts index 95569e0a..42711ae4 100644 --- a/test/unit/composables/useHealthCheck.spec.ts +++ b/test/unit/composables/useHealthCheck.spec.ts @@ -83,7 +83,7 @@ describe('useHealthCheck', () => { mockFetch.mockResolvedValue({}) await intervalCallback() - expect(mockFetch).toHaveBeenCalledWith('https://api.open5e.com/') + expect(mockFetch).toHaveBeenCalledWith('https://api.open5e.com/v1') }) it('should handle Open5e failure', async () => {