Get KYC Result by ID
curl --request GET \
--url https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/ \
--header 'x-access-token: <api-key>'import requests
url = "https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/"
headers = {"x-access-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-access-token': '<api-key>'}};
fetch('https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-access-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/")
.header("x-access-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-access-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "failed",
"data": [
"<unknown>"
],
"message": "<string>"
}{
"status": "failed",
"message": "Authentication credentials were not provided."
}KYC
Obtenir un résultat KYC par ID
Récupérez le résultat de la vérification KYC pour une entité spécifique par son ID de recherche.
GET
/
api
/
v1
/
monitoring
/
kyc_search
/
{id}
/
Get KYC Result by ID
curl --request GET \
--url https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/ \
--header 'x-access-token: <api-key>'import requests
url = "https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/"
headers = {"x-access-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-access-token': '<api-key>'}};
fetch('https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-access-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/")
.header("x-access-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/{id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-access-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "failed",
"data": [
"<unknown>"
],
"message": "<string>"
}{
"status": "failed",
"message": "Authentication credentials were not provided."
}L’endpoint Obtenir un résultat KYC par ID renvoie les résultats complets d’une vérification KYC terminée pour une entité spécifique, notamment le niveau de risque, les correspondances de sanctions, les constats PEP et les médias défavorables.
Endpoint
GET /api/v1/monitoring/kyc_search/{id}/
Requête
En-têtes
| En-tête | Valeur | Requis |
|---|---|---|
x-access-token | Votre clé secrète API | Oui |
Paramètres de chemin
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | integer | Oui | Identifiant unique du résultat de recherche KYC |
Exemple
curl -X GET "https://adhere-api.smartcomply.com/api/v1/monitoring/kyc_search/17/" \
-H "x-access-token: YOUR_SECRET_KEY"
Réponse
200 OK
| Champ | Type | Description |
|---|---|---|
data.id | number | Identifiant unique du résultat de recherche KYC |
data.entity_name | string | Nom de l’entité qui a été recherchée |
data.branch_id | number | Agence associée à cette recherche KYC |
data.status | string | Statut de la recherche (p. ex., "completed") |
data.result.risk_level | string | Niveau de risque évalué : "low", "medium" ou "high" |
data.result.total_hits | number | Total des correspondances signalées dans toutes les catégories |
data.result.pep_results | array | Correspondances de Personnes Politiquement Exposées |
data.result.sanction_results | array | Correspondances de listes de sanctions avec pays, organisme et types |
data.result.social_media | array | Profils de médias sociaux trouvés |
data.result.adverse_media_results | string ou array | Constats de médias défavorables, ou un message en attente si le traitement est encore en cours |
data.result.total_blacklist_hits | number | Total des indicateurs de liste noire |
{
"status": "success",
"data": {
"id": 17,
"entity_name": "ABDUL MANAN MOHAMMAD ISHAK",
"branch_id": 3,
"status": "completed",
"result": {
"risk_level": "low",
"total_hits": 1,
"pep_results": [],
"search_term": "ABDUL MANAN MOHAMMAD ISHAK",
"social_media": [],
"sanction_results": [
{
"name": "Abdul Manan Mohammad Ishak",
"types": ["sanction", "warnings", "fitness-probity"],
"source": "Smartcomply",
"country": "Afghanistan",
"recorded_date": "15 Aug. 2012"
}
],
"total_blacklist_hits": 0,
"adverse_media_results": "Adverse Media Result(s) for ABDUL MANAN MOHAMMAD ISHAK will be available shortly if any are found"
}
},
"message": "Success"
}
400 Bad Request
{
"status": "failed",
"data": [],
"message": "Sorry, your check cannot be processed at the moment. Please try again in a few minutes"
}
401 Unauthorized
{
"status": "failed",
"message": "Authentication credentials were not provided."
}
404 Not Found
{
"status": "failed",
"message": "No KYC result found for the specified ID."
}

