curl --request POST \
--url https://api.example.com/auth/google \
--header 'Content-Type: application/json' \
--data '
{
"idToken": "<string>",
"email": "<string>",
"name": "<string>"
}
'{
"token": "<string>",
"message": "<string>"
}Authenticate or register a user using a Google OAuth ID token.
curl --request POST \
--url https://api.example.com/auth/google \
--header 'Content-Type: application/json' \
--data '
{
"idToken": "<string>",
"email": "<string>",
"name": "<string>"
}
'{
"token": "<string>",
"message": "<string>"
}idToken. If no account exists for the given token, a new user is created. Returns a JWT token on success.
x-access'courser-auth-token header on authenticated requests."Login successful"."Email already in use"curl --request POST \
--url http://localhost:8000/auth/google \
--header 'Content-Type: application/json' \
--data '{
"idToken": "eyJhbGciOiJSUzI1NiIs...",
"email": "[email protected]",
"name": "Dr. Jane Smith"
}'
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"message": "Login successful"
}
{
"message": "Email already in use"
}