---
title: "Send KYC to review"
method: POST
path: "/v1/companies/{id}/send_kyc_to_review"
tags: ["Company"]
---

# Send KYC to review

`POST /v1/companies/{id}/send_kyc_to_review`

## Request

- Base URL: `https://api.cardda.com`
- URL: `https://api.cardda.com/v1/companies/{id}/send_kyc_to_review`
- Auth: HTTP bearer

Transitions the company's KYC into the `awaiting_review` state and enqueues
the auto-approval job. Only allowed when the current `verification_status` is
`pending` or `rejected`, and only when all KYC prerequisites pass (otherwise
a `422` lists the `missing` prerequisites).

## Path parameters

- `id` string, required

## Parameters

- `#/paths/~1v1~1users/get/parameters/0` (unresolved $ref)

## Response `200`

KYC sent to review.

- object
  - `message` string

## Other responses

- `400`: KYC cannot be sent to review from the current status.
- `401`: Unauthorized
- `404`: Company not found
- `422`: KYC prerequisites not met.

---

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