Skip to main content

Créer une checklist

Créez une Check List sur le client authentifié. name est obligatoire. Les pays, domaines et codes de features sont optionnels à la création — vous pouvez ajouter des services plus tard avec Mettre à jour une checklist.

Enregistrer la liste n’exécute pas de consultations et ne consomme pas de crédits. Dans Smart-Agent, la création vous ramène au tableau de bord ; cette API renvoie le nouveau document immédiatement.

Endpoint

POST https://api.verifik.co/v2/check-lists

Crée une liste appartenant au client du JWT. L’objet data de la réponse inclut _id — conservez-le pour les appels GET, PUT et DELETE suivants. Le status par défaut est draft.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Le jeton doit être un JWT client. Un jeton sans clientId renvoie 403.

Body

NameTypeRequiredDescription
namestringYesNom d’affichage. Espaces en trop retirés, 1–150 caractères.
countriesstring[]NoNoms de pays où vous opérez (par exemple Colombia). Les doublons sont retirés. Défaut [].
domainsstring[]NoOnglets optionnels : people, vehicles, businesses. Défaut [].
featureCodesstring[]NoValeurs code AppFeature à enregistrer sur la liste. Défaut [].
statusstringNodraft (défaut) ou active. Libellé d’organisation uniquement — les deux fonctionnent pareil.

Les featureCodes inconnus échouent. Un service dont le pays ne correspond pas à countries échoue sauf si ce service est mondial ou si countries est vide.

Request

const fetch = require("node-fetch");

async function run() {
const res = await fetch("https://api.verifik.co/v2/check-lists", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
body: JSON.stringify({
name: "KYC Colombia",
countries: ["Colombia"],
domains: [],
featureCodes: [],
status: "draft",
}),
});
console.log(await res.json());
}

run();

Response

{
"data": {
"_id": "6aa224c87034a338385c28c0",
"client": "507f1f77bcf86cd799439013",
"name": "KYC Colombia",
"countries": ["Colombia"],
"domains": [],
"featureCodes": [],
"status": "draft",
"createdAt": "2026-09-10T03:32:00.000Z",
"updatedAt": "2026-09-10T03:32:00.000Z"
}
}

Notes

  • name est le seul champ obligatoire. Vous pouvez créer une liste vide et ajouter des featureCodes plus tard.
  • Les pays sont stockés tels que vous les envoyez (par exemple Colombia). Ce ne sont pas des codes ISO.
  • status ne change pas le comportement du serveur. Les listes brouillon et actives fonctionnent toutes les deux.
  • Les valeurs domains inconnues échouent à la validation. Valeurs autorisées : people, vehicles, businesses.
  • Créer une liste ne consomme pas de crédits. Exécuter un service enregistré est un appel catalogue normal.
  • Il n’y a pas d’endpoint d’exécution de checklist. Voir Check List et SmartBatch.