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

# Import a team

`POST /team/import`

## Request

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

Puts each row of a CSV or XLSX of people on Team, as team.import.check previewed it: rows with problems and people on Team already are skipped, existing parties matched by email gain the role (so their cap table holdings link), and the rest are new. lines limits it to the rows chosen.

## Request body

- object
  - `file_name` string, required
  - `content_base64` string, base64, required
  - `lines` integer[]

## Response `200`

The result.

- object
  - `imported` integer, required
  - `skipped` object[], required
    - `line` integer, required
    - `reason` string, 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)
