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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [scapi](../index.md) / loadScapiSchemaOverrides

# Function: loadScapiSchemaOverrides()

> **loadScapiSchemaOverrides**(`entries`, `options`): `Promise`\<[`ScapiSchemaDocument`](../interfaces/ScapiSchemaDocument.md)[]\>

Defined in: [packages/b2c-tooling-sdk/src/scapi/local.ts:143](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/local.ts#L143)

Load developer-supplied SCAPI contracts like [loadLocalScapiSchemas](loadLocalScapiSchemas.md), where each entry may
also be an http(s) URL of a single OpenAPI 3 JSON contract. Paths are resolved from the
current directory; resolve relative paths first when they belong to another base.

## Parameters

### entries

readonly `string`[]

### options

[`ScapiSchemaOverrideOptions`](../interfaces/ScapiSchemaOverrideOptions.md) = `{}`

## Returns

`Promise`\<[`ScapiSchemaDocument`](../interfaces/ScapiSchemaDocument.md)[]\>

## Throws

When an entry cannot be read or fetched, is not an identifiable OpenAPI 3 contract,
or two entries share an API id.
