Skip to main content

チェックリストを作成

認証済みクライアントに Check List を作成します。name は必須です。国、ドメイン、フィーチャーコードは作成時は任意です。あとから チェックリストを更新 でサービスを追加できます。

リストの保存は照会を実行せず、クレジットも消費しません。Smart-Agent では作成後にダッシュボードに戻ります。この API は新しいドキュメントをすぐ返します。

Endpoint

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

JWT 上のクライアントが所有するリストを作成します。応答の data オブジェクトには _id が含まれます。後の GET、PUT、DELETE のために保存してください。既定の statusdraft です。

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

トークンは クライアント JWT である必要があります。clientId のないトークンは 403 を返します。

Body

NameTypeRequiredDescription
namestringYes表示名。トリム済み、1〜150 文字。
countriesstring[]No事業国名(例: Colombia)。重複は削除されます。既定は []
domainsstring[]No任意のタブ: peoplevehiclesbusinesses。既定は []
featureCodesstring[]Noリストに保存する AppFeature の code。既定は []
statusstringNodraft(既定)または active。整理用ラベルのみで、どちらも同じです。

不明な featureCodes は失敗します。国が countries と一致しないサービスは、そのサービスが世界向けであるか countries が空でない限り失敗します。

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 だけです。空のリストを作成して、あとから featureCodes を追加できます。
  • 国は送ったとおりに保存されます(例: Colombia)。ISO コードではありません。
  • status はサーバーの動作を変えません。下書きも有効も同じように動きます。
  • 不明な domains の値はバリデーションに失敗します。許可される値: peoplevehiclesbusinesses
  • リストの作成はクレジットを消費しません。保存したサービスの実行は通常のカタログ呼び出しです。
  • チェックリスト実行エンドポイントはありません。Check ListSmartBatch を見てください。