post__auth_google
Code Samples
# You can also use wget
curl -X POST https://backend.flashback.tech/auth/google \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /auth/google
Google OAuth Authentication
Authenticate user with Google OAuth access token.
This endpoint validates a Google OAuth access token and creates or updates the user account. The system automatically:
Creates an organization based on the email domain
Assigns appropriate subscription based on account type
Handles both personal (gmail.com) and business accounts
Account Types:
Personal: gmail.com addresses create personal accounts
Business: Other domains create business accounts with organization name derived from domain
Requirements:
Valid Google OAuth access token
Token must be obtained through proper OAuth flow
Body parameter
{
"token": "ya29.a0AfH6SMC..."
}
Parameters
body
body
object
true
none
» token
body
string
true
Google OAuth access token from client-side OAuth flow
Example responses
200 Response
{
"success": true,
"message": "User logged in",
"refreshToken": "string",
"token": "string"
}
Responses
Response Schema
Status Code 200
» success
boolean
false
none
none
» message
string
false
none
none
» refreshToken
string
false
none
JWT refresh token for future authentication
» token
string
false
none
Original Google access token (for client use)
To perform this operation, you must be authenticated by means of one of the following methods: BearerAuth
Last updated
Was this helpful?