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

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

# Type Alias: ApiBackendPreference

> **ApiBackendPreference** = `"ocapi"` \| `"scapi"` \| `"auto"`

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

User-facing API backend preference.

- `'ocapi'`: force OCAPI (always use the legacy Data API).
- `'scapi'`: force SCAPI (requires shortCode + tenantId; fails loudly if scopes missing).
- `'auto'`: prefer SCAPI when configured, with temporary safe OCAPI fallback.
