Customer
Content negotiation
Customer Endpoints
admin
| Method | URI | Name | Summary |
|---|---|---|---|
| POST | /v1/customer | create customer | Create Customer |
| POST | /v1/customer/login | customer login | Login |
Paths
Create Customer (createCustomer)
POST /v1/customer
creates a new customer
Parameters
| Name | Source | Type | Go type | Separator | Required | Default | Description |
|---|---|---|---|---|---|---|---|
| body | body |
CreateCustomerRequest | models.CreateCustomerRequest |
✓ |
All responses
| Code | Status | Description | Has headers | Schema |
|---|---|---|---|---|
| 200 | OK | A successful response. | schema |
Responses
200 - A successful response.
Status: OK
Schema
Login (customerLogin)
POST /v1/customer/login
login for customers
Parameters
| Name | Source | Type | Go type | Separator | Required | Default | Description |
|---|---|---|---|---|---|---|---|
| body | body |
CustomerLoginRequest | models.CustomerLoginRequest |
✓ |
All responses
| Code | Status | Description | Has headers | Schema |
|---|---|---|---|---|
| 200 | OK | A successful response. | schema |
Responses
200 - A successful response.
Status: OK
Schema
Models
Address
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| city | string | string |
✓ | city name | ||
| country | string | string |
✓ | IISO 3166-1 alpha-2 country code. https:en.wikipedia.org/wiki/List_of_ISO_3166_country_codes | ||
| isDefault | boolean (formatted boolean) | bool |
✓ | indicates if this is a default address | ||
| postalCode | string | string |
✓ | postal or zip code | ||
| stateProvince | string | string |
✓ | state or province name | ||
| street | string | string |
✓ | street name, ie: 1723 NW 23rd Ave. |
CreateCustomerRequest
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| customer | NewCustomer | NewCustomer |
✓ | NewCustomer object |
CreateCustomerResponse
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| customer | Customer | Customer |
✓ | Customer object | ||
| status | ResponseStatus | ResponseStatus |
✓ | a ResponseStatus object |
Customer
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| string | string |
✓ | email address | |||
| firstName | string | string |
✓ | first name | ||
| id | int64 (formatted integer) | int64 |
✓ | customer id | ||
| lastName | string | string |
✓ | last or given name | ||
| password | string | string |
✓ | password |
CustomerAccount
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| billingAddress | Address | Address |
✓ | Address object | ||
| id | int64 (formatted integer) | int64 |
✓ | customer id | ||
| shippingAddresses | []Address | []*Address |
✓ | collection of Address objects |
CustomerLoginRequest
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| string | string |
✓ | email address, unique to each store id | |||
| password | string | string |
✓ | password |
CustomerLoginResponse
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| customer | Customer | Customer |
✓ | Customer object | ||
| jwt | JwtToken | JwtToken |
✓ | jwt token | ||
| status | ResponseStatus | ResponseStatus |
✓ | a ResponseStatus object |
JwtToken
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| accessExpire | int64 (formatted integer) | int64 |
✓ | |||
| accessToken | string | string |
✓ | |||
| refreshAfter | int64 (formatted integer) | int64 |
✓ |
NewCustomer
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| billingAddress | Address | Address |
Address object | |||
| string | string |
✓ | email address, unique per store id | |||
| firstName | string | string |
✓ | first name | ||
| lastName | string | string |
✓ | last or given name | ||
| password | string | string |
✓ | password | ||
| shippingAddresses | Address | Address |
Address object |
ResponseStatus
Properties
| Name | Type | Go type | Required | Default | Description | Example |
|---|---|---|---|---|---|---|
| statusCode | int64 (formatted integer) | int64 |
✓ | RFC http status code, ie. 204, etc - https:go.dev/src/net/http/status.go | ||
| statusMessage | string | string |
✓ | status message |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified January 19, 2022: content update (ec6fd04)