---
title: "Get an Access Token"
method: POST
path: "/v1/oauth/token"
tags: ["OAuth"]
---

# Get an Access Token

`POST /v1/oauth/token`

Exchange your client credentials for an access code.

## Request body

- object
  - `grant_type` 'client_credentials', required — The type of access token you want to request.
  - `client_id` string, required — Your client ID.
  - `client_secret` string, required — Your client secret.
  - `scope` 'account_number/read' | 'account_number/read_write' | 'ach/read' | 'ach/read_write' | 'wire/read' | 'wire/read_write' | 'instant_payment/read' | 'instant_payment/read_write' | 'event/read' | 'internal_transfer/read' | 'internal_transfer/read_write' | 'lending/read' | 'lending/read_write' | 'entity/read' | 'entity/read_write' | 'funding/read' | 'funding/read_write' | 'subledger_balance/read' | 'subledger_balance/read_write' | 'account/read' | 'account/read_write' | 'application/read' | 'application/read_write' | 'blockchain_payment/read' | 'blockchain_payment/read_write' | 'card/read' | 'card/read_write' — A space delimited list of scopes your access token should be provisioned to allow.

## Response `200`

Successful token exchange

- object
  - `access_token` string — A Base64 access token.
  - `token_type` string — The token type.
  - `scope` string — A space delimited list of scopes your access token is provisioned for.
  - `expires_in` integer — The number of seconds the access token will expire in.

## Other responses

- `400` — Bad request. Invalid parameters in request.

---

[API](https://skmtc.net/lead/apis/lead-bank.md) · [All operations](https://skmtc.net/lead/apis/lead-bank/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lead/lead-bank/revisions/25c2a92d55e2/schema)
