From d54a31fdc09a0f781de8bf988d8af467b7e5efe7 Mon Sep 17 00:00:00 2001 From: stevenc987 Date: Wed, 7 Jan 2026 16:25:04 +0000 Subject: [PATCH 1/2] Name Examination UI: change to use Namex API GW URL and API key#30767 Signed-off-by: stevenc987 --- app/.env.example | 3 ++- app/devops/vaults.env | 3 ++- app/nuxt.config.ts | 4 ++-- app/package.json | 2 +- app/util/namex-api.ts | 6 ++++-- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/.env.example b/app/.env.example index 62cffa369..c4d12ffaf 100644 --- a/app/.env.example +++ b/app/.env.example @@ -4,7 +4,8 @@ NUXT_SITEMINDER_LOGOUT_URL="https://logontest7.gov.bc.ca/clp-cgi/logoff.cgi" #vaults API -NUXT_NAMEX_API_URL="https://namex-dev.apps.silver.devops.gov.bc.ca" +NUXT_NAMEX_API_GW_URL="https://test.api.connect.gov.bc.ca/namex-dev" +NUXT_NAMEX_API_KEY= NUXT_NAMEX_API_VERSION="/api/v1" NUXT_NAMEX_ADMIN_URL = "https://namex-solr-dev.apps.silver.devops.gov.bc.ca/" diff --git a/app/devops/vaults.env b/app/devops/vaults.env index 91fe78017..3f5d3862e 100644 --- a/app/devops/vaults.env +++ b/app/devops/vaults.env @@ -5,7 +5,8 @@ NUXT_SITEMINDER_LOGOUT_URL="op://web-url/$APP_ENV/siteminder/SITEMINDER_LOGOUT_U NUXT_NAMEX_ADMIN_URL="op://web-url/$APP_ENV/namex-examination/NAMEX_ADMIN_URL" #vaults API -NUXT_NAMEX_API_URL="op://API/$APP_ENV/namex-api/NAMEX_API_URL" +NUXT_NAMEX_API_GW_URL="op://API/$APP_ENV/namex-api/NAMEX_API_GW_URL" +NUXT_APP_NAMEX_API_KEY="op://API/$APP_ENV/namex-api/NAMEX_API_KEY" NUXT_NAMEX_API_VERSION="op://API/$APP_ENV/namex-api/NAMEX_API_VERSION" #vaults keycloak diff --git a/app/nuxt.config.ts b/app/nuxt.config.ts index cc911c44b..c21429b9e 100644 --- a/app/nuxt.config.ts +++ b/app/nuxt.config.ts @@ -18,7 +18,6 @@ export default defineNuxtConfig({ '@nuxt/content', '@nuxtjs/tailwindcss', '@pinia/nuxt', - 'nuxt-vitest', ], css: ['@/assets/css/main.scss'], typescript: { @@ -50,7 +49,8 @@ export default defineNuxtConfig({ firebaseAuthDomain: process.env.NUXT_AUTH_DOMAIN, firebaseProjectId: process.env.NUXT_PROJECT_ID, firebaseAppId: process.env.NUXT_APP_ID, - namexAPIURL: process.env.NUXT_NAMEX_API_URL, + namexAPIURL: process.env.NUXT_NAMEX_API_GW_URL, + namexAPIKey: process.env.NUXT_NAMEX_API_KEY, namexAPIVersion: process.env.NUXT_NAMEX_API_VERSION, namexAdminURL: process.env.NUXT_NAMEX_ADMIN_URL, keycloakAuthUrl: process.env.NUXT_KEYCLOAK_AUTH_URL, diff --git a/app/package.json b/app/package.json index 4e991a385..d2f2577da 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "name-examination", - "version": "1.2.47", + "version": "1.2.48", "private": true, "scripts": { "build": "nuxt generate", diff --git a/app/util/namex-api.ts b/app/util/namex-api.ts index 72b7930e6..3a15ce076 100644 --- a/app/util/namex-api.ts +++ b/app/util/namex-api.ts @@ -29,6 +29,7 @@ async function callNamexApi(url: URL, options?: object, headers?: object) { headers: { Authorization: `Bearer ${token}`, 'App-Name': packageInfo.name, + 'X-Apikey': useRuntimeConfig().public.namexAPIKey || '', ...headers, }, ...(options ? options : {}), @@ -41,9 +42,10 @@ async function callNamexApi(url: URL, options?: object, headers?: object) { */ export function getNamexApiUrl(endpoint: string): URL { const config = useRuntimeConfig().public + const base = config.namexAPIURL return new URL( - config.namexAPIVersion + endpoint, - config.namexAPIURL as string + config.namexAPIVersion.replace(/^\//, '') + endpoint, + base.endsWith('/') ? base : base + '/' as string ) } From 0d2f71aa87ae17c1d2e13363021c6ad53e6fc1d4 Mon Sep 17 00:00:00 2001 From: stevenc987 Date: Wed, 7 Jan 2026 22:32:28 +0000 Subject: [PATCH 2/2] Name Examination UI: change to use Namex API GW URL and API key#30767 Signed-off-by: stevenc987 --- app/devops/vaults.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/devops/vaults.env b/app/devops/vaults.env index 3f5d3862e..28b24e002 100644 --- a/app/devops/vaults.env +++ b/app/devops/vaults.env @@ -6,7 +6,7 @@ NUXT_NAMEX_ADMIN_URL="op://web-url/$APP_ENV/namex-examination/NAMEX_ADMIN_URL" #vaults API NUXT_NAMEX_API_GW_URL="op://API/$APP_ENV/namex-api/NAMEX_API_GW_URL" -NUXT_APP_NAMEX_API_KEY="op://API/$APP_ENV/namex-api/NAMEX_API_KEY" +NUXT_NAMEX_API_KEY="op://API/$APP_ENV/namex-api/NAMEX_API_KEY" NUXT_NAMEX_API_VERSION="op://API/$APP_ENV/namex-api/NAMEX_API_VERSION" #vaults keycloak