> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.bigcommerce.com/developer/api-reference/rest/b2b/storefront/sales-rep/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server. # Super Admin B2B Edition makes use of "Super Admin" accounts that generally serve one of several purposes, but may be used as needed. Some examples include: * Sales representatives who act on behalf of one or more Company accounts * Secondary account managers who are restricted from accessing the BigCommerce control panel ## Super Admins and Account Hierarchy Companies within [Account Hierarchies](/developer/api-reference/rest/b2b/management/company/companies#company-account-hierarchy) restrict Super Admin access to some data. Super Admins may not access aggregate data such as subsidiary orders and users for the Account Hierarchy. In addition, if a Super Admin needs to masquerade as a subsidiary Company, they will need to be explicitly assigned to the subsidiary. **Note:** For stores without Account Hierarchies enabled, Super Admins may be used as a workaround to provide storefront administrator access to a user for more than one Company account, essentially allowing the user to serve as an account owner for their assigned Companies. For more general information about Super Admins, refer to [Companies (Help Center)](https://support.bigcommerce.com/s/article/B2B-Edition-User-Guide-Company-and-Customer-Functions). The storefront endpoints provided for Super Admins have limited scope. For more advanced management of specific Super Admin, use the [Server-to-Server Super Admin API](/developer/api-reference/rest/b2b/management/super-admin). ## Company access scoping Sales reps acting on the storefront can only access companies they are **directly** assigned to. Assignments are explicit and do not traverse the [Account Hierarchy](/developer/api-reference/rest/b2b/management/company/companies#company-account-hierarchy) — assigning a sales rep to a parent Company does not grant access to its subsidiaries. Each subsidiary the sales rep needs to act on must be assigned individually. When a request to a [Companies and Users](/developer/api-reference/rest/b2b/storefront/company/companies) endpoint targets a `companyId` the sales rep is not directly assigned to, the API returns `403 Permission denied`. A non-integer `companyId` returns `400 Invalid companyId`. To assign a sales rep to one or more companies, use the [Server-to-Server Super Admin API](/developer/api-reference/rest/b2b/management/super-admin). > Build amazing commerce solutions powered by the BigCommerce platform ## API Docs - Super Admin [Get Super Admin's Assigned Companies](https://docs.bigcommerce.com/developer/api-reference/rest/b2b/storefront/sales-rep/super-admin/get-sales-reps-sales-rep-id-companies.md) - Super Admin [Get Super Admin's Current Masquerading Company](https://docs.bigcommerce.com/developer/api-reference/rest/b2b/storefront/sales-rep/super-admin/get-sales-reps-customer-id-companies-masquerading.md) - Super Admin [Begin Super Admin Masquerade](https://docs.bigcommerce.com/developer/api-reference/rest/b2b/storefront/sales-rep/super-admin/put-sales-reps-customer-id-companies-company-id-begin-masq.md) - Super Admin [End Super Admin Masquerade](https://docs.bigcommerce.com/developer/api-reference/rest/b2b/storefront/sales-rep/super-admin/put-sales-reps-customer-id-companies-company-id-end-masq.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.bigcommerce.com/developer/api-reference/rest/b2b/storefront/sales-rep/openapi.json) - [OpenAPI YAML](https://docs.bigcommerce.com/developer/api-reference/rest/b2b/storefront/sales-rep/openapi.yaml)