Elastic Path Standard Shopper Roles API
Standard Shopper Roles represent the roles of customers.
Standard Shopper Roles represent the roles of customers.
openapi: 3.1.0
info:
version: 25.1126.6886238
x-version-timestamp: 2025-11-26 19:10:23+00:00
title: Addresses Introduction Account Addresses Standard Shopper Roles API
description: 'The Addresses API allows you to organize account addresses. Addresses are a sub-resource of `account` resources, an account can have multiple addresses, such as home, work, and neighbour.
You can use an account address with either [client_credentials access token](/docs/api/authentication/create-an-access-token) or a combination of [implicit access token](/docs/api/authentication/create-an-access-token) and [Account Management authentication](/docs/api/accounts/post-v-2-account-members-tokens) token.
'
contact:
name: Elastic Path
url: https://www.elasticpath.com
email: support@elasticpath.com
license:
url: https://elasticpath.dev
name: MIT
servers:
- url: https://useast.api.elasticpath.com
description: US East
- url: https://euwest.api.elasticpath.com
description: EU West
security:
- BearerToken: []
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:
schemas:
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
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
responses:
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"
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"
StandardShopperRole:
description: A Standard Shopper Role
content:
application/json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/StandardShopperRole'
ListOfStandardShopperRoles:
description: List of Standard Shopper Roles
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/StandardShopperRole'
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"
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
securitySchemes:
BearerToken:
type: http
scheme: bearer