ScandiPWA_CustomerGraphQl
CustomerGraphQl provides type and resolver information for the GraphQl module to generate customer information endpoints.
This module extends the M2 GraphQl customer queries and mutations. New endpoints will be documented in future releases.
Custom query documentation
forgotPassword
Mutation mutation ForgotPassword($email: String!) {
forgotPassword(email: $email) {
status
}
}
The variables for input above might look like:
{
"email": "alfreds+valid12@gmail.com"
}
resetPassword
Mutation mutation ResetPassword(
$token: String!,
$password: String!,
$password_confirmation: String!
) {
resetPassword(
token: $token,
password: $password,
password_confirmation: $password_confirmation
) {
status
}
}
{
"token": "7nk0Ch7D5SZsPHWKycAyGdonAM9MnHRw",
"password": "MyNewPassword123_",
"password_confirmation": "MyNewPassword123_"
}
confirmCustomerEmail
Mutation Here is an example use of it:
mutation ConfirmCustomerEmail(
$password: String!
$key: String!
$email: String!
) {
confirmCustomerEmail(
password: $password
key: $key
email: $email
) {
status
token
customer {
id
firstname
lastname
email
is_subscribed
addresses {
city
country_id
street
telephone
firstname
lastname
postcode
street
default_shipping
default_billing
}
}
}
}
The variables for input above might look like:
{
"key": "0129309912",
"email": "alfreds+valid12@gmail.com",
"password": "Testing123_"
}
resendConfirmationEmail
Mutation
⚠️ This is not tested but implemented !!!⚠️
Here is an example use of it:
mutation ResendConfirmationEmail(
$email: String!
) {
resendConfirmationEmail(
email: $email
) {
status
}
}
The variables for input above might look like:
{
"email": "alfreds+valid12@gmail.com"
}