generateCustomerTokenAsAdmin mutation
The generateCustomerTokenAsAdmin mutation generates a new customer token as an admin so that an administrator can perform remote shopping assistance on behalf of the customer. For example, if a customer has asked for help adding a product into their cart, you would specify the token returned by the generateCustomerTokenAsAdmin mutation in the header of your addProductsToCart mutation.
To run this mutation, the customer must have enabled the Allow remote shopping assistance feature. You can specify the allow_remote_shopping_assistance attribute in a customer query to determine whether the customer enabled this feature.
Syntax
Copied to your clipboardmutation {generateCustomerTokenAsAdmin(input: GenerateCustomerTokenAsAdminInput!) {GenerateCustomerTokenAsAdminOutput}}
Reference
The generateCustomerTokenAsAdmin reference provides detailed information about the types and fields defined in this mutation.
Example usage
The following call creates a new customer token.
Request:
Copied to your clipboardmutation{generateCustomerTokenAsAdmin(input: {customer_email: "customer1@mail.com"}){customer_token}}
Response:
Copied to your clipboard{"data": {"generateCustomerTokenAsAdmin": {"customer_token": "cr0717abzoagxty1xjn4lj13kim36r6x"}}}