From bf5cbce62ce42b9bf5515028b3d1068a812e4861 Mon Sep 17 00:00:00 2001 From: Pooja Belaramani Date: Tue, 25 Aug 2026 17:46:37 +0530 Subject: [PATCH] feat(schema): add omitHeaders to http request settings --- packages/oc-schema/src/opencollection.schema.json | 7 +++++++ .../oc-spec-site/src/components/sections/HttpRequest.jsx | 5 +++-- packages/oc-spec-site/src/schema.json | 7 +++++++ packages/oc-types/src/requests/http.ts | 1 + 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/oc-schema/src/opencollection.schema.json b/packages/oc-schema/src/opencollection.schema.json index 1e7e208d..56733256 100644 --- a/packages/oc-schema/src/opencollection.schema.json +++ b/packages/oc-schema/src/opencollection.schema.json @@ -1756,6 +1756,13 @@ } ], "description": "Maximum number of redirects to follow" + }, + "omitHeaders": { + "type": "array", + "description": "Names of default headers to omit from the request", + "items": { + "type": "string" + } } }, "additionalProperties": false diff --git a/packages/oc-spec-site/src/components/sections/HttpRequest.jsx b/packages/oc-spec-site/src/components/sections/HttpRequest.jsx index 65d79a0f..abb9e823 100644 --- a/packages/oc-spec-site/src/components/sections/HttpRequest.jsx +++ b/packages/oc-spec-site/src/components/sections/HttpRequest.jsx @@ -85,7 +85,8 @@ settings: timeout: 30000 followRedirects: true forwardAuthorizationHeader: true - maxRedirects: 5`; + maxRedirects: 5 + omitHeaders: []`; return (
@@ -161,7 +162,7 @@ settings:

Properties

diff --git a/packages/oc-spec-site/src/schema.json b/packages/oc-spec-site/src/schema.json index 83095e23..8c7afa93 100644 --- a/packages/oc-spec-site/src/schema.json +++ b/packages/oc-spec-site/src/schema.json @@ -1598,6 +1598,13 @@ } ], "description": "Maximum number of redirects to follow" + }, + "omitHeaders": { + "type": "array", + "description": "Names of default headers to omit from the request", + "items": { + "type": "string" + } } }, "additionalProperties": false diff --git a/packages/oc-types/src/requests/http.ts b/packages/oc-types/src/requests/http.ts index 6a2cdaab..bb8c9f7b 100644 --- a/packages/oc-types/src/requests/http.ts +++ b/packages/oc-types/src/requests/http.ts @@ -90,6 +90,7 @@ export interface HttpRequestSettings { followRedirects?: boolean | 'inherit'; forwardAuthorizationHeader?: boolean | 'inherit'; maxRedirects?: number | 'inherit'; + omitHeaders?: string[]; } export interface HttpRequestExampleRequest {