---
title: "POST /providers/irs/f8821/upload/{documentId}"
method: POST
path: "/providers/irs/f8821/upload/{documentId}"
---

# POST /providers/irs/f8821/upload/{documentId}

`POST /providers/irs/f8821/upload/{documentId}`

## Request

- Base URL: `https://api.trychart.com`
- URL: `https://api.trychart.com/providers/irs/f8821/upload/{documentId}`
- Auth: HTTP bearer

Upload a wet-signed IRS Form 8821 PDF file

## Path parameters

- `documentId` string, required

## Request body `multipart/form-data`

- object
  - `file` string, binary: The signed PDF file to upload

## Response `200`

Successfully uploaded signed form

- object
  - `access_token` string: Access token for the created taxpayer
  - `taxpayer_id` string: ID of the created taxpayer
  - `provider_id` string: ID of the provider (irs_tax_pro)

## Other responses

- `400`: Bad request - invalid file or document ID
- `500`: Failed to process uploaded file

---

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