Optional
baseProtected
Readonly
argsOptional
baseOptional
methodArgs: { Optional
headers?: { Optional
queryOptional
expand?: string | string[]Optional
limit?: numberOptional
offset?: numberOptional
sort?: string | string[]Optional
where?: string | string[]Optional
withOptional
methodArgs: { Optional
headers?: { Optional
queryOptional
where?: string | string[]When using this endpoint, if omitted, the Customer stores
field is set to the Store specified in the path parameter.
If the `anonymousCart` field is set on the [CustomerDraft](ctp:api:type:CustomerDraft), then the newly created Customer will be assigned to that [Cart](ctp:api:type:Cart).
Similarly, if the `anonymousId` field is set, the Customer will be set on all [Carts](ctp:api:type:Cart), [Orders](ctp:api:type:Order), [ShoppingLists](ctp:api:type:ShoppingList) and [Payments](ctp:api:type:Payment) with the same `anonymousId`.
If a Cart with a `store` field specified, the `store` field must reference the same [Store](ctp:api:type:Store) specified in the `{storeKey}` path parameter.
Creating a Customer produces the [CustomerCreated](ctp:api:type:CustomerCreatedMessage) Message. Simultaneously creating two Customers with the same email address can return a [LockedField](ctp:api:type:LockedFieldError) error.
Optional
headers?: { Optional
queryOptional
expand?: string | string[]
Checks if a Customer exists for a given Query Predicate. Returns a
200 OK
status if any Customers match the Query Predicate or a404 Not Found
otherwise.