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

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

# Function: listScapiSchemasWithFallback()

> **listScapiSchemasWithFallback**(`filter`, `fetchLive`, `signal?`): `Promise`\<[`ScapiSchemaListFetchResult`](../interfaces/ScapiSchemaListFetchResult.md)\>

Defined in: [packages/b2c-tooling-sdk/src/scapi/schema-source.ts:193](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/schema-source.ts#L193)

List schemas live, falling back to the bundled corpus (with the same filters) when the live listing fails.

## Parameters

### filter

[`ScapiSchemaFilter`](../interfaces/ScapiSchemaFilter.md)

### fetchLive

() => `Promise`\<\{ `schemas`: `object`[]; `total`: `number`; \}\>

### signal?

`AbortSignal`

## Returns

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