POST /cra/check_report/create
Use /cra/check_report/create to refresh data in an existing report. A Consumer Report will last for 24 hours before expiring; you should call any /get endpoints on the report before it expires. If a report expires, you can call /cra/check_report/create again to re-generate it and refresh the data in the report. The report is generated from all Items associated with the user, excluding duplicate Items and Items that cannot supply data.
Each call to /cra/check_report/create creates a new, independent report. /get endpoints will retrieve the most recently created report for the requested user.
Servers
- https://production.plaid.com
- https://sandbox.plaid.com
Request headers
| Name | Type | Required | Description |
|---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
| Name | Type | Required | Description |
|---|---|---|---|
days_requested |
Integer | Yes |
The number of days of data to request for the report. Default value is 365; maximum is 731; minimum is 180. If a value lower than 180 is provided, a minimum of 180 days of history will be requested. |
user_token |
String | No |
The user token associated with the user for which data is being requested. This field is used only by customers with pre-existing integrations that already use the |
client_id |
String | No |
Your Plaid API |
base_report |
Object | No |
Defines configuration options to generate a Base Report |
base_report.require_identity |
Boolean | No |
Indicates that the report must include identity information. If identity information is not available, the report will fail. |
base_report.gse_options |
Object | No |
Specifies options for creating reports that can be shared with GSEs for mortgage verification. |
base_report.gse_options.report_types[] |
Array | Yes |
Specifies which types of reports should be made available to GSEs. |
base_report.home_lending_report_options |
Object | No |
Options for configuring Home Lending Report (Verification Report) generation. |
base_report.home_lending_report_options.employment_refresh_options |
Object | No |
Defines configuration options for the Employment Refresh Report. |
base_report.home_lending_report_options.employment_refresh_options.days_requested |
Integer | Yes |
The number of days of data to request for the report. This field is required if an Employment Refresh Report is requested. Maximum is 731. |
base_report.home_lending_report_options.reports_requested[] |
Array | Yes |
Specifies which types of home lending reports to generate. |
base_report.client_report_id |
String | No |
Client-generated identifier, which can be used by lenders to track loan applications. This field is deprecated. Use the |
client_report_id |
String | No |
Client-generated identifier, which can be used by lenders to track loan applications. |
products[] |
Array | No |
Specifies a list of products to generate when creating the report (in addition to the Base Report, which is always generated). These products will be made available before a success webhook is sent. Note that specifying |
days_required |
Integer | No |
The minimum number of days of data required for the report to be successfully generated. |
webhook |
String | Yes |
The destination URL to which webhooks will be sent |
network_insights |
Object | No |
Defines configuration options to generate Network Insights |
network_insights.network_insights_version |
String | No |
The version of Network Insights. Required if using Network Insights. Valid values:
|
consumer_report_permissible_purpose |
String | Yes |
Describes the reason you are generating a Consumer Report for this user. When calling
Valid values:
|
cashflow_insights |
Object | No |
Defines configuration options to generate Cashflow Insights |
cashflow_insights.attributes_version |
String | No |
The version of cashflow attributes. Required if using Cash Flow Insights. Valid values:
|
partner_insights |
Object | No |
Defines configuration to generate Partner Insights. |
partner_insights.fico |
Object | No |
Configuration for the FICO products used in the Partner Insights product. |
partner_insights.fico.lender_application_id |
String | Yes |
Client-generated identifier that uniquely identifies the FICO Application across FICO systems. |
partner_insights.fico.ultrafico_score_requests[] |
Array | Yes |
A list of UltraFICO® scoring requests. Each request contains all configuration required to generate an UltraFICO score. |
partner_insights.fico.ultrafico_score_requests[].ultrafico_score_version |
String | Yes |
The version of the UltraFICO® score. Valid values:
|
partner_insights.fico.ultrafico_score_requests[].base_fico_score |
Object | Yes |
Details about the base FICO score associated with an UltraFICO® scoring request. |
partner_insights.fico.ultrafico_score_requests[].base_fico_score.reason_code_1 |
String | No |
Deprecated. Use |
partner_insights.fico.ultrafico_score_requests[].base_fico_score.score |
Integer | Yes |
Numeric value of the base FICO score. |
partner_insights.fico.ultrafico_score_requests[].base_fico_score.base_fico_score_version |
String | Yes |
The version of the base FICO score model. Valid values:
|
partner_insights.fico.ultrafico_score_requests[].base_fico_score.reason_codes[] |
Array | No |
Reason codes associated with the score, in priority order. May contain up to 4 items. |
partner_insights.fico.ultrafico_score_requests[].base_fico_score.reason_code_3 |
String | No |
Deprecated. Use |
partner_insights.fico.ultrafico_score_requests[].base_fico_score.reason_code_2 |
String | No |
Deprecated. Use |
partner_insights.fico.ultrafico_score_requests[].base_fico_score.bureau |
String | Yes |
The credit bureau that provided the base FICO score. Valid values:
|
partner_insights.fico.ultrafico_score_requests[].base_fico_score.did_inquiries_adversely_affect_score |
Boolean | No |
Whether inquiries adversely affected the score but were not represented in one of the four reason codes. Sometimes referred to as the FACTA Flag. |
partner_insights.fico.ultrafico_score_requests[].base_fico_score.reason_code_4 |
String | No |
Deprecated. Use |
partner_insights.fico.ultrafico_score_requests[].request_correlation_id |
String | No |
Client-generated identifier that can be used to correlate scoring requests with their scoring results. |
partner_insights.fico.ultrafico_score_requests[].fico_scoring_request_id |
String | No |
FICO identifier for a particular scoring request. Should only be provided by FICO as part of the FICO-led flow. |
partner_insights.fico.fico_lender_id |
String | Yes |
ID provided by FICO that uniquely identifies the lender. Required for UltraFICO® score generation. Sometimes referred to as Lender Org ID. |
partner_insights.prism_versions |
Object | No |
The versions of Prism products to evaluate |
partner_insights.prism_versions.detect |
String | No |
The version of Prism Detect Valid values:
|
partner_insights.prism_versions.firstdetect |
String | No |
The version of Prism FirstDetect. If not specified, will default to v3. Valid values:
|
partner_insights.prism_versions.cashscore |
String | No |
The version of Prism CashScore. If not specified, will default to v3. Valid values:
|
partner_insights.prism_versions.extend |
String | No |
The version of Prism Extend Valid values:
|
partner_insights.prism_versions.insights |
String | No |
The version of Prism Insights. If not specified, will default to v3. Valid values:
|
lend_score |
Object | No |
Defines configuration options to generate the LendScore |
lend_score.lend_score_version |
String | No |
The version of the LendScore to use. Required if using LendScore. Valid values:
|
income_insights |
Object | No |
Defines configuration options to generate Income Insights. |
income_insights.income_insights_version |
String | Yes |
The version of Income Insights to use. This value is not shared across API calls for the same resource. If it is omitted from a request, the default version is used, even if a version was set in an earlier call such as Valid values:
|
income_insights.income_insights_filter |
Object | No |
Filters the returned income streams based on the specified income categories. If no filters are requested, streams from the following default set of categories are returned:
The final list of income categories is generated by adding the Filter patterns supported:
For a list of income categories, see the Income V2 Category Taxonomy. |
income_insights.income_insights_filter.included_categories[] |
Array | Yes |
Includes income streams matching the specified categories. |
income_insights.income_insights_filter.excluded_categories[] |
Array | No |
Excludes income streams matching the specified categories. |
secret |
String | No |
Your Plaid API |
user_id |
String | No |
A unique user identifier, created by |
include_investments |
Boolean | No |
Indicates that investment data should be extracted from the linked account(s). |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.