What changed
A value you may have hardcoded is now rejected.
Affects ConsumerReportPermissiblePurpose reachable from 2 operations.
no longer accepts "EMPLOYMENT"
Who is affected
Code that sends Plaid's ConsumerReportPermissiblePurpose objects, used by 2 Plaid operations.
Before and after
| Where | Before | After |
|---|---|---|
| ConsumerReportPermissiblePurpose | "ACCOUNT_REVIEW_CREDIT", "ACCOUNT_REVIEW_NON_CREDIT", "EMPLOYMENT", "EXTENSION_OF_CREDIT", "LEGITIMATE_BUSINESS_NEED_OTHER", "LEGITIMATE_BUSINESS_NEED_TENANT_SCREENING", "WRITTEN_INSTRUCTION_OTHER", "WRITTEN_INSTRUCTION_PREQUALIFICATION" | "ACCOUNT_REVIEW_CREDIT", "ACCOUNT_REVIEW_NON_CREDIT", "EXTENSION_OF_CREDIT", "LEGITIMATE_BUSINESS_NEED_OTHER", "LEGITIMATE_BUSINESS_NEED_TENANT_SCREENING", "WRITTEN_INSTRUCTION_OTHER", "WRITTEN_INSTRUCTION_PREQUALIFICATION" |
| LinkTokenCreateRequest.consumer_report_permissible_purpose | "ACCOUNT_REVIEW_CREDIT", "ACCOUNT_REVIEW_NON_CREDIT", "EMPLOYMENT", "EXTENSION_OF_CREDIT", "LEGITIMATE_BUSINESS_NEED_OTHER", "LEGITIMATE_BUSINESS_NEED_TENANT_SCREENING", "WRITTEN_INSTRUCTION_OTHER", "WRITTEN_INSTRUCTION_PREQUALIFICATION" | "ACCOUNT_REVIEW_CREDIT", "ACCOUNT_REVIEW_NON_CREDIT", "EXTENSION_OF_CREDIT", "LEGITIMATE_BUSINESS_NEED_OTHER", "LEGITIMATE_BUSINESS_NEED_TENANT_SCREENING", "WRITTEN_INSTRUCTION_OTHER", "WRITTEN_INSTRUCTION_PREQUALIFICATION" |
Code that breaks
// sending "EMPLOYMENT" for undefined is now rejected
Based on Plaid’s published API specification. How severity is decided.