Skip to main content

Crear una checklist

Crea una Check List en el cliente autenticado. name es obligatorio. Países, dominios y códigos de feature son opcionales al crear — puedes agregar servicios después con Actualizar una checklist.

Guardar la lista no ejecuta consultas y no gasta créditos. En Smart-Agent, crear te deja en el tablero; esta API devuelve el documento nuevo de inmediato.

Endpoint

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

Crea una lista del cliente del JWT. El objeto data de la respuesta incluye _id — guárdalo para GET, PUT y DELETE. El status predeterminado es draft.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

El token debe ser un JWT de cliente. Un token sin clientId responde 403.

Body

NameTypeRequiredDescription
namestringYesNombre visible. Recortado, 1–150 caracteres.
countriesstring[]NoPaíses donde operas (por ejemplo Colombia). Se eliminan duplicados. Predeterminado [].
domainsstring[]NoPestañas opcionales: people, vehicles, businesses. Predeterminado [].
featureCodesstring[]NoValores code de AppFeature a guardar. Predeterminado [].
statusstringNodraft (predeterminado) o active. Solo etiqueta — ambas funcionan igual.

Los featureCodes desconocidos fallan. Un servicio cuyo país no coincide con countries falla, salvo que el servicio sea mundial o countries esté vacío.

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 es el único campo obligatorio. Puedes crear una lista vacía y agregar featureCodes después.
  • Los países se guardan como los envías (por ejemplo Colombia). No son códigos ISO.
  • status no cambia el comportamiento del servidor. Las listas en borrador y activas funcionan igual.
  • Valores de domains desconocidos fallan la validación. Permitidos: people, vehicles, businesses.
  • Crear una lista no gasta créditos. Ejecutar un servicio guardado es una llamada normal al catálogo.
  • No hay un endpoint para ejecutar la checklist. Ver Check List y SmartBatch.