---
title: "Provision a net-new Passport account"
method: POST
path: "/partner/v1/users"
---

# Provision a net-new Passport account

`POST /partner/v1/users`

## Request

- Base URL: `https://passport.ego.ist`
- URL: `https://passport.ego.ist/partner/v1/users`
- Auth: HTTP bearer

## Request body

- ProvisionRequest
  - `email` string, email, required
  - `external_user_id` string, required
  - `attestation` object, required
    - `email_verified_at` string, date-time, required
    - `terms_ack` unknown, required
    - `terms_version` string, required
    - `age_attested` unknown, required
  - `profile` object, nullable
    - `name` string, nullable

## Response `200`

Existing live delegation replayed

- DelegatedTokenPair
  - `created` boolean, required
  - `passport_user_id` string, uuid, required
  - `delegation_id` string, required
  - `access_token` string, required
  - `refresh_token` string, required
  - `token_type` 'bearer', required
  - `expires_in` unknown, required
  - `scope` string, required

## Other responses

- `201`: Passport and delegation created
- `400`: Partner API error. Retry behavior depends on the status and error code.
- `401`: Partner API error. Retry behavior depends on the status and error code.
- `403`: Partner API error. Retry behavior depends on the status and error code.
- `409`: Partner API error. Retry behavior depends on the status and error code.
- `429`: Partner API error. Retry behavior depends on the status and error code.
- `503`: Partner API error. Retry behavior depends on the status and error code.

---

[API](https://skmtc.dev/ego/apis/ai-passport-partner-api.md) - [All operations](https://skmtc.dev/ego/apis/ai-passport-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ego/apis/ai-passport-partner-api/revisions/d4e46c2809bf?raw)
