diff --git a/plugins/importer-insomnia/src/v4.ts b/plugins/importer-insomnia/src/v4.ts index f96b6e41..0062efb2 100644 --- a/plugins/importer-insomnia/src/v4.ts +++ b/plugins/importer-insomnia/src/v4.ts @@ -122,6 +122,12 @@ function importHttpRequest(r: any, workspaceId: string): PartialImportResources[ name: r.name, description: r.description || undefined, url: convertSyntax(r.url), + urlParameters: (r.parameters ?? []) + .map((p: any) => ({ + enabled: !p.disabled, + name: p.name ?? '', + value: p.value ?? '', + })), body, bodyType, authentication, diff --git a/plugins/importer-insomnia/src/v5.ts b/plugins/importer-insomnia/src/v5.ts index 398f010a..2209351f 100644 --- a/plugins/importer-insomnia/src/v5.ts +++ b/plugins/importer-insomnia/src/v5.ts @@ -125,6 +125,12 @@ function importHttpRequest( name: r.name, description: r.meta?.description || undefined, url: convertSyntax(r.url), + urlParameters: (r.parameters ?? []) + .map((p: any) => ({ + enabled: !p.disabled, + name: p.name ?? '', + value: p.value ?? '', + })), body, bodyType, method: r.method, diff --git a/plugins/importer-insomnia/tests/fixtures/basic.output.json b/plugins/importer-insomnia/tests/fixtures/basic.output.json index 35fc8f32..589c4695 100644 --- a/plugins/importer-insomnia/tests/fixtures/basic.output.json +++ b/plugins/importer-insomnia/tests/fixtures/basic.output.json @@ -113,6 +113,13 @@ "model": "http_request", "name": "New Request", "url": "${[BASE_URL ]}/foo/:id", + "urlParameters": [ + { + "name": "query", + "value": "qqq", + "enabled": true + } + ], "workspaceId": "GENERATE_ID::wrk_d4d92f7c0ee947b89159243506687019" } ], diff --git a/plugins/importer-insomnia/tests/fixtures/version-5-minimal.output.json b/plugins/importer-insomnia/tests/fixtures/version-5-minimal.output.json index 4cfb4d9b..81db0e91 100644 --- a/plugins/importer-insomnia/tests/fixtures/version-5-minimal.output.json +++ b/plugins/importer-insomnia/tests/fixtures/version-5-minimal.output.json @@ -76,6 +76,7 @@ "sortPriority": -1747414129276, "updatedAt": "2025-05-16T16:48:49.313", "url": "https://httpbin.org/post", + "urlParameters": [], "workspaceId": "GENERATE_ID::wrk_9717dd1c9e0c4b2e9ed6d2abcf3bd45c" }, { @@ -98,6 +99,7 @@ "name": "New Request", "sortPriority": -1747414160498, "updatedAt": "2025-05-16T16:49:20.497", + "urlParameters": [], "workspaceId": "GENERATE_ID::wrk_9717dd1c9e0c4b2e9ed6d2abcf3bd45c" } ], diff --git a/plugins/importer-insomnia/tests/fixtures/version-5.output.json b/plugins/importer-insomnia/tests/fixtures/version-5.output.json index 4a72e90a..0c577ca4 100644 --- a/plugins/importer-insomnia/tests/fixtures/version-5.output.json +++ b/plugins/importer-insomnia/tests/fixtures/version-5.output.json @@ -135,6 +135,13 @@ "name": "New Request", "sortPriority": -1736781406672, "url": "${[BASE_URL ]}/foo/:id", + "urlParameters": [ + { + "name": "query", + "value": "qqq", + "enabled": true + } + ], "workspaceId": "GENERATE_ID::wrk_c1eacfa750a04f3ea9985ef28043fa53" } ],