---
title: "Change company status"
method: POST
path: "/kyb/companies/{id}/change-status/"
tags: ["Companies"]
---

# Change company status

`POST /kyb/companies/{id}/change-status/`

Note that the status cannot be changed from `PENDING` and `PROCESSING` statuses.

## Path parameters

- `id` string, required

## Request body

- union
  - NeedToStatusRequest
    - `status` 'PENDING' | 'PROCESSING' | 'NEED_TO_PROCESS' | 'NEED_TO_REVIEW' | 'COMPLETED'
  - NeedToStatusRequest
    - `status` 'PENDING' | 'PROCESSING' | 'NEED_TO_PROCESS' | 'NEED_TO_REVIEW' | 'COMPLETED'
  - CompletedStatusRequest
    - `status` 'PENDING' | 'PROCESSING' | 'NEED_TO_PROCESS' | 'NEED_TO_REVIEW' | 'COMPLETED'
    - `reviewInfo` union, required
      - ManualApproveRequest
        - `approvalStatus` 'APPROVED' | 'DENIED', required
      - ManualDenyRequest
        - `approvalStatus` 'APPROVED' | 'DENIED', required
        - `denyReason` string, nullable — The reason why this KYB form was denied.

## Response `200`

- union
  - NeedToStatus
    - `status` 'PENDING' | 'PROCESSING' | 'NEED_TO_PROCESS' | 'NEED_TO_REVIEW' | 'COMPLETED'
  - NeedToStatus
    - `status` 'PENDING' | 'PROCESSING' | 'NEED_TO_PROCESS' | 'NEED_TO_REVIEW' | 'COMPLETED'
  - CompletedStatus
    - `status` 'PENDING' | 'PROCESSING' | 'NEED_TO_PROCESS' | 'NEED_TO_REVIEW' | 'COMPLETED'
    - `reviewInfo` union, required
      - ManualApprove
        - `approvalStatus` 'APPROVED' | 'DENIED', required
        - `denyReason` string, nullable, required — The reason why this KYB form was denied.
      - ManualDeny
        - `approvalStatus` 'APPROVED' | 'DENIED', required
        - `denyReason` string, nullable — The reason why this KYB form was denied.

---

[API](https://skmtc.net/idenfy/apis/idenfy-ivs-core-api.md) · [All operations](https://skmtc.net/idenfy/apis/idenfy-ivs-core-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/idenfy/idenfy-ivs-core-api/revisions/3540d9ee5506/schema)
