post__auth_github_refresh

Code Samples

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

POST /auth/github/refresh

Refresh GitHub Token

Refresh GitHub OAuth access token using refresh token.

GitHub access tokens can expire or be revoked. Use this endpoint to get a new access token using the refresh token obtained during the initial OAuth flow.

When to use:

  • GitHub access token has expired

  • Need to continue using GitHub APIs

  • Token was revoked and needs renewal

Body parameter

{
  "refresh_token": "gho_abc123..."
}

Parameters

Name
In
Type
Required
Description

body

body

object

true

none

» refresh_token

body

string

true

GitHub refresh token from previous OAuth flow

Example responses

200 Response

{
  "success": true,
  "token": "string",
  "accessToken": "string",
  "refreshToken": "string",
  "expiresAt": 0
}

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 GitHub access token

» accessToken

string

false

none

Same as token (for compatibility)

» refreshToken

string

false

none

Updated refresh token (if provided by GitHub)

» expiresAt

integer

false

none

New token expiration timestamp

Last updated

Was this helpful?