Files
medusa-store/docs/api/store/paths/store_customers.yaml
github-actions[bot] 658339767b chore(docs): Generated API Reference (#4706)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
Co-authored-by: Shahed Nasser <shahednasser@gmail.com>
2023-08-07 16:54:48 +03:00

65 lines
2.0 KiB
YAML

post:
operationId: PostCustomers
summary: Create a Customer
description: >-
Register a new customer. This will also automatically authenticate the
customer and set their login session in the response Cookie header. The
cookie session can be used in subsequent requests to authenticate the
customer. When using Medusa's JS or Medusa React clients, the cookie is
automatically attached to subsequent requests.
requestBody:
content:
application/json:
schema:
$ref: ../components/schemas/StorePostCustomersReq.yaml
x-codegen:
method: create
x-codeSamples:
- lang: JavaScript
label: JS Client
source:
$ref: ../code_samples/JavaScript/store_customers/post.js
- lang: Shell
label: cURL
source:
$ref: ../code_samples/Shell/store_customers/post.sh
tags:
- Customers
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: ../components/schemas/StoreCustomersRes.yaml
'400':
$ref: ../components/responses/400_error.yaml
'404':
$ref: ../components/responses/not_found_error.yaml
'409':
$ref: ../components/responses/invalid_state_error.yaml
'422':
description: A customer with the same email exists
content:
application/json:
schema:
type: object
properties:
code:
type: string
description: The error code
type:
type: string
description: The type of error
message:
type: string
description: Human-readable message with details about the error
example:
code: invalid_request_error
type: duplicate_error
message: >-
A customer with the given email already has an account. Log in
instead
'500':
$ref: ../components/responses/500_error.yaml