Create KYC for Beneficiary
POSThttps://api.cleverhub.co/api/v1/payouts/create_kyc
Submit KYC (Know Your Customer) documentation for a beneficiary before proceeding with a payout. The KYC submission helps verify the beneficiary’s identity. The email provided will be used for approving the payout process in subsequent steps.
Request
- multipart/form-data
Bodyrequired
- id_card: National identification card.
- passport: Passport document.
Email address associated with the beneficiary’s KYC process. This email will be used to approve the payout processing later.
beneficiary@example.com
Type of ID document provided for KYC verification. Options include:
Possible values: [id_card
, passport
]
passport
Front side of the ID document. The file format must be PDF.
Back side of the ID document. The file format must be PDF.
A selfie image of the beneficiary for identity verification. The file format must be JPEG.
Responses
- 200
- 400
- 401
- 422
KYC submission was successful.
- application/json
- Schema
- Example (auto)
Schema
Indicates the status of the KYC submission.
OK
{
"status": "OK"
}
Bad Request
Unauthorized
Unprocessable Entity
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://api.cleverhub.co/api/v1/payouts/create_kyc");
request.Headers.Add("Accept", "application/json");
var content = new StringContent(string.Empty);
content.Headers.ContentType = new MediaTypeHeaderValue("multipart/form-data");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());