Upload Document Entity Direct
POST
https://dev-api.monoova.com/kyb/v1/UploadDocumentEntityDirect
Body Parameters
- bodyUpload_Document_Entity_DirectExample
{ "applicantId": "4242424242424x424242424242424242", "docSubType": "Certificate of incorporation", "fileName": "document.pdf", "docFile": "/9j/4AAQSkZJRgABAQAAAQABAAD..." }- applicantIdstringrequired
- docSubTypestring
- fileNamestringrequired
- docFilestringrequired
Responses
200
- Upload_Document_Entity_Direct_-_ResponseExample
{ "applicantId": "4242424242424x424242424242424242", "documentSubType": "Certificate of incorporation" }- applicantIdstring
- documentSubTypestring
400
curl
curl --request POST \
--url https://dev-api.monoova.com/kyb/v1/UploadDocumentEntityDirect \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"applicantId": "",
"fileName": "",
"docFile": ""
}'javascript
var myHeaders = new Headers();
myHeaders.append("accept", "application/json");
myHeaders.append("content-type", "application/json");
var raw = JSON.stringify({
"applicantId": "",
"fileName": "",
"docFile": ""
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://dev-api.monoova.com/kyb/v1/UploadDocumentEntityDirect", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));ruby
require "uri"
require "json"
require "net/http"
url = URI("https://dev-api.monoova.com/kyb/v1/UploadDocumentEntityDirect")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["accept"] = "application/json"
request["content-type"] = "application/json"
request.body = JSON.dump({
"applicantId": "",
"fileName": "",
"docFile": ""
})
response = https.request(request)
puts response.read_body
python
import requests
import json
url = "https://dev-api.monoova.com/kyb/v1/UploadDocumentEntityDirect"
payload = json.dumps({
"applicantId": "",
"fileName": "",
"docFile": ""
})
headers = {
'accept': 'application/json',
'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
200
{
"applicantId": "",
"documentSubType": ""
}400
This endpoint allows you to upload base64 encoded entity documents directly via API, instead of using a URL. You may want to do this to fully customise the look and feel of the verification process within your website or application. Each call can only receive one document. Make sure to send the necessary data in the docSubType parameter.