KYC/AMLクライアントログバックエンド テンプレート
IDチェック、リスクスコアリング、およびPEPスクリーニングログ
生産準備が整った KYC/AMLクライアントログバックエンド を Back4app で、クライアント記録、身分証明書の確認、リスクスコアリング、PEPスクリーニングログが含まれています。ER図、データ辞書、JSONスキーマ、APIプレイグラウンド、迅速なブートストラップのための AIエージェント プロンプトが含まれています。
重要な要点
このテンプレートは、オペレーションチームが1つの構造化された真実のソースから作業できるように、身分確認、リスクスコアリング、スクリーニングログを備えたKYC/AMLクライアントログバックエンドを提供します。
- クライアント身分ログ — モデルクライアントおよびIdentityCheckオブジェクトにより、各確認ステップが名付けられた顧客プロファイルに結びつきます。
- リスクスコアリングトレイル — 監査に優しい意思決定のための明示的なスコア、レベル、レビュアーフィールドを持つRiskAssessmentエントリを追跡します。
- PEPスクリーニング履歴 — すべての再スクリーニングイベントのPEPScreening結果および一致ノートを記録します。
- 運用レビューキュー — マネージャーとコーディネーターがlogStatus、evidenceStatus、およびフォローアップの必要性を監視するための場所を提供します。
- クロスプラットフォームコンプライアンスバックエンド — ウェブ、モバイル、および内部ツールを、クライアントログとスクリーニングワークフロー用の同じRESTおよびGraphQL APIを介して提供します。
KYC/AMLクライアントログテンプレートとは何ですか?
KYC/AMLクライアントログのサインオフが非公式の場合、6か月後に質問が発生した際に職務の分離を証明することができません。小さな遅延はすぐに累積します。KYC/AMLクライアントログワークフローがサイトやシフトを通じて一貫しているように、Back4app の構造化コンプライアンス原則としてClient、IdentityCheck、RiskAssessment、PEPScreening、およびLogEntryを使用してください。このスキーマは、Client(fullName、customerId、segment)、IdentityCheck(client、idType、documentNumber、verifiedAt)、RiskAssessment(client、score、riskLevel、reviewer)、PEPScreening(client、listSource、matchStatus、screenedAt)、LogEntry(client、eventType、notes、createdBy)を含み、認証およびレビューコントロールが組み込まれています。お好みのフロントエンドを接続し、迅速に出荷してください。
最適:
このKYC/AMLクライアントログバックエンドの構成
モバイルクルーとバックオフィスのスタッフは、KYC/AMLクライアントログの異なる現実のスライスを見ています。製品の役割は、責任の押し付けなしにそれらのスライスを縫い合わせることです。
最初にクライアント、IdentityCheck、およびRiskAssessmentをレビューし、その後スタックカードを開いてSDK特有のメモや統合パターンを確認してください。
KYC/AMLクライアントログのコア機能
このハブ内のすべてのテクノロジーカードは、Client、IdentityCheck、RiskAssessment、PEPScreening、およびLogEntryを使用した同じKYC/AMLクライアントログスキーマを使用しています。
クライアントレジストリ
クライアントはfullName、customerId、segment、及びonboardingStateを保持します。
ID検証記録
IdentityCheckはクライアントをidType、documentNumber、及びverifiedAtにリンクします。
リスクスコアリング
リスク評価はスコア、リスクレベル、根拠、およびレビュアーを追跡します。
PEPスクリーニングログ
PEPスクリーニングはリストソース、マッチステータス、スクリーニング日時、およびノートを保存します。
イベントログトレイル
ログエントリは各クライアントアクションのeventType、ノート、および作成者を記録します。
なぜBack4appでKYC/AMLクライアントログバックエンドを構築するのか?
Back4appは、マネージャーがバックエンドの配管ではなくレビューの決定に集中できるように、クライアント、ID、リスク、スクリーニングのプリミティブを提供します。
- •クライアントとIDの追跡: ClientクラスとIdentityCheckポインターは、特定の顧客に関連付けられたパスポート、IDカード、または税IDチェックを保持します。
- •レビューコンテキストによるリスクスコアリング: RiskAssessmentはスコア、リスクレベル、レビュアーを保存し、アナリストがクライアントが低、中、高リスクである理由を説明できるようにします。
- •PEPスクリーニングログと再生: PEPScreeningおよびLogEntryは、各スクリーニング実行、マッチステータス、および後続のノートを保存し、後でレビューできるようにします。
ウェブおよびモバイルツールから1つのバックエンド契約でクライアント検証、スコアリング、およびスクリーニングを実行します。
主要な利点
監査トレイルを失うことなく、コンプライアンスチームが迅速に移動できるクライアントログのバックエンド。
より迅速なクライアントレビューの受け入れ
検証フィールドをゼロから設計するのではなく、完全なクライアントおよびIdentityCheckスキーマから始めます。
明確なリスクコンテキスト
RiskAssessmentスコア、riskLevel、および根拠を使用して、クライアントがなぜ追加のレビューを必要とするのかを説明します。
一か所に集約されたスクリーニング履歴
PEPScreeningの実行を同じクライアントポインタで保存し、繰り返しチェックを簡単に比較できるようにします。
監査に優しいアクショントレイル
LogEntryは、各手動修正、エスカレーション、または検証の更新のためにeventTypeとノートを保持します。
一貫したアクセス制御
ACLおよびCLPルールを使用して、クライアントログ、スクリーニング、およびレビューノートを承認されたスタッフに制限します。
AIブートストラップワークフロー
ひとつの構造化プロンプトでバックエンドの骨組みと統合ガイダンスを迅速に生成します。
KYC/AMLクライアントログアプリを起動する準備はできましたか?
Back4app AIエージェントにKYC/AMLクライアントログバックエンドの骨組みを作成させ、ひとつのプロンプトからアイデンティティ、リスク、およびスクリーニングログフローを生成させましょう。
無料でスタート — 月に50件のAIエージェントプロンプト、クレジットカード不要
技術スタック
このKYC/AMLクライアントログバックエンドテンプレートにはすべてが含まれています。
ER 図
KYC/AML クライアントログスキーマのエンティティ関係モデル。
クライアント、アイデンティティチェック、リスク評価、PEPスクリーニングログ、およびイベントエントリをカバーするスキーマ。
図のソースを表示
erDiagram
Analyst ||--o{ Client : "owner"
Analyst ||--o{ VerificationLog : "verifiedBy"
Analyst ||--o{ RiskAssessment : "assessedBy"
Analyst ||--o{ PepScreening : "screenedBy"
Analyst ||--o{ ActivityNote : "author"
Client ||--o{ VerificationLog : "client"
Client ||--o{ RiskAssessment : "client"
Client ||--o{ PepScreening : "client"
Client ||--o{ ActivityNote : "client"
Analyst {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Client {
String objectId PK
String fullName
String externalRef
Date dateOfBirth
String governmentIdLast4
String riskTier
String ownerId FK
Date createdAt
Date updatedAt
}
VerificationLog {
String objectId PK
String clientId FK
String verifiedById FK
String idType
String idStatus
Date verificationDate
String notes
Date createdAt
Date updatedAt
}
RiskAssessment {
String objectId PK
String clientId FK
String assessedById FK
Number riskScore
String riskLevel
String scoringRule
String reviewStatus
Date createdAt
Date updatedAt
}
PepScreening {
String objectId PK
String clientId FK
String screenedById FK
String screeningSource
String matchStatus
Number matchScore
Date screenedAt
Date createdAt
Date updatedAt
}
ActivityNote {
String objectId PK
String clientId FK
String authorId FK
String subject
String body
String noteType
Date createdAt
Date updatedAt
}
検証フロー
ログイン、クライアント検索、アイデンティティ確認、リスクスコアリング、PEPスクリーニングログの典型的な実行フロー。
図のソースを表示
sequenceDiagram
participant Analyst
participant App as KYC/AML Client Log App
participant Back4app as Back4app Cloud
Analyst->>App: Sign in to review client logs
App->>Back4app: POST /login
Back4app-->>App: Session token
Analyst->>App: Open client register
App->>Back4app: GET /classes/Client?include=owner&order=-updatedAt
Back4app-->>App: Client list
Analyst->>App: Save ID verification log
App->>Back4app: POST /classes/VerificationLog
Back4app-->>App: VerificationLog objectId
Analyst->>App: Run risk scoring and PEP screening
App->>Back4app: POST /classes/RiskAssessment
App->>Back4app: POST /classes/PepScreening
Back4app-->>App: Assessment and screening results
App->>Back4app: GET /classes/ActivityNote?include=client,author
Back4app-->>App: Activity notes
Back4app-->>App: Live updates for client log changesデータ辞書
KYC/AMLクライアントログスキーマのすべてのクラスに対する完全なフィールドレベルのリファレンス。
| フィールド | タイプ | 説明 | 必須 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | Login name used by KYC/AML staff | |
| String | Work email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Staff role such as manager, coordinator, or reviewer | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 フィールドは Analyst
セキュリティと権限
ACLおよびCLP戦略がどのようにクライアント、検証ステップ、リスクスコア、およびスクリーニングログを保護するか。
スタッフ専用レビューアクセス
承認されたマネージャーとコーディネーターのみが、クライアント、アイデンティティチェック、リスクアセスメント、およびPEPスクリーニングのエントリーを作成または編集できます。
クライアントログの整合性
変更を保存する前に、Cloud Codeを使用してdocumentNumber、score、matchStatus、レビュー担当者を検証します。
スコープ付き読み取り権限
スタッフが自分のチームまたはキューに割り当てられたクライアントログおよびスクリーニング項目のみを表示するように読み取りを制限します。
スキーマ(JSON)
Back4appにコピーするための生のJSONスキーマ定義、または実装の参照として使用します。
{
"classes": [
{
"className": "Analyst",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Client",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fullName": {
"type": "String",
"required": true
},
"externalRef": {
"type": "String",
"required": true
},
"dateOfBirth": {
"type": "Date",
"required": false
},
"governmentIdLast4": {
"type": "String",
"required": false
},
"riskTier": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VerificationLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"verifiedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"idType": {
"type": "String",
"required": true
},
"idStatus": {
"type": "String",
"required": true
},
"verificationDate": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RiskAssessment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"assessedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"riskScore": {
"type": "Number",
"required": true
},
"riskLevel": {
"type": "String",
"required": true
},
"scoringRule": {
"type": "String",
"required": true
},
"reviewStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PepScreening",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"screenedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"screeningSource": {
"type": "String",
"required": true
},
"matchStatus": {
"type": "String",
"required": true
},
"matchScore": {
"type": "Number",
"required": true
},
"screenedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ActivityNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"subject": {
"type": "String",
"required": true
},
"body": {
"type": "String",
"required": true
},
"noteType": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AIエージェントで構築
このテンプレートから、フロントエンド、バックエンド、認証、クライアント検証、リスクスコアリング、およびスクリーニングログフローを含む、本物のKYC/AMLクライアントログアプリを生成するには、Back4app AIエージェントを使用してください。
Back4appでこの正確なスキーマと動作を持つKYC/AMLクライアントログアプリバックエンドを作成します。 スキーマ: 1. ユーザー(Back4appの組み込みを使用):ユーザー名、メール、パスワード;objectId、createdAt、updatedAt(システム)。 2. クライアント:fullName(String、必須)、customerId(String、必須)、segment(String、必須)、onboardingState(String、必須);objectId、createdAt、updatedAt(システム)。 3. IdentityCheck:クライアント(クライアントへのポインター、必須)、idType(String、必須)、documentNumber(String、必須)、verifiedAt(Date、必須)、verifiedBy(ユーザーへのポインター、必須)、result(String、必須);objectId、createdAt、updatedAt(システム)。 4. RiskAssessment:クライアント(クライアントへのポインター、必須)、score(Number、必須)、riskLevel(String、必須)、rationale(String、必須)、reviewer(ユーザーへのポインター、必須)、assessedAt(Date、必須);objectId、createdAt、updatedAt(システム)。 5. PEPScreening:クライアント(クライアントへのポインター、必須)、listSource(String、必須)、matchStatus(String、必須)、screenedAt(Date、必須)、notes(String);objectId、createdAt、updatedAt(システム)。 6. LogEntry:クライアント(クライアントへのポインター、必須)、eventType(String、必須)、notes(String、必須)、createdBy(ユーザーへのポインター、必須)、createdAt(Date、必須);objectId、createdAt、updatedAt(システム)。 セキュリティ: - 承認されたスタッフのみがクライアントログを作成または編集できます。検証にはクラウドコードを使用してください。 認証: - サインアップ、ログイン、ログアウト。 動作: - クライアントをリストする、アイデンティティチェックを作成する、リスク評価を記録する、PEPスクリーニングログを保存します。 提供: - スキーマ、ACL、CLPを持つBack4appアプリ;クライアントログ、検証、スコアリング、スクリーニングワークフローのためのフロントエンド。
下のボタンを押して、事前に入力されたこのテンプレートプロンプトでエージェントを開きます。
これはテクノロジーサフィックスなしの基本プロンプトです。生成されたフロントエンドスタックは後で調整できます。
APIプレイグラウンド
KYC/AMLクライアントログスキーマに対してRESTおよびGraphQLエンドポイントを試してください。レスポンスはモックデータを使用しており、Back4appアカウントは必要ありません。
このテンプレートと同じスキーマを使用しています。
テクノロジーを選択
各カードを展開して、選択したスタックでClient、IdentityCheck、およびRiskAssessmentを統合する方法を確認してください。
Flutter KYC/AML クライアントログバックエンド
React KYC/AML クライアントログバックエンド
React ネイティブ KYC/AML クライアントログバックエンド
Next.js KYC/AML クライアントログバックエンド
JavaScript KYC/AML クライアントログバックエンド
Android KYC/AML クライアントログバックエンド
iOS KYC/AML クライアントログバックエンド
Vue KYC/AML クライアントログバックエンド
Angular KYC/AML クライアントログバックエンド
GraphQL KYC/AML クライアントログバックエンド
REST API KYC/AML クライアントログバックエンド
PHP KYC/AML クライアントログバックエンド
.NET KYC/AML クライアントログバックエンド
各テクノロジーで得られるもの
すべてのスタックは同じKYC/AMLクライアントログスキーマとAPI契約を使用します。
統一されたクライアントログ構造
クライアント、IdentityCheck、RiskAssessment、PEPScreening、および LogEntry を一つのスキーマで管理します。
本人確認ワークフロー
各クライアントチェックのために idType、documentNumber、verifiedAt、および verifiedBy をキャプチャします。
レビューキューのリスクスコアリング
スコア、リスクレベル、及び理由を使用して、クライアントを適切なレビュアーにルーティングします。
監査トレイルのための PEP スクリーニングログ
すべてのスクリーニング実行において listSource、matchStatus、及び screenedAt を保持します。
REST/GraphQL APIs for operations teams
ダッシュボード、内部ツール、及びモバイルレビューアプリを柔軟なAPIを使用して統合します。
KYC/AMLフレームワーク比較
すべてのサポートされている技術にわたって、セットアップ速度、SDKスタイル、およびAIサポートを比較します。
| フレームワーク | セットアップ時間 | KYC/AMLの利点 | SDKタイプ | AIサポート |
|---|---|---|---|---|
| 約5分 | モバイルとWebのクライアントレビュー用の単一コードベース。 | タイプ済みSDK | フル | |
| 5分未満 | 検証キューのための高速ウェブダッシュボード。 | タイプSDK | フル | |
| 約3〜7分 | フィールド検証のためのクロスプラットフォームモバイルアプリ。 | タイプSDK | フル | |
| 迅速な(5分)セットアップ | レビューチームのためのサーバーレンダリングオペレーションコンソール。 | タイプSDK | フル | |
| 約3〜5分 | クライアントログ用の軽量ブラウザ統合。 | タイプSDK | フル | |
| 約5分 | コンプライアンススタッフ用のネイティブ Android アプリ。 | 型指定SDK | フル | |
| 5分未満 | レビューおよびスクリーニング作業用のネイティブ iOS アプリ。 | 型指定SDK | フル | |
| 約3~7分 | ケース処理のための React 的なウェブUI。 | 型指定SDK | フル | |
| 迅速なセットアップ(5分) | KYC/AMLチームのためのエンタープライズオペレーションアプリ。 | タイプされたSDK | フル | |
| 2分未満 | ネストされたクライアントレビュークエリのための柔軟なGraphQL API。 | GraphQL API | フル | |
| クイックセットアップ(2分) | スクリーニングおよびログサービスのためのREST API統合。 | REST API | フル | |
| 約3分 | クライアントログツール用のサーバーサイドPHPバックエンド。 | REST API | フル | |
| 約3~7分 | コンプライアンスシステム用の.NETバックエンド。 | タイプ付きSDK | フル |
セットアップ時間は、このテンプレートスキーマを使用してプロジェクトのブートストラップから最初のクライアント、IdentityCheck、またはPEPScreeningクエリまでの予想される期間を反映しています。
よくある質問
このテンプレートを使用してKYC/AMLクライアントログバックエンドを構築する際の一般的な質問。