List a Beacon User's history
POST /beacon/user/history/list
List all changes to the Beacon User in reverse-chronological order.
Request Body
Required
Request input for listing the history of a Beacon User
Parameters
beacon_user_id
ID of the associated Beacon User.
cursor
An identifier that determines which page of results you receive.
client_id
Your Plaid API
client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.
secret
Your Plaid API
secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.
Response
The response schema for /beacon/user/history/list
Response Properties
beacon_users
item_ids
An array of Plaid Item IDs corresponding to the Accounts associated with this Beacon User.
id
ID of the associated Beacon User.
version
The
version field begins with 1 and increments each time the user is updated.
created_at
An ISO8601 formatted timestamp.
updated_at
An ISO8601 formatted timestamp. This field indicates the last time the resource was modified.
status
A status of a Beacon User.
rejected: The Beacon User has been rejected for fraud. Users can be automatically or manually rejected.
pending_review: The Beacon User has been marked for review.
cleared: The Beacon User has been cleared of fraud.
program_id
ID of the associated Beacon Program.
client_user_id
A unique ID that identifies the end user in your system. This ID can also be used to associate user-specific data from other Plaid products. Financial Account Matching requires this field and the
/link/token/create client_user_id to be consistent. Personally identifiable information, such as an email address or phone number, should not be used in the client_user_id.
user
A Beacon User’s data and resulting analysis when checked against duplicate records and the Beacon Fraud Network.
date_of_birth
A date in the format YYYY-MM-DD (RFC 3339 Section 5.6).
name
The full name for a given Beacon User.
given_name
A string with at least one non-whitespace character, with a max length of 100 characters.
family_name
A string with at least one non-whitespace character, with a max length of 100 characters.
address
Even if an address has been collected, some fields may be null depending on the region’s addressing system. For example:
Addresses from the United Kingdom will not include a region
Addresses from Hong Kong will not include a postal code
street
The primary street portion of an address. If an address is provided, this field will always be filled. A string with at least one non-whitespace alphabetical character, with a max length of 80 characters.
street2
Extra street information, like an apartment or suite number. If provided, a string with at least one non-whitespace character, with a max length of 50 characters.
city
City from the end user’s address. A string with at least one non-whitespace alphabetical character, with a max length of 100 characters."
region
An ISO 3166-2 subdivision code. Related terms would be “state”, “province”, “prefecture”, “zone”, “subdivision”, etc.
postal_code
The postal code for the associated address. Between 2 and 10 alphanumeric characters. For US-based addresses this must be 5 numeric digits.
country
Valid, capitalized, two-letter ISO code representing the country of this object. Must be in ISO 3166-1 alpha-2 form.
email_address
A valid email address. Must not have leading or trailing spaces and address must be RFC compliant. For more information, see RFC 3696.
phone_number
A phone number in E.164 format.
id_number
The ID number associated with a Beacon User.
value
Value of identity document value typed in by user. Alpha-numeric, with all formatting characters stripped. For specific format requirements by ID type, see Hybrid Input Validation.
type
A globally unique and human readable ID type, specific to the country and document category. For more context on this field, see Hybrid Input Validation.
ip_address
An IPv4 or IPV6 address.
depository_accounts
account_mask
The last 2-4 numeric characters of this account’s account number.
routing_number
The routing number of the account.
added_at
An ISO8601 formatted timestamp.
audit_trail
Information about the last change made to the parent object specifying what caused the change as well as when it occurred.
source
A type indicating what caused a resource to be changed or updated.
dashboard - The resource was created or updated by a member of your team via the Plaid dashboard.
api - The resource was created or updated via the Plaid API.
system - The resource was created or updated automatically by a part of the Plaid Beacon system. For example, if another business using Plaid Beacon created a fraud report that matched one of your users, your matching user’s status would automatically be updated and the audit trail source would be system.
bulk_import - The resource was created or updated as part of a bulk import process. For example, if your company provided a CSV of user data as part of your initial onboarding, the audit trail source would be bulk_import.
dashboard_user_id
ID of the associated user. To retrieve the email address or other details of the person corresponding to this id, use
/dashboard_user/get.
timestamp
An ISO8601 formatted timestamp.
next_cursor
An identifier that determines which page of results you receive.
request_id
A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.