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

Name
In
Type
Required
Description

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

Status
Meaning
Description
Schema

200

Authentication successful

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» 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?