---
title: "Refresh auth token"
method: POST
path: "/api/v0/auth_tokens"
tags: ["Authentication"]
---

# Refresh auth token

`POST /api/v0/auth_tokens`

## Request

- Base URL: `https://www.getonbrd.com`
- URL: `https://www.getonbrd.com/api/v0/auth_tokens`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/getonbrd/apis/get-on-board-api/docs/api/v0/auth_tokens/post.ts> (a function with typed inputs; its response is checked against the schema)

Send a valid `refresh_token` to receive a new short-lived JWT `token`. Keep using the same `refresh_token` until it expires.

## Request body `application/x-www-form-urlencoded`

- object

## Response `200`

Exchanges a valid refresh token for a new JWT access token.

- object

## Other responses

- `400`: Exchanges a valid refresh token for a new JWT access token.
- `401`: Exchanges a valid refresh token for a new JWT access token.

---

[API](https://skmtc.dev/getonbrd/apis/get-on-board-api.md) - [All operations](https://skmtc.dev/getonbrd/apis/get-on-board-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getonbrd/apis/get-on-board-api/revisions/f8405113049f?raw)
