detektu
Plaid API changes
Breaking

Response property one of added

openapi:POST /cra/report/get::response.200.application.json.report.products.items.
Product
Plaid API
Source
OpenAPI URL
Change kind
Response Property One Of Added
Detected
Last updated

Deterministic evidence

Before / after

Extracted from Plaid's published contract. Shows the changed property. Open the source ↗

−39+3358 changes

1 / 8
{
{
"additionalProperties": true,
"discriminator": {
"properties": {
"mapping": {
"attributes": {
"cra_home_lending": "#/components/schemas/CraReportGetHomeLendingResponseProduct",
"additionalProperties": {},
"cra_income_insights": "#/components/schemas/CraReportGetIncomeInsightsResponseProduct",
"nullable": true,
"cra_qualify": "#/components/schemas/CraReportGetQualifyResponseProduct"
"title": "CraReportGetProductAttributes",
},
"propertyName": "product"
},
"oneOf": [
{
"additionalProperties": true,
"properties": {
"attributes": {
"additionalProperties": {},
"nullable": true,
"title": "CraReportGetProductAttributes",
"type": "object",
"x-hidden-from-docs": true
},
"errors": {
"items": {
"$ref": "#/components/schemas/PlaidError"
},
"type": "array"
},
"metadata": {
"additionalProperties": {},
"nullable": true,
"title": "CraReportGetProductMetadata",
"type": "object",
"x-hidden-from-docs": true
},
"product": {
"enum": [
"cra_qualify"
],
"type": "string"
},
"version": {
"$ref": "#/components/schemas/CraProductVersion"
}
},
"required": [
"product",
"version",
"metadata",
"attributes",
"errors"
],
"title": "CraReportGetQualifyResponseProduct",
"type": "object",
"type": "object",
"x-hidden-from-docs": true
"x-hidden-from-docs": true
},
},
"errors": {
{
"items": {
"additionalProperties": true,
"$ref": "#/components/schemas/PlaidError"
"properties": {
"attributes": {
"additionalProperties": true,
"nullable": true,
"properties": {
"income_streams": {
"items": {
"additionalProperties": true,
"properties": {
"end_date": {
"format": "date",
"nullable": true,
"type": "string"
},
"income_metrics": {
"$ref": "#/components/schemas/CraIncomeMetrics"
},
"income_stream_id": {
"type": "string"
},
"insights": {
"$ref": "#/components/schemas/CraIncomeStreamInsights"
},
"start_date": {
"format": "date",
"nullable": true,
"type": "string"
}
},
"required": [
"income_stream_id",
"start_date",
"end_date",
"insights",
"income_metrics"
],
"title": "CraReportGetIncomeInsightsStream",
"type": "object",
"x-hidden-from-docs": true
},
"type": "array"
},
"user_summary": {
"$ref": "#/components/schemas/CraIncomeInsightsUserSummary"
}
},
"required": [
"income_streams",
"user_summary"
],
"title": "CraReportGetIncomeInsightsAttributes",
"type": "object",
"x-hidden-from-docs": true
},
"errors": {
"items": {
"$ref": "#/components/schemas/PlaidError"
},
"type": "array"
},
"metadata": {
"additionalProperties": true,
"allOf": [
{
"$ref": "#/components/schemas/CraReportGetProductBaseMetadata"
},
{
"properties": {
"credit_account_type_count": {
"type": "integer"
},
"depository_account_type_count": {
"type": "integer"
},
"most_recent_transaction_date": {
"format": "date",
"nullable": true,
"type": "string"
},
"multiple_owner_account_count": {
"type": "integer"
},
"oldest_transaction_date": {
"format": "date",
"nullable": true,
"type": "string"
},
"other_account_type_count": {
"type": "integer"
},
"primary_account_count": {
"type": "integer"
}
},
"required": [
"primary_account_count",
"depository_account_type_count",
"credit_account_type_count",
"other_account_type_count",
"multiple_owner_account_count",
"oldest_transaction_date",
"most_recent_transaction_date"
],
"type": "object"
}
],
"nullable": true,
"title": "CraReportGetIncomeInsightsMetadata",
"type": "object",
"x-hidden-from-docs": true
},
"product": {
"enum": [
"cra_income_insights"
],
"type": "string"
},
"version": {
"$ref": "#/components/schemas/CraProductVersion"
}
},
},
"type": "array"
"required": [
},
"product",
"metadata": {
"version",
"additionalProperties": {},
"metadata",
"nullable": true,
"attributes",
"title": "CraReportGetProductMetadata",
"errors"
],
"title": "CraReportGetIncomeInsightsResponseProduct",
"type": "object",
"type": "object",
"x-hidden-from-docs": true
"x-hidden-from-docs": true
},
},
"product": {
{
"allOf": [
"additionalProperties": true,
{
"properties": {
"$ref": "#/components/schemas/Products"
"attributes": {
"additionalProperties": true,
"nullable": true,
"properties": {
"income_by_categories": {
"items": {
"additionalProperties": true,
"properties": {
"categories": {
"items": {
"additionalProperties": true,
"properties": {
"current": {
"$ref": "#/components/schemas/CraCurrentModeledIncome"
},
"income_category": {
"$ref": "#/components/schemas/CraIncomeCategory"
}
},
"required": [
"income_category",
"current"
],
"title": "CraReportGetHomeLendingCategoryIncome",
"type": "object",
"x-hidden-from-docs": true
},
"type": "array"
},
"iso_currency_code": {
"$ref": "#/components/schemas/CreditIsoCurrencyCode"
},
"unofficial_currency_code": {
"$ref": "#/components/schemas/CreditUnofficialCurrencyCode"
}
},
"required": [
"iso_currency_code",
"unofficial_currency_code",
"categories"
],
"title": "CraReportGetHomeLendingIncomeByCategories",
"type": "object",
"x-hidden-from-docs": true
},
"type": "array"
},
"income_metrics": {
"items": {
"additionalProperties": true,
"properties": {
"current": {
"$ref": "#/components/schemas/CraCurrentModeledIncome"
},
"iso_currency_code": {
"$ref": "#/components/schemas/CreditIsoCurrencyCode"
},
"unofficial_currency_code": {
"$ref": "#/components/schemas/CreditUnofficialCurrencyCode"
}
},
"required": [
"current",
"iso_currency_code",
"unofficial_currency_code"
],
"title": "CraReportGetHomeLendingIncomeMetrics",
"type": "object",
"x-hidden-from-docs": true
},
"type": "array"
},
"income_sources": {
"additionalProperties": true,
"nullable": true,
"properties": {
"income_providers": {
"items": {
"$ref": "#/components/schemas/CraBankIncomeIncomeProvider"
},
"type": "array"
},
"income_stream_count": {
"type": "integer"
}
},
"required": [
"income_stream_count",
"income_providers"
],
"title": "CraReportGetHomeLendingIncomeSources",
"type": "object",
"x-hidden-from-docs": true
},
"loan_payments_bnpl_count_90d": {
"type": "integer"
},
"loan_payments_cash_advance_count_90d": {
"type": "integer"
},
"payment_behavior_nsf_late_fees_flag_90d": {
"type": "integer"
}
},
"required": [
"income_metrics",
"income_by_categories",
"income_sources",
"loan_payments_cash_advance_count_90d",
"loan_payments_bnpl_count_90d",
"payment_behavior_nsf_late_fees_flag_90d"
],
"title": "CraReportGetHomeLendingAttributes",
"type": "object",
"x-hidden-from-docs": true
},
"errors": {
"items": {
"$ref": "#/components/schemas/PlaidError"
},
"type": "array"
},
"metadata": {
"additionalProperties": true,
"allOf": [
{
"$ref": "#/components/schemas/CraReportGetProductBaseMetadata"
}
],
"nullable": true,
"title": "CraReportGetHomeLendingMetadata",
"type": "object",
"x-hidden-from-docs": true
},
"product": {
"enum": [
"cra_home_lending"
],
"type": "string"
},
"version": {
"$ref": "#/components/schemas/CraProductVersion"
}
}
},
"required": [
"product",
"version",
"metadata",
"attributes",
"errors"
],
],
"x-override-enum-values-shown": [
"title": "CraReportGetHomeLendingResponseProduct",
"cra_base_report",
"type": "object",
"cra_income_insights",
"x-hidden-from-docs": true
"cra_cashflow_insights",
"cra_partner_insights",
"cra_network_insights",
"cra_lend_score",
"cra_qualify"
]
},
"version": {
"$ref": "#/components/schemas/CraProductVersion"
}
}
},
"required": [
"product",
"version",
"metadata",
"attributes",
"errors"
],
],
"title": "CraReportGetResponseProduct",
"title": "CraReportGetResponseProduct",
"type": "object",
"x-hidden-from-docs": true
"x-hidden-from-docs": true
}
}

Monitored for you

Does this change affect your integration?

Choose the operations and fields your services use. Detektu matches Plaid findings to that declared usage so your team can review the relevant evidence. No agent or repository access required.