Skip to main content

login Mutation

Description​

Authenticates a user with email and password.

mutation login($email: String!, $password: String!, $checkoutId: String) {
login(email: $email, password: $password, checkoutId: $checkoutId) {
session {
_id
jwt
expires
}
sessionsCount
checkout {
_id
id
configRef
origin
created
orderId
updated
expires
status
message
useSingleAddress
}
}
}

Variables​

{
"email": "email@example.com",
"password": "password",
"checkoutId": "checkoutId"
}

Response​

{
"login": {
"session": {
"_id": "c2b5f878d4613a1e80f38fc1",
"jwt": "example",
"expires": 1733470374639
},
"sessionsCount": 42,
"checkout": {
"_id": "9e950d0dbcc09df728c591c7",
"id": "oNR-TuoNg",
"configRef": "3d1b1f40689f03cc951f1321",
"origin": "example",
"created": 1742798197903,
"orderId": "example",
"updated": 1753113145762,
"expires": 1736493849465,
"status": "example",
"message": "example",
"useSingleAddress": true
}
}
}

Arguments​

NameTypeDescription
emailString!User's email address.
passwordString!User's password.
checkoutIdStringOptional checkout identifier to associate with the session.

Returns​

LoginResponse