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

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

# Interface: ResolveBackendOptions

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:208](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L208)

Inputs to `resolveScapiOrOcapi`.

## Properties

### domainName

> **domainName**: `string`

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:214](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L214)

Domain name used in error messages, e.g. `'Jobs'`, `'Scripts'`.

***

### hasScapiConfig

> **hasScapiConfig**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:212](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L212)

True iff shortCode + tenantId + auth are all available.

***

### preference

> **preference**: [`ApiBackendPreference`](../type-aliases/ApiBackendPreference.md)

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:210](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L210)

User preference (from `--api-backend` flag or `apiBackend` config).
