---
title: "Retrieve a link token"
method: POST
path: "/v1/link-access-tokens/"
tags: ["Account Links"]
---

# Retrieve a link token

`POST /v1/link-access-tokens/`

Exchange a bridge public_token for a link access_token.

## Request body

- object
  - `public_token` string, required — Public token for an exchange

## Response `201`

- LinkAccessTokenResponse
  - `access_token` string, required — Access token
  - `link_id` string, required — Link ID
  - `link_hash` string, nullable — Link hash
  - `data_source` 'payroll' | 'docs' | 'insurance' | 'financial_accounts' | 'tax' | 'scoring_attributes' | 'credit' | 'education' — Source of data: payroll - payroll provider parsing, docs - user uploaded documents, insurance - insurance data, financial_accounts - bank data, tax - tax documents, scoring_attributes - transactions scoring attributes report.

## Other responses

- `400` — HTTP 400 Bad Request
- `401` — HTTP 401 Unauthorized
- `403` — HTTP 403 Forbidden

---

[API](https://skmtc.net/truv/apis/truv-api.md) · [All operations](https://skmtc.net/truv/apis/truv-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/truv/truv-api/versions/b92671dcb52d/schema)
