ASM Verifications API Documentation

Overview

The ASM Verifications API provides a service for verifying personal information against anti-money laundering (AML) standards. This document outlines how to use the API to verify details such as name, date of birth, and country against a driver's license (DL).

API Endpoint

URL: https://api.stage.satschel.com/v2/aml/asm-verifications

Method: POST

Headers

  • Content-Type: application/json
  • Authorization: Bearer [Your_Access_Token]

Request Format

The request body should be a JSON object containing the following fields:

  • name (string): The full name of the individual.
  • type (string): The type of identification document (e.g., "DL" for Driver's License).
  • dob (string): Date of birth in the format DD/MM/YYYY.
  • country (string): The country of issuance for the identification document.

Example Request

{
    "name": "abhishek",
    "type": "DL",
    "dob": "19/05/2000",
    "country": "USA"
}

Response Format

The response will be a JSON object containing verification results. The exact format will depend on the API's internal logic and data sources.

Response Format

The response will be a JSON object containing the following fields:

  • message (string): A status message, typically indicating success ("ok").
  • data (object): Contains detailed information about the verification.
    • uniqueId (string): A unique identifier for the verification request.
    • caseId (string): An identifier for the case generated by the verification process.
    • caseUrl (string): A URL linking to detailed case information on the Compliance Link platform.
    • subCases (array): An array of objects related to the verification, potentially containing additional details.
      • EDD (array): Enhanced Due Diligence information, if any. This field is an array and can contain multiple entries.
    • _id (string): A system-generated identifier for the verification record.
    • createdAt (string): The date and time when the verification record was created.
    • updatedAt (string): The date and time when the verification record was last updated.
    • __v (number): A version number for the record, used internally for database management.

Example Response

{
    "message": "ok",
    "data": {
        "uniqueId": "65806b3f7eaebba1ec18b9a4",
        "caseId": "102965785",
        "caseUrl": "https://www.compliance-link.com/ASM/viewCaseDetail.accuity?masterId=102965785&datasetId=2726",
        "subCases": [
            {
                "EDD": []
            }
        ],
        "_id": "65806b407eaebba1ec18b9a5",
        "createdAt": "2023-12-18T15:54:40.739Z",
        "updatedAt": "2023-12-18T15:54:40.739Z",
        "__v": 0
    }
}