---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [clients](../index.md) / ExtraParamsConfig

# Interface: ExtraParamsConfig

Defined in: [packages/b2c-tooling-sdk/src/clients/middleware.ts:21](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/middleware.ts#L21)

Configuration for extra parameters middleware.

## Properties

### body?

> `optional` **body**: `Record`\<`string`, `unknown`\>

Defined in: [packages/b2c-tooling-sdk/src/clients/middleware.ts:25](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/middleware.ts#L25)

Extra body fields to merge into JSON request bodies

***

### headers?

> `optional` **headers**: `Record`\<`string`, `string`\>

Defined in: [packages/b2c-tooling-sdk/src/clients/middleware.ts:27](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/middleware.ts#L27)

Extra HTTP headers to add to all requests

***

### query?

> `optional` **query**: `Record`\<`string`, `string` \| `number` \| `boolean` \| `undefined`\>

Defined in: [packages/b2c-tooling-sdk/src/clients/middleware.ts:23](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/middleware.ts#L23)

Extra query parameters to add to the URL
