githubEdit

post__auth_google_refresh

POST /auth/google/refresh

Refresh Google Token

Refresh Google OAuth access token using refresh token.

Google access tokens expire after a short period. Use this endpoint to get a new access token using the refresh token obtained during the initial OAuth flow.

When to use:

  • Access token has expired

  • Need to continue using Google APIs

  • Before calling /auth/google with an expired token

TypeScript Client Library

private refreshGoogleToken = async (refreshToken: string): Promise<RefreshTokenResponse> => {
  return this.makeRequest<RefreshTokenResponse>('auth/google/refresh', 'POST', {
    refresh_token: refreshToken,
  });
};

Code Samples

# You can also use wget
curl -X POST https://backend.flashback.tech/auth/google/refresh \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

Body parameter

Parameters

Name
In
Type
Required
Description

body

body

object

true

none

» refresh_token

body

string

true

Google refresh token from previous OAuth flow

Example responses

200 Response

Responses

Status
Meaning
Description
Schema

200

Token refresh successful

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

none

» token

string

false

none

New Google access token

» refreshToken

string

false

none

Updated refresh token (if provided by Google)

» expiresAt

integer

false

none

New token expiration timestamp

Last updated

Was this helpful?