Waves

Waves is a real-time fraud detection system that uses machine learning to detect and prevent fraud. It is a powerful tool that can help you protect your business from fraudsters. Waves uses a combination of machine learning algorithms and human expertise to detect and prevent fraud in real-time. It can help you identify fraudulent transactions, detect suspicious activity, and prevent fraud before it happens.

GET/v1/waves?correspondentId={correspondentId}&page={page}&limit={limit}

Get Waves

Use this endpoint to retrieve the Wave events for the correspondent.

Path Parameters

ParameterDescriptionTypeInput
correspondentId
Unique ID for the correspondentUUIDRequired
page
Page numberNumberOptional
limit
Number of items per pageNumberOptional

Success Response

JSON
200 OK
{
    "waves": [
{
    "createdAt": "2024-04-27T12:39:56.175Z",
    "updatedAt": "2024-04-27T12:39:56.175Z",
    "entryId": "24f1c21f-3ad2-45b3-81c7-6162ee626066",
    "customerId": "8ec55833-e62d-4fad-bab7-84efa5e01973",
    "type": "ACCOUNT",
    "decision": "BLOCKED",
    "payload": "{\"customerId\":\"8ec55833-e62d-4fad-bab7-84efa5e01973\",\"correspondentId\":" +
    "\"e36363d8-a472-47f6-b0c3-faccd1cec996\",\"displayId\":\"70B2C243B\",\"portfolioType\":\"MARGIN\"," +
    "\"accountType\":\"ROTH_IRA\",\"registeredRepReview\":{\"registeredRepName\":\"Rep Name\",\"registeredRepId\":" +
    "\"ef89e384-729d-4bc3-9b49-135fdea6f87a\",\"outcome\":\"REVIEW\"},\"dateOfBirth\":\"1997-09-09T05:00:00.000Z\"," +
    "\"email\":\"spiritfingers@gmail.com\",\"firstName\":\"Spir\",\"lastName\":\"Fingers\",\"maritalStatus\":\"MARRIED\"," +
    "\"citizenshipCountry\":\"USA\",\"taxResidencyCountry\":\"USA\",\"taxId\":\"873147096\",\"taxIdType\":\"USA_SSN\",\"phoneNumber\":\"2237458596\",\"homeAddress\":" +
    "{\"city\":\"Houston\",\"line1\":\"233 Jinx St\",\"state\":\"TX\",\"zip\":\"77058\",\"line2\":null},\"mailingAddress\":" +
    "{\"city\":\"Houston\",\"line1\":\"233 Jinx St\",\"state\":\"TX\",\"zip\":\"77058\",\"line2\":null},\"disclosures\":" +
    "{\"politicallyExposedPerson\":false,\"associatedPerson\":false,\"publicCompanyControlPerson\":false," +
    "\"publicCompanySymbol\":\"\",\"associatedPersonEmployer\":\"\",\"sendDuplicateStatements\":false,\"sendDuplicateConfirmations\":false," +
    "\"correspondentEmployee\":false,\"sendDuplicateStatementsEmails\":\"\",\"sendDuplicateConfirmationsEmails\":\"\"}," +
    "\"employment\":{\"status\":\"SELF_EMPLOYED\",\"employer\":null,\"employerAddress\":{\"zip\":null,\"city\":null," +
    "\"line1\":null,\"line2\":null,\"state\":null}},\"investmentProfile\":{\"annualIncome\":20000," +
    "\"investmentHorizonYears\":\"LONGEST\",\"investmentObjectives\":\"CAPITAL_PRESERVATION\",\"liquidNetWorth\":300000," +
    "\"liquidityNeeds\":\"SOMEWHAT_IMPORTANT\",\"netWorth\":250000,\"optionTransactionsPerYear\":36," +
    "\"riskTolerance\":\"MODERATE\",\"stockTransactionsPerYear\":30,\"federalTaxRate\":20,\"optionsTradingExperience\":\"NONE\"," +
    "\"stockTradingExperience\":\"LIMITED\"},\"backupWithholding\":false,\"gravityIdentityCheck\":false," +
    "\"ipAddress\":\"127.000.000.000\",\"status\":\"REJECTED\",\"message\":\"Customer with the same Social Security Number already exists\"," +
    "\"frozen\":false,\"group\":{\"createdAt\":\"2024-03-01T04:03:44.854Z\",\"updatedAt\":\"2024-03-01T04:03:44.854Z\"," +
    "\"groupId\":\"b79d91b9-13b6-4380-b2cd-534e9f40cdb4\",\"groupName\":\"default\"},\"middleName\":null,\"trustedContact\":{\"email\":null," +
    "\"phoneNumber\":null,\"lastName\":null,\"firstName\":null,\"middleName\":null},\"createdAt\":\"2024-03-02T23:54:57.609Z\"," +
    "\"updatedAt\":\"2024-03-02T23:54:57.609Z\"}"
},
{
    "createdAt": "2024-04-27T12:39:56.175Z",
    "updatedAt": "2024-04-27T12:39:56.175Z",
    "entryId": "620c1787-3f11-4bf9-850f-ec25ce860b63",
    "customerId": "d0cfc3c0-927a-4e05-a4f0-466420b13036",
    "type": "SOURCE",
    "decision": "BLOCKED",
    "payload": "{\"customerId\":\"d0cfc3c0-927a-4e05-a4f0-466420b13036\"," +
    "\"routingNumber\":\"1234569\",\"accountNumber\":\"87063095765080634\"," +
    "\"ownerName\":\"Jane Johnson\",\"accountType\":\"CHECKING\"," +
    "\"bankName\":\"Discover Bank\",\"fraudCheck\":true}"
}
    ],
    "meta": {
    "page": 1,
    "limit": 50,
    "total": 2,
    "hasMore": false
}
}

GET/v1/waves/{entryId}

Get Wave Event

Use this endpoint to retrieve a Wave event.

Path Parameters

ParameterDescriptionTypeInput
entryId
Unique ID for the eventUUIDRequired

Success Response

JSON
200 OK
{
    "createdAt": "2024-03-04T02:18:16.610Z",
    "updatedAt": "2024-03-04T02:18:16.610Z",
    "entryId": "620c1787-3f11-4bf9-850f-ec25ce860b63",
    "customerId": "d0cfc3c0-927a-4e05-a4f0-466420b13036",
    "type": "SOURCE",
    "decision": "BLOCKED",
    "payload": "{\"customerId\":\"d0cfc3c0-927a-4e05-a4f0-466420b13036\",
    \"routingNumber\":\"1234569\",\"accountNumber\":\"87063095765080634\",
    \"ownerName\":\"Jane Johnson\",\"accountType\":\"CHECKING\",
    \"bankName\":\"Discover Bank\",\"fraudCheck\":true}"
}