Elastic Path Standard Shopper Roles API
Standard Shopper Roles represent the roles of customers.
Standard Shopper Roles represent the roles of customers.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/elastic-path-standard-shopper-roles-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Permissions Introduction Standard Shopper Roles API
description: 'A user''s permissions are determined by their assigned role, which defines their level of access to APIs and Commerce Manager. These permissions ensure that users can only perform actions and access data relevant to their responsibilities.
With [Commerce Extensions](/docs/api/commerce-extensions/commerce-extensions-introduction), you can create Custom APIs to extend the functionality of Commerce. Using Custom API Role Policies, you can specify the permissions for each role, ensuring fine-grained control over who can interact with these Custom APIs.
'
contact:
name: Elastic Path
url: https://www.elasticpath.com
email: support@elasticpath.com
version: 26.0610.7728570
x-version-timestamp: 2026-06-10 00:02:14+00:00
license:
name: MIT
url: assets/LICENSE
servers:
- url: https://useast.api.elasticpath.com
description: US East
- url: https://euwest.api.elasticpath.com
description: EU West
security:
- bearerAuth: []
tags:
- name: Standard Shopper Roles
description: 'Standard Shopper Roles represent the roles of customers.
'
paths:
/v2/permissions/standard-shopper-roles:
get:
tags:
- Standard Shopper Roles
summary: List Standard Shopper Roles
operationId: ListStandardShopperRoles
description: 'Retrieves a list of Standard Shopper Roles
'
responses:
'200':
$ref: '#/components/responses/ListOfStandardShopperRoles'
'400':
$ref: '#/components/responses/ValidationError'
'500':
$ref: '#/components/responses/InternalServerError'
/v2/permissions/standard-shopper-roles/{standard-shopper-role-id}:
parameters:
- $ref: '#/components/parameters/StandardShopperRoleID'
get:
tags:
- Standard Shopper Roles
summary: Get a Standard Shopper Role
operationId: GetAStandardShopperRole
description: Get a Standard Shopper Role
responses:
'200':
$ref: '#/components/responses/StandardShopperRole'
'400':
$ref: '#/components/responses/ValidationError'
'404':
$ref: '#/components/responses/NotFoundError'
'500':
$ref: '#/components/responses/InternalServerError'
components:
responses:
ListOfStandardShopperRoles:
description: List of Standard Shopper Roles
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/StandardShopperRole'
StandardShopperRole:
description: A Standard Shopper Role
content:
application/json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/StandardShopperRole'
ValidationError:
description: Bad request. The request failed validation.
content:
application/json:
schema:
$ref: '#/components/schemas/Errors'
examples:
missing-name:
summary: Required field missing
value: "{\n \"errors\": [\n {\n \"title\": \"Bad Request\",\n \"status\": \"400\",\n \"detail\": \"The field 'name' is required.\"\n }\n ]\n}\n"
InternalServerError:
description: Internal server error. There was a system failure in the platform.
content:
application/json:
schema:
$ref: '#/components/schemas/Errors'
examples:
internal-server-error:
summary: Internal server error
value: "{\n \"errors\": [\n {\n \"title\": \"Internal Server Error\",\n \"status\": \"500\",\n \"detail\": \"there was a problem processing your request\"\n }\n ]\n}\n"
NotFoundError:
description: Not found. The requested entity does not exist.
content:
application/json:
schema:
$ref: '#/components/schemas/Errors'
examples:
not-found:
summary: Requested entity not found
value: "{\n \"errors\": [\n {\n \"title\": \"Not Found\",\n \"status\": \"404\",\n \"detail\": \"Not found\"\n }\n ]\n}\n"
parameters:
StandardShopperRoleID:
name: standard-shopper-role-id
description: The ID of the Standard Shopper Role.
in: path
required: true
schema:
type: string
example: guest-shopper
schemas:
StandardShopperRole:
type: object
properties:
id:
type: string
description: The unique identifier for the Standard Shopper Role.
type:
type: string
description: Specifies the type of the resource object, use `standard_shopper_role` for Standard Shopper Roles.
const: standard_shopper_role
name:
type: string
description: Specifies the name of the Standard Shopper Role.
links:
type: object
properties:
self:
$ref: '#/components/schemas/LinkURI'
description: Specifies the URI of the Standard Shopper Role.
example: /v2/permissions/standard-shopper-roles/guest-shopper
LinkURI:
type:
- string
- 'null'
format: uri
Errors:
required:
- errors
properties:
errors:
type: array
items:
type: object
required:
- status
- title
properties:
status:
type: string
description: The HTTP response code of the error.
format: string
examples:
- '400'
title:
type: string
description: A brief summary of the error.
examples:
- Bad Request
detail:
type: string
description: Optional additional detail about the error.
examples:
- The field 'name' is required
securitySchemes:
bearerAuth:
type: http
scheme: bearer