Submit documents for identity verification
curl --request POST \
--url https://api.tuteliq.ai/api/v1/verify/identity/submit \
--header 'Authorization: Bearer <token>'const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.tuteliq.ai/api/v1/verify/identity/submit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.tuteliq.ai/api/v1/verify/identity/submit"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)val client = OkHttpClient()
val request = Request.Builder()
.url("https://api.tuteliq.ai/api/v1/verify/identity/submit")
.post(null)
.addHeader("Authorization", "Bearer <token>")
.build()
val response = client.newCall(request).execute()import Foundation
let url = URL(string: "https://api.tuteliq.ai/api/v1/verify/identity/submit")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.timeoutInterval = 10
request.allHTTPHeaderFields = ["Authorization": "Bearer <token>"]
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))using RestSharp;
var options = new RestClientOptions("https://api.tuteliq.ai/api/v1/verify/identity/submit");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
false{
"verification_id": "<string>",
"status": "verified",
"full_name": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"date_of_birth": "<string>",
"document_type": "<string>",
"country_code": "<string>",
"country_name": "<string>",
"document_number": "<string>",
"document_number_valid": true,
"sex": "<string>",
"nationality": "<string>",
"place_of_birth": "<string>",
"height_cm": 123,
"issuing_authority": "<string>",
"issue_date": "<string>",
"expiration_date": "<string>",
"national_id": {
"value": "<string>",
"valid": true,
"type": "<string>",
"country_code": "<string>"
},
"mrz_valid": true,
"liveness": {
"valid": true,
"reason": "<string>"
},
"face_match": {
"matched": true,
"distance": 123,
"confidence": 123
},
"credits_used": 123
}Submit documents for identity verification
Full KYC identity verification. Returns full name, date of birth, document type, country code, liveness, and face match. Available on Business and Enterprise plans only.
POST
/
api
/
v1
/
verify
/
identity
/
submit
Submit documents for identity verification
curl --request POST \
--url https://api.tuteliq.ai/api/v1/verify/identity/submit \
--header 'Authorization: Bearer <token>'const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.tuteliq.ai/api/v1/verify/identity/submit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.tuteliq.ai/api/v1/verify/identity/submit"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)val client = OkHttpClient()
val request = Request.Builder()
.url("https://api.tuteliq.ai/api/v1/verify/identity/submit")
.post(null)
.addHeader("Authorization", "Bearer <token>")
.build()
val response = client.newCall(request).execute()import Foundation
let url = URL(string: "https://api.tuteliq.ai/api/v1/verify/identity/submit")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.timeoutInterval = 10
request.allHTTPHeaderFields = ["Authorization": "Bearer <token>"]
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self))using RestSharp;
var options = new RestClientOptions("https://api.tuteliq.ai/api/v1/verify/identity/submit");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
false{
"verification_id": "<string>",
"status": "verified",
"full_name": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"date_of_birth": "<string>",
"document_type": "<string>",
"country_code": "<string>",
"country_name": "<string>",
"document_number": "<string>",
"document_number_valid": true,
"sex": "<string>",
"nationality": "<string>",
"place_of_birth": "<string>",
"height_cm": 123,
"issuing_authority": "<string>",
"issue_date": "<string>",
"expiration_date": "<string>",
"national_id": {
"value": "<string>",
"valid": true,
"type": "<string>",
"country_code": "<string>"
},
"mrz_valid": true,
"liveness": {
"valid": true,
"reason": "<string>"
},
"face_match": {
"matched": true,
"distance": 123,
"confidence": 123
},
"credits_used": 123
}Authorizations
bearerAuthapiKeyHeader
API key as Bearer token
Response
200 - application/json
Default Response
Available options:
verified, failed, needs_review Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes