---
title: "Get a KYC link for a user"
method: POST
path: "/v1/users/{user_id}/fiat/kyc_link"
tags: ["Fiat"]
---

# Get a KYC link for a user

`POST /v1/users/{user_id}/fiat/kyc_link`

Returns a KYC link for a user

## Path parameters

- `user_id` string, required — The ID of the user

## Headers

- `privy-app-id` string, required — ID of your Privy app.

## Request body

- object
  - `email` string, email, required
  - `endorsements` string[]
  - `full_name` string
  - `provider` 'bridge' | 'bridge-sandbox', required — Valid set of onramp providers
  - `redirect_uri` string
  - `type` 'individual' | 'business'

## Response `200`

KYC link for the user

- object
  - `created_at` string, required
  - `customer_id` string, required
  - `email` string, required
  - `full_name` string, required
  - `id` string, required
  - `kyc_link` string, required
  - `kyc_status` 'not_started' | 'pending' | 'incomplete' | 'awaiting_ubo' | 'manual_review' | 'under_review' | 'approved' | 'rejected', required
  - `persona_inquiry_type` string
  - `rejection_reasons` object[], required
    - `created_at` string, required
    - `developer_reason` string, required
    - `reason` string, required
  - `tos_link` string, required
  - `tos_status` 'pending' | 'approved', required

---

[API](https://skmtc.net/privy-io/apis/privy-api.md) · [All operations](https://skmtc.net/privy-io/apis/privy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/privy-io/privy-api/revisions/bb2eb34156cc/schema)
