---
title: "Refresh Access Token"
method: POST
path: "/oauth/token"
---

# Refresh Access Token

`POST /oauth/token`

Refreshes an access token. To retrieve the `user_id`, the JWT token needs to be decoded. The "Content-Type" header must be set to "application/json".

## Query parameters

- `envelope` boolean

## Request body

- object
  - `grant_type` string, required — Must be "refresh_token".
  - `refresh_token` string, required — The refresh token used to get a new access token.
  - `client_id` string, required — Client ID provided by Flume.
  - `client_secret` string, required — Client secret provided by Flume.

## Response `200`

200

- object
  - `success` boolean
  - `code` integer
  - `message` string
  - `http_code` integer
  - `http_message` string
  - `detailed` unknown
  - `data` object[]
    - `token_type` string
    - `access_token` string
    - `expires_in` integer
    - `refresh_token` string
  - `count` integer
  - `pagination` unknown

## Other responses

- `400` — 400

---

[API](https://skmtc.dev/flumewater/apis/flume-api.md) · [All operations](https://skmtc.dev/flumewater/apis/flume-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/flumewater/flume-api/revisions/da748104865e/schema)
