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

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

# Interface: BackendBase

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:35](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L35)

Common shape of every dual-backend implementation. Each canonical backend
(e.g., `JobsBackend`) extends this so a generic fallback wrapper can read
`name` to know which backend served the last call.

## Extended by

- [`ScriptsBackend`](../../operations/code/interfaces/ScriptsBackend.md)
- [`RolesBackend`](../../operations/bm-roles/interfaces/RolesBackend.md)
- [`UsersBackend`](../../operations/bm-users/interfaces/UsersBackend.md)
- [`SitesBackend`](../../operations/sites/interfaces/SitesBackend.md)
- [`CatalogsBackend`](../../operations/catalogs/interfaces/CatalogsBackend.md)

## Properties

### name

> `readonly` **name**: `"ocapi"` \| `"scapi"`

Defined in: [packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts:36](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/2feab01f654eec77c6d702777ec2818472f131f1/packages/b2c-tooling-sdk/src/clients/scapi-backend-utils.ts#L36)
