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

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

# Interface: ScapiBackendCtorConfig

Defined in: [packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts:43](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts#L43)

Configuration passed to a SCAPI backend constructor. Domains add their
own optional fields (e.g., `instance` for log/WebDAV access on jobs) but
always include shortCode + tenantId + auth.

## Properties

### auth

> **auth**: [`AuthStrategy`](../../auth/interfaces/AuthStrategy.md)

Defined in: [packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts:46](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts#L46)

***

### instance

> **instance**: [`B2CInstance`](../../instance/classes/B2CInstance.md)

Defined in: [packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts:47](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts#L47)

***

### shortCode

> **shortCode**: `string`

Defined in: [packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts:44](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts#L44)

***

### tenantId

> **tenantId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts:45](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts#L45)
