---
title: "Preview a team import"
method: POST
path: "/team/import/check"
tags: ["team"]
---

# Preview a team import

`POST /team/import/check`

## Request

- Base URL: `https://localhost:4410/api/v1`
- URL: `https://localhost:4410/api/v1/team/import/check`
- Auth: HTTP bearer

Reads a CSV or XLSX of people (BambooHR's and Gusto's export columns, or name, email, title, start date, work state and kind) and shows each row as it would import: new, matched to an existing party by email, or on Team already, with anything it couldn't read. Nothing is saved.

## Request body

- object
  - `file_name` string, required
  - `content_base64` string, base64, required

## Response `200`

The result.

- object
  - `rows` object[], required
    - `line` integer, required
    - `name` string, required
    - `email` string, required
    - `kind` 'employee' | 'founder' | 'contractor', required
    - `title` string, required
    - `start_date` string, date, nullable, required
    - `work_state` string, nullable, required
    - `problems` string[], required
    - `match` 'new' | 'matched' | 'on_team', required

## Other responses

- `default`: An RFC 9457 problem.

---

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