---
title: "Update Customer KYC"
method: PUT
path: "/v2/kyc/customer/update"
tags: ["KYC"]
---

# Update Customer KYC

`PUT /v2/kyc/customer/update`

## Request

- Base URL: `https://api.credilinq.ai`
- URL: `https://api.credilinq.ai/v2/kyc/customer/update`
- Auth: HTTP bearer

## Headers

- `accept-language` string

## Request body `multipart/form-data`

- UpdateBusinessKycDTO
  - `customerName` string: Customer or a Company's Full Name. - ``` /^(?:(?=^.*([0-9]|[a-z]|[A-Z]))(([0-9]|[a-z]|[A-Z]))|([0-9]|[a-z]|[A-Z]))/g ``` Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `companyRegistrationNo` string: Registration number with which company is registered. - ``` /^[A-Za-z0-9/-]+$/ ```
  - `companyRegistrationDate` string: Company Registration Date is a date at which company is registered. Supported Date Formats (DD-MM-YYYY/DD MMM YYYY)
  - `incorporationCountry` string: Country of incorporation for company. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `industry` 'Agriculture / Fishing / Food Production' | 'Building and Construction - Private Sector' | 'Building and Construction - Public Sector' | 'Education' | 'Energy - generation and distribution' | 'Health & Human Services' | 'IT services' | 'Manufacturing' | 'Manufacturing - computer & electronics' | 'Manufacturing - consumer related' | 'Media' | 'Other' | 'Renewable' | 'Retail Trading' | 'Service Sector - F&B' | 'Service Sector - non-F&B' | 'Transport & Logistics' | 'Wholesale Trader': Industry indicates the type of activity in which company is involved. For eg. Travel, Media, Manufacuring etc
  - `address` string: Address of company. - ``` /^(?:(?=^.*([0-9]|[a-z]|[A-Z]))(([0-9]|[a-z]|[A-Z]))|([0-9]|[a-z]|[A-Z]))/g ``` Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `zipCode` string: ZipCode/PinCode for address. - ``` /^[A-Za-z0-9]+$/ ``` Shouldn't match: - ```/^[\W_]+$/```
  - `state` string: State in which company is located. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `district` string: District in which company is located. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `city` string: City in which company is located. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `area` string: Area in which company is located. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `street` string: Street in which company is located. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `country` string: Country in which company is located. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `mobileNo` string: Company/Customer's Mobile number along with country code. - ```<= 15 characters``` - ``` /^(\+\d{1,4}[-. ]?)?(\()?\d{3}(\))?[-. ]?\d{3}[-. ]?\d{3,4}$/```
  - `companyDescription` string: Some description of company Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `taxIdNumber` string: Registered tax identifixation number for company - ``` /^[A-Za-z0-9+-]+$/ ``` Shouldn't match: - ```/^[a-z]+$/i``` - ```/^[\W_]+$/```
  - `bankName` string: Bank name where company account is. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `bankAccountNumber` number: Account number of company account.
  - `bankSwiftCode` string: Bank Swift code. - ``` /^[A-Za-z0-9]+$/ ``` Shouldn't match: - ```/^[\W_]+$/```
  - `bankAccountName` string: Bank Account Name. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `bankAddress` string: Bank Address. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `intermediaryBankName` string: Intermediary Bank Name where company account is. Shouldn't match: - ```/^\d+$/``` - ```/^[\W_]+$/```
  - `intermediaryBankSWIFTCode` string: Intermediary Bank Swift code. - ``` /^[A-Za-z0-9]+$/ ``` Shouldn't match: - ```/^[\W_]+$/```
  - `wireRemittanceRouteNumber` number: Wire Remittance Route Number. - ```<= 20 characters``` - ``` /^\d+$/```
  - `achRoutingNumber` number: ACH Routing Number. - ```<= 20 characters``` - ``` /^\d+$/```
  - `files` string[]: Customer KYC Documents
  - `applicationId` string, required: Application Id
  - `businessId` string, required: Business Id

## Response `200`

Customer KYC Updated

- CustomerKYCResponse
  - `statusCode` number, required: The HTTP status code of the error
  - `data` CustomerKYC, required
    - `applicationId` string, required: Id of the application
    - `businessId` string, required: Id of the business
  - `message` string, required: Human-readable message containing all available details about the operation
  - `success` boolean, required: A boolean indicating whether this was a success response or an error response

## Other responses

- `401`: Invalid credentials
- `403`: Forbidden resource
- `500`: Internal Server Error, Some problem is there, please try after sometime

---

[API](https://skmtc.dev/credilinq/apis/credilinq-apis.md) - [All operations](https://skmtc.dev/credilinq/apis/credilinq-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/credilinq/apis/credilinq-apis/revisions/9c7459ed471b?raw)
