---
title: "Retrieve tax document"
method: GET
path: "/v1/links/{link_id}/tax/{tax_id}/"
tags: ["Tax Documents"]
---

# Retrieve tax document

`GET /v1/links/{link_id}/tax/{tax_id}/`

## Request

- Base URL: `https://prod.truv.com`
- URL: `https://prod.truv.com/v1/links/{link_id}/tax/{tax_id}/`
- Auth: API key in header `X-Access-Client-Id` and API key in header `X-Access-Secret`

The endpoint returns a tax document.

## Response `200`

- TaxDocumentRetrieve
  - `id` string: Tax document ID
  - `document_type` 'W2' | 'F1099' | 'F1040', required: Tax document type
  - `document_subtype` 'F1099_B' | 'F1099_DIV' | 'F1099_G' | 'F1099_INT' | 'F1099_K' | 'F1099_MISC' | 'F1099_NEC' | 'F1099_R' | 'F_SSA1099' | 'null', nullable: Tax document subtype
  - `file` string, uri, nullable: Tax document file link
  - `md5sum` string, nullable: Tax document md5sum
  - `year` integer, nullable: Tax document year
  - `fields` object, nullable: Tax document fields. Set of fields depends on the document type and subtype.

## Other responses

- `401`: HTTP 401 Unauthorized
- `403`: HTTP 403 Forbidden

## Changes

- **2026-09-17** `452d978c111f`: 2 warning
  - added the new `F1099_B` enum value to the `document_subtype` response property for the response status `200`
  - added the new `F1099_K` enum value to the `document_subtype` response property for the response status `200`
- **2026-07-26** `e58688835e25`: 3 breaking
  - the response property `file` became nullable for the status `200`
  - the response property `md5sum` became nullable for the status `200`
  - the response property `year` became nullable for the status `200`

[Operation history](https://skmtc.dev/truv/apis/truv-api/changes/v1/links/:link_id/tax/:tax_id/get.md)

---

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