Files
medusa-store/www/apps/docs/content/references/js-client/classes/AdminCustomerGroupsResource.md
github-actions[bot] daea35fe73 chore(docs): Generated JS Client Reference (#5334)
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

Co-authored-by: Shahed Nasser <27354907+shahednasser@users.noreply.github.com>
2023-10-10 17:47:07 +00:00

7.4 KiB

displayed_sidebar
displayed_sidebar
jsClientSidebar

Class: AdminCustomerGroupsResource

Hierarchy

  • default

    AdminCustomerGroupsResource

Methods

addCustomers

addCustomers(id, payload, customHeaders?): ResponsePromise<AdminCustomerGroupsRes>

Add multiple customers to a customer group.

Parameters

Name Type Description
id string customer group id
payload AdminPostCustomerGroupsGroupCustomersBatchReq an object which contains an array of customer ids which will be added to the group
customHeaders Record<string, any>

Returns

ResponsePromise<AdminCustomerGroupsRes>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:112


create

create(payload, customHeaders?): ResponsePromise<AdminCustomerGroupsRes>

Create a customer group.

Parameters

Name Type Description
payload AdminPostCustomerGroupsReq customer group info
customHeaders Record<string, any>

Returns

ResponsePromise<AdminCustomerGroupsRes>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:26


delete

delete(id, customHeaders?): ResponsePromise<DeleteResponse>

Deletes a customer group.

Parameters

Name Type Description
id string id of the customer group
customHeaders Record<string, any>

Returns

ResponsePromise<DeleteResponse>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:77


list

list(query?, customHeaders?): ResponsePromise<AdminCustomerGroupsListRes>

Lists customer groups.

Parameters

Name Type Description
query? AdminGetCustomerGroupsParams optional
customHeaders Record<string, any>

Returns

ResponsePromise<AdminCustomerGroupsListRes>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:91


listCustomers

listCustomers(id, query?, customHeaders?): ResponsePromise<AdminCustomersListRes>

List and count customers that belong to provided customer groups.

Parameters

Name Type Description
id string customer group id
query? AdminGetCustomersParams params for filtering customers
customHeaders Record<string, any>

Returns

ResponsePromise<AdminCustomersListRes>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:144


removeCustomers

removeCustomers(id, payload, customHeaders?): ResponsePromise<AdminCustomerGroupsRes>

Remove multiple customers from a customer group.

Parameters

Name Type Description
id string customer group id
payload AdminDeleteCustomerGroupsGroupCustomerBatchReq an object which contains an array of customers ids which will be removed from the group
customHeaders Record<string, any>

Returns

ResponsePromise<AdminCustomerGroupsRes>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:128


retrieve

retrieve(id, query?, customHeaders?): ResponsePromise<AdminCustomerGroupsRes>

Retrieves a customer group.

Parameters

Name Type Description
id string customer group id
query? AdminGetCustomerGroupsGroupParams pass query options such as "expand", "fields" etc.
customHeaders Record<string, any>

Returns

ResponsePromise<AdminCustomerGroupsRes>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:41


update

update(id, payload, customHeaders?): ResponsePromise<AdminCustomerGroupsRes>

Updates a customer group

Parameters

Name Type Description
id string customer group id
payload AdminPostCustomerGroupsGroupReq data to update customer group with
customHeaders Record<string, any>

Returns

ResponsePromise<AdminCustomerGroupsRes>

Defined in

packages/medusa-js/src/resources/admin/customer-groups.ts:62