post__auth_google
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
TypeScript Client Library
private authenticateGoogle = async (data: AuthTypes.GoogleLoginRequest): Promise<any> => {
this.setAuthToken(data.token);
return this.makeRequest<any>('auth/google', 'POST', data);
};Code Samples
Body parameter
Parameters
body
body
object
true
none
» token
body
string
true
Google OAuth access token from client-side OAuth flow
Example responses
200 Response
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?