---
title: "Refresh a BigCommerce store token"
method: POST
path: "/bigcommerce/token/refresh"
tags: ["Auth", "BigCommerce"]
---

# Refresh a BigCommerce store token

`POST /bigcommerce/token/refresh`

## Request

- Base URL: `https://api.takeshape.io`
- URL: `https://api.takeshape.io/bigcommerce/token/refresh`
- Auth: HTTP bearer

Exchanges a valid or recently-expired store token for a fresh one. Accepts tokens that expired up to 5 minutes ago.

## Response `200`

New store token

- TokenRefreshResponse
  - `access_token` string, required: New store token JWT
  - `token_type` 'Bearer', required: Token type
  - `expires_in` number, required: Token lifetime in seconds

## Other responses

- `401`: Unauthorized - invalid or expired store token

---

[API](https://skmtc.dev/takeshape/apis/takeshape-rest-api.md) - [All operations](https://skmtc.dev/takeshape/apis/takeshape-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/takeshape/apis/takeshape-rest-api/revisions/2e088f4d4c64?raw)
