---
schema_version: "1"
id: 29c5c791262585836b5c23d6a719e7657f2ddf361ad77c31fda2a757f4fcbdd4
title: Develop
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/commerce-cloud/commerce-api/guides/develop.md
canonical_url: https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/develop.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 97b80fdd061c00d2b9c785dec1b070bb5dbcdceac72a50182335d87dd6d3772c
products:
  - Composable Storefront
  - Salesforce APIs
---
# Develop

This section provides resources for building applications and services using the B2C Commerce APIs (SCAPI), including use cases and code samples to guide you through API capabilities and best practices.

## API Categories Overview

The B2C Commerce APIs are organized into two categories:

- **Shopper APIs** for customer-facing storefront experiences, authenticated with SLAS.
- **SCAPI Admin APIs** for backend operations and integrations, authenticated with Account Manager.

For the current API surface, use these source-of-truth references:

- [B2C Commerce API references](https://developer.salesforce.com/docs/commerce/commerce-api/references)
- [Commerce API release notes](https://developer.salesforce.com/docs/commerce/commerce-api/references/about-commerce-api/about.html)

As discussed in [Getting Started](https://developer.salesforce.com/docs/commerce/commerce-api/guide/scapi-get-started.html), the B2C Commerce APIs are categorized as:

- Shopper APIs
  - Prefixed with `Shopper`
  - Used for storefront applications
  - Uses Shopper Admin API to access the API client
- SCAPI Admin APIs
  - Used for backend office applications
  - Uses Account Manager to access the API client

## Start Here: Common Task Paths

Choose the path that matches your development goal. These are starting paths, not exhaustive implementation checklists.

### Building a Storefront
1. **Set up authentication**: Configure [SLAS authentication](https://developer.salesforce.com/docs/commerce/commerce-api/guide/authorization.html) for your storefront
2. **Explore Shopper APIs**: Review [Use the Shopper APIs](https://developer.salesforce.com/docs/commerce/commerce-api/guide/shopper-usage-container.html) and the [B2C Commerce API references](https://developer.salesforce.com/docs/commerce/commerce-api/references)
3. **Implement key features**: Start with product browsing, cart, and checkout flows
4. **Optimize**: Apply [performance best practices](https://developer.salesforce.com/docs/commerce/commerce-api/guide/performance.html)

### Automating Backend Operations
1. **Get Admin access**: Set up [Account Manager credentials](https://developer.salesforce.com/docs/commerce/commerce-api/guide/authorization.html)
2. **Identify your APIs**: Review [Use the SCAPI Admin APIs](https://developer.salesforce.com/docs/commerce/commerce-api/guide/admin-usage-container.html) and the [B2C Commerce API references](https://developer.salesforce.com/docs/commerce/commerce-api/references)
3. **Build integrations**: Implement inventory sync, CDN configuration, or custom workflows
4. **Monitor and test**: Use [API testing tools](https://developer.salesforce.com/docs/commerce/commerce-api/guide/performance.html#test-and-measure-your-apis)

### Building with Storefront Next
1. **Review Storefront Next architecture**: Start with [Storefront Next documentation](https://developer.salesforce.com/docs/commerce/sfnext/guide/sfnext-get-started.html)
2. **Confirm login and registration capabilities**: See [Login and Registration Support in Storefront Next](https://developer.salesforce.com/docs/commerce/sfnext/guide/sfnext-login-support.html)
3. **Configure SLAS and storefront features**: Follow the relevant Storefront Next authentication guides
4. **Deploy and test**: Use managed runtime environments for validation

### Building with PWA Kit
1. **Review PWA Kit requirements**: See [PWA Kit documentation](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/getting-started.html)
2. **Configure SLAS**: Set up authentication for your PWA Kit storefront
3. **Customize API calls**: Extend or modify API interactions in your PWA Kit project
4. **Deploy and test**: Use managed runtime environments for testing

## Prerequisites

Make sure you have completed the following tasks:

- Determine the APIs that apply to your application: Shopper or SCAPI Admin.
- Obtain the required base URL configuration values and request formation. This applies to both Shopper and SCAPI Admin APIs.
- Set up [authentication and authorization](https://developer.salesforce.com/docs/commerce/commerce-api/guide/authorization.html) for your APIs. This includes creating an API client for Shopper APIs or SCAPI Admin APIs.

## Next Steps

- For Shopper APIs, review the use case information in [Use the Shopper APIs](https://developer.salesforce.com/docs/commerce/commerce-api/guide/shopper-usage-container.html).
- For SCAPI Admin APIs, review the use case information in [Use the SCAPI Admin APIs](https://developer.salesforce.com/docs/commerce/commerce-api/guide/admin-usage-container.html).
- Refer to the Reference section for endpoint details.
