├── .circleci └── config.yml ├── .dockerignore ├── .github └── workflows │ └── add_to_project.yml ├── .gitignore ├── .openapi-generator-ignore ├── .openapi-generator ├── FILES └── VERSION ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── Makefile ├── README.md ├── Rakefile ├── UPGRADING.md ├── lib ├── plaid.rb └── plaid │ ├── api │ └── plaid_api.rb │ ├── api_client.rb │ ├── api_error.rb │ ├── configuration.rb │ ├── models │ ├── account_access.rb │ ├── account_assets.rb │ ├── account_balance.rb │ ├── account_base.rb │ ├── account_base_nullable.rb │ ├── account_filter.rb │ ├── account_filters_response.rb │ ├── account_holder_category.rb │ ├── account_identity.rb │ ├── account_identity_all_of.rb │ ├── account_identity_document_upload.rb │ ├── account_identity_document_upload_all_of.rb │ ├── account_identity_match_score.rb │ ├── account_identity_match_score_all_of.rb │ ├── account_product_access.rb │ ├── account_product_access_nullable.rb │ ├── account_selection_cardinality.rb │ ├── account_subtype.rb │ ├── account_type.rb │ ├── account_verification_insights.rb │ ├── account_verification_insights_account_number_format.rb │ ├── account_verification_insights_network_status.rb │ ├── account_verification_insights_previous_returns.rb │ ├── accounts_balance_get_request.rb │ ├── accounts_balance_get_request_options.rb │ ├── accounts_balance_get_request_payment_details.rb │ ├── accounts_balance_get_response_payment_risk_assessment.rb │ ├── accounts_get_request.rb │ ├── accounts_get_request_options.rb │ ├── accounts_get_response.rb │ ├── ach_class.rb │ ├── action_state.rb │ ├── activity.rb │ ├── activity_type.rb │ ├── address.rb │ ├── address_data.rb │ ├── address_data_not_required.rb │ ├── address_data_nullable.rb │ ├── address_data_nullable_no_required_fields.rb │ ├── address_match_score.rb │ ├── address_nullable.rb │ ├── address_purpose_label.rb │ ├── application.rb │ ├── application_get_request.rb │ ├── application_get_response.rb │ ├── apr.rb │ ├── asset.rb │ ├── asset_detail.rb │ ├── asset_holder.rb │ ├── asset_holder_name.rb │ ├── asset_owner.rb │ ├── asset_owners.rb │ ├── asset_report.rb │ ├── asset_report_account_balance.rb │ ├── asset_report_add_ons.rb │ ├── asset_report_audit_copy_create_request.rb │ ├── asset_report_audit_copy_create_response.rb │ ├── asset_report_audit_copy_get_request.rb │ ├── asset_report_audit_copy_remove_request.rb │ ├── asset_report_audit_copy_remove_response.rb │ ├── asset_report_create_request.rb │ ├── asset_report_create_request_options.rb │ ├── asset_report_create_response.rb │ ├── asset_report_filter_request.rb │ ├── asset_report_filter_response.rb │ ├── asset_report_freddie.rb │ ├── asset_report_freddie_get_request.rb │ ├── asset_report_freddie_get_response.rb │ ├── asset_report_get_request.rb │ ├── asset_report_get_request_options.rb │ ├── asset_report_get_response.rb │ ├── asset_report_investment_holding.rb │ ├── asset_report_investment_security.rb │ ├── asset_report_investment_transaction.rb │ ├── asset_report_investments.rb │ ├── asset_report_item.rb │ ├── asset_report_pdf_get_request.rb │ ├── asset_report_pdf_get_request_options.rb │ ├── asset_report_refresh_request.rb │ ├── asset_report_refresh_request_options.rb │ ├── asset_report_refresh_response.rb │ ├── asset_report_remove_request.rb │ ├── asset_report_remove_response.rb │ ├── asset_report_transaction.rb │ ├── asset_report_transaction_type.rb │ ├── asset_report_type.rb │ ├── asset_report_user.rb │ ├── asset_transaction.rb │ ├── asset_transaction_category_type.rb │ ├── asset_transaction_description.rb │ ├── asset_transaction_detail.rb │ ├── asset_transaction_type.rb │ ├── asset_transactions.rb │ ├── asset_type.rb │ ├── assets.rb │ ├── assets_error_webhook.rb │ ├── assets_product_ready_webhook.rb │ ├── auth_default_update_webhook.rb │ ├── auth_get_numbers.rb │ ├── auth_get_request.rb │ ├── auth_get_request_options.rb │ ├── auth_get_response.rb │ ├── auth_metadata.rb │ ├── auth_supported_methods.rb │ ├── auth_update_types.rb │ ├── automatically_verified_webhook.rb │ ├── balance_plus_attributes.rb │ ├── balance_plus_risk_level.rb │ ├── bank_income_complete_result.rb │ ├── bank_income_complete_webhook.rb │ ├── bank_income_refresh_complete_result.rb │ ├── bank_income_refresh_complete_webhook.rb │ ├── bank_income_refresh_update_webhook.rb │ ├── bank_initiated_return_risk.rb │ ├── bank_transfer.rb │ ├── bank_transfer_balance.rb │ ├── bank_transfer_balance_get_request.rb │ ├── bank_transfer_balance_get_response.rb │ ├── bank_transfer_cancel_request.rb │ ├── bank_transfer_cancel_response.rb │ ├── bank_transfer_create_request.rb │ ├── bank_transfer_create_response.rb │ ├── bank_transfer_direction.rb │ ├── bank_transfer_event.rb │ ├── bank_transfer_event_list_bank_transfer_type.rb │ ├── bank_transfer_event_list_direction.rb │ ├── bank_transfer_event_list_request.rb │ ├── bank_transfer_event_list_response.rb │ ├── bank_transfer_event_sync_request.rb │ ├── bank_transfer_event_sync_response.rb │ ├── bank_transfer_event_type.rb │ ├── bank_transfer_failure.rb │ ├── bank_transfer_get_request.rb │ ├── bank_transfer_get_response.rb │ ├── bank_transfer_list_request.rb │ ├── bank_transfer_list_response.rb │ ├── bank_transfer_migrate_account_request.rb │ ├── bank_transfer_migrate_account_response.rb │ ├── bank_transfer_network.rb │ ├── bank_transfer_status.rb │ ├── bank_transfer_sweep.rb │ ├── bank_transfer_sweep_get_request.rb │ ├── bank_transfer_sweep_get_response.rb │ ├── bank_transfer_sweep_list_request.rb │ ├── bank_transfer_sweep_list_response.rb │ ├── bank_transfer_type.rb │ ├── bank_transfer_user.rb │ ├── bank_transfers_events_update_webhook.rb │ ├── bank_transfers_events_update_webhook_for_auth.rb │ ├── base_report.rb │ ├── base_report_account.rb │ ├── base_report_account_balances.rb │ ├── base_report_account_insights.rb │ ├── base_report_account_metadata.rb │ ├── base_report_attributes.rb │ ├── base_report_average_flow_insights.rb │ ├── base_report_average_monthly_balances.rb │ ├── base_report_historical_balance.rb │ ├── base_report_item.rb │ ├── base_report_longest_gap_insights.rb │ ├── base_report_number_flow_insights.rb │ ├── base_report_transaction.rb │ ├── base_report_transaction_type.rb │ ├── base_report_user_attributes.rb │ ├── base_report_warning.rb │ ├── base_report_warning_code.rb │ ├── base_reports_error_webhook.rb │ ├── beacon_account_risk_attributes.rb │ ├── beacon_account_risk_evaluate_account.rb │ ├── beacon_account_risk_evaluate_account_attributes.rb │ ├── beacon_account_risk_evaluate_evaluation_reason.rb │ ├── beacon_account_risk_evaluate_request.rb │ ├── beacon_account_risk_evaluate_request_options.rb │ ├── beacon_account_risk_evaluate_response.rb │ ├── beacon_audit_trail.rb │ ├── beacon_audit_trail_source.rb │ ├── beacon_bank_account_insights.rb │ ├── beacon_bank_accounts.rb │ ├── beacon_duplicate_detected_webhook.rb │ ├── beacon_duplicate_get_request.rb │ ├── beacon_duplicate_get_response.rb │ ├── beacon_match_summary_analysis.rb │ ├── beacon_match_summary_code.rb │ ├── beacon_report.rb │ ├── beacon_report_create_request.rb │ ├── beacon_report_create_response.rb │ ├── beacon_report_create_type.rb │ ├── beacon_report_created_webhook.rb │ ├── beacon_report_get_request.rb │ ├── beacon_report_get_response.rb │ ├── beacon_report_list_request.rb │ ├── beacon_report_list_response.rb │ ├── beacon_report_syndication.rb │ ├── beacon_report_syndication_analysis.rb │ ├── beacon_report_syndication_created_webhook.rb │ ├── beacon_report_syndication_get_request.rb │ ├── beacon_report_syndication_get_response.rb │ ├── beacon_report_syndication_list_request.rb │ ├── beacon_report_syndication_list_response.rb │ ├── beacon_report_syndication_original_report.rb │ ├── beacon_report_type.rb │ ├── beacon_report_updated_webhook.rb │ ├── beacon_syndicated_report_depository_account_match_analysis.rb │ ├── beacon_user.rb │ ├── beacon_user_account_insights_get_request.rb │ ├── beacon_user_account_insights_get_response.rb │ ├── beacon_user_address.rb │ ├── beacon_user_create_request.rb │ ├── beacon_user_create_response.rb │ ├── beacon_user_data.rb │ ├── beacon_user_depository_account.rb │ ├── beacon_user_get_request.rb │ ├── beacon_user_get_response.rb │ ├── beacon_user_history_list_request.rb │ ├── beacon_user_history_list_response.rb │ ├── beacon_user_id_number.rb │ ├── beacon_user_name.rb │ ├── beacon_user_name_nullable.rb │ ├── beacon_user_request_address.rb │ ├── beacon_user_request_address_nullable.rb │ ├── beacon_user_request_data.rb │ ├── beacon_user_request_depository_account.rb │ ├── beacon_user_review_request.rb │ ├── beacon_user_revision.rb │ ├── beacon_user_status.rb │ ├── beacon_user_status_updated_webhook.rb │ ├── beacon_user_update_request.rb │ ├── beacon_user_update_request_data.rb │ ├── beacon_user_update_response.rb │ ├── business_account.rb │ ├── business_account_all_of.rb │ ├── business_finance_category.rb │ ├── cash_flow_updates_expected_deposit_missed_webhook.rb │ ├── cash_flow_updates_insights_webhook.rb │ ├── cash_flow_updates_large_deposit_webhook.rb │ ├── cash_flow_updates_low_balance_webhook.rb │ ├── cash_flow_updates_new_income_stream_webhook.rb │ ├── cash_flow_updates_new_loan_payment_webhook.rb │ ├── cash_flow_updates_nsf_webhook.rb │ ├── cashflow_attributes_version.rb │ ├── cashflow_report_get_request.rb │ ├── cashflow_report_get_request_options.rb │ ├── cashflow_report_get_response.rb │ ├── cashflow_report_payment_meta.rb │ ├── cashflow_report_refresh_request.rb │ ├── cashflow_report_refresh_response.rb │ ├── cashflow_report_transaction.rb │ ├── cashflow_report_transactions_get_request.rb │ ├── cashflow_report_transactions_get_request_options.rb │ ├── cashflow_report_transactions_get_response.rb │ ├── categories_get_response.rb │ ├── category.rb │ ├── category_insight_details.rb │ ├── category_insights.rb │ ├── cause.rb │ ├── cause_all_of.rb │ ├── check_report_warning.rb │ ├── check_report_warning_code.rb │ ├── client_provided_enhanced_transaction.rb │ ├── client_provided_enriched_transaction.rb │ ├── client_provided_raw_transaction.rb │ ├── client_provided_transaction.rb │ ├── client_provided_transaction_location.rb │ ├── connected_application.rb │ ├── consent_event.rb │ ├── consent_event_code.rb │ ├── consent_event_initiator.rb │ ├── consent_event_type.rb │ ├── consent_events_get_request.rb │ ├── consent_events_get_response.rb │ ├── consented_account.rb │ ├── consumer_dispute.rb │ ├── consumer_dispute_category.rb │ ├── consumer_report_pdf_get_request.rb │ ├── consumer_report_permissible_purpose.rb │ ├── consumer_report_user_identity.rb │ ├── counterparty.rb │ ├── counterparty_insights.rb │ ├── counterparty_type.rb │ ├── country_code.rb │ ├── cra_bank_income_account.rb │ ├── cra_bank_income_account_metadata.rb │ ├── cra_bank_income_bonus_type.rb │ ├── cra_bank_income_cause.rb │ ├── cra_bank_income_complete_result.rb │ ├── cra_bank_income_complete_webhook.rb │ ├── cra_bank_income_employer.rb │ ├── cra_bank_income_error_webhook.rb │ ├── cra_bank_income_historical_summary.rb │ ├── cra_bank_income_item.rb │ ├── cra_bank_income_source.rb │ ├── cra_bank_income_summary.rb │ ├── cra_bank_income_transaction.rb │ ├── cra_bank_income_warning.rb │ ├── cra_bank_income_warning_code.rb │ ├── cra_cashflow_insights_report.rb │ ├── cra_check_report_base_report_get_request.rb │ ├── cra_check_report_base_report_get_response.rb │ ├── cra_check_report_cashflow_insights_get_options.rb │ ├── cra_check_report_cashflow_insights_get_request.rb │ ├── cra_check_report_cashflow_insights_get_response.rb │ ├── cra_check_report_create_base_report_options.rb │ ├── cra_check_report_create_request.rb │ ├── cra_check_report_create_response.rb │ ├── cra_check_report_failed_webhook.rb │ ├── cra_check_report_freddie_mac_get_request.rb │ ├── cra_check_report_freddie_mac_get_response.rb │ ├── cra_check_report_freddie_mac_verification_of_assets_deal.rb │ ├── cra_check_report_gse_options.rb │ ├── cra_check_report_income_insights_get_request.rb │ ├── cra_check_report_income_insights_get_response.rb │ ├── cra_check_report_network_insights_get_request.rb │ ├── cra_check_report_network_insights_get_response.rb │ ├── cra_check_report_partner_insights_get_options.rb │ ├── cra_check_report_partner_insights_get_request.rb │ ├── cra_check_report_partner_insights_get_response.rb │ ├── cra_check_report_pdf_get_request.rb │ ├── cra_check_report_ready_webhook.rb │ ├── cra_check_report_verification_get_report_type.rb │ ├── cra_check_report_verification_get_request.rb │ ├── cra_check_report_verification_get_response.rb │ ├── cra_check_report_verification_get_voe_options.rb │ ├── cra_income_insights.rb │ ├── cra_loan_application.rb │ ├── cra_loan_application_decision.rb │ ├── cra_loan_closed_status.rb │ ├── cra_loan_opened_status.rb │ ├── cra_loan_payment_history.rb │ ├── cra_loan_payment_schedule.rb │ ├── cra_loan_register.rb │ ├── cra_loan_register_application.rb │ ├── cra_loan_status.rb │ ├── cra_loan_status_history_update.rb │ ├── cra_loan_type.rb │ ├── cra_loan_unregister.rb │ ├── cra_loan_unregister_response.rb │ ├── cra_loan_update.rb │ ├── cra_loans_applications_register_request.rb │ ├── cra_loans_applications_register_response.rb │ ├── cra_loans_register_request.rb │ ├── cra_loans_register_response.rb │ ├── cra_loans_unregister_request.rb │ ├── cra_loans_update_request.rb │ ├── cra_loans_update_response.rb │ ├── cra_monitoring_insights_get_request.rb │ ├── cra_monitoring_insights_get_response.rb │ ├── cra_monitoring_insights_item.rb │ ├── cra_monitoring_insights_subscribe_request.rb │ ├── cra_monitoring_insights_subscribe_response.rb │ ├── cra_monitoring_insights_unsubscribe_request.rb │ ├── cra_monitoring_insights_unsubscribe_response.rb │ ├── cra_network_insights_item.rb │ ├── cra_network_insights_report.rb │ ├── cra_partner_insights.rb │ ├── cra_partner_insights_complete_webhook.rb │ ├── cra_partner_insights_error_webhook.rb │ ├── cra_partner_insights_get_request.rb │ ├── cra_partner_insights_get_response.rb │ ├── cra_partner_insights_item.rb │ ├── cra_partner_insights_item_account.rb │ ├── cra_partner_insights_item_account_metadata.rb │ ├── cra_partner_insights_prism.rb │ ├── cra_pdf_add_ons.rb │ ├── cra_prediction_interval.rb │ ├── cra_upgrade_failed_webhook.rb │ ├── cra_verification_report.rb │ ├── cra_voa_report.rb │ ├── cra_voa_report_account.rb │ ├── cra_voa_report_account_balances.rb │ ├── cra_voa_report_account_historical_balance.rb │ ├── cra_voa_report_attributes.rb │ ├── cra_voa_report_item.rb │ ├── cra_voa_report_transactions_insights.rb │ ├── cra_voe_report.rb │ ├── cra_voe_report_account.rb │ ├── cra_voe_report_item.rb │ ├── cra_voe_report_transaction.rb │ ├── credit1099.rb │ ├── credit1099_filer.rb │ ├── credit1099_payer.rb │ ├── credit1099_recipient.rb │ ├── credit_account_subtype.rb │ ├── credit_ach_class.rb │ ├── credit_amount_with_currency.rb │ ├── credit_audit_copy_token_create_request.rb │ ├── credit_audit_copy_token_create_response.rb │ ├── credit_audit_copy_token_remove_request.rb │ ├── credit_audit_copy_token_remove_response.rb │ ├── credit_audit_copy_token_update_request.rb │ ├── credit_audit_copy_token_update_response.rb │ ├── credit_bank_employer.rb │ ├── credit_bank_employment.rb │ ├── credit_bank_employment_get_request.rb │ ├── credit_bank_employment_get_response.rb │ ├── credit_bank_employment_item.rb │ ├── credit_bank_employment_report.rb │ ├── credit_bank_employment_warning.rb │ ├── credit_bank_employment_warning_type.rb │ ├── credit_bank_income.rb │ ├── credit_bank_income_account.rb │ ├── credit_bank_income_account_type.rb │ ├── credit_bank_income_category.rb │ ├── credit_bank_income_cause.rb │ ├── credit_bank_income_error_type.rb │ ├── credit_bank_income_get_request.rb │ ├── credit_bank_income_get_request_options.rb │ ├── credit_bank_income_get_response.rb │ ├── credit_bank_income_historical_summary.rb │ ├── credit_bank_income_item.rb │ ├── credit_bank_income_pay_frequency.rb │ ├── credit_bank_income_pdf_get_request.rb │ ├── credit_bank_income_refresh_request.rb │ ├── credit_bank_income_refresh_request_options.rb │ ├── credit_bank_income_refresh_response.rb │ ├── credit_bank_income_source.rb │ ├── credit_bank_income_summary.rb │ ├── credit_bank_income_transaction.rb │ ├── credit_bank_income_warning.rb │ ├── credit_bank_income_warning_code.rb │ ├── credit_bank_income_warning_type.rb │ ├── credit_bank_income_webhook_update_request.rb │ ├── credit_bank_income_webhook_update_response.rb │ ├── credit_bank_statement_upload_account_owner.rb │ ├── credit_bank_statement_upload_account_owner_address.rb │ ├── credit_bank_statement_upload_bank_account.rb │ ├── credit_bank_statement_upload_bank_account_period.rb │ ├── credit_bank_statement_upload_item.rb │ ├── credit_bank_statement_upload_object.rb │ ├── credit_bank_statement_upload_transaction.rb │ ├── credit_bank_statements_uploads_get_request.rb │ ├── credit_bank_statements_uploads_get_request_options.rb │ ├── credit_bank_statements_uploads_get_response.rb │ ├── credit_card_liability.rb │ ├── credit_category.rb │ ├── credit_document_metadata.rb │ ├── credit_employer_verification.rb │ ├── credit_employment_get_request.rb │ ├── credit_employment_get_response.rb │ ├── credit_employment_item.rb │ ├── credit_employment_verification.rb │ ├── credit_filter.rb │ ├── credit_freddie_mac_asset.rb │ ├── credit_freddie_mac_asset_transaction.rb │ ├── credit_freddie_mac_asset_transactions.rb │ ├── credit_freddie_mac_assets.rb │ ├── credit_freddie_mac_individual_name.rb │ ├── credit_freddie_mac_loan.rb │ ├── credit_freddie_mac_loan_identifiers.rb │ ├── credit_freddie_mac_loans.rb │ ├── credit_freddie_mac_parties.rb │ ├── credit_freddie_mac_party.rb │ ├── credit_freddie_mac_party_individual.rb │ ├── credit_freddie_mac_reporting_information.rb │ ├── credit_freddie_mac_reports_get_request.rb │ ├── credit_freddie_mac_reports_get_response.rb │ ├── credit_freddie_mac_service.rb │ ├── credit_freddie_mac_services.rb │ ├── credit_freddie_mac_verification_of_asset.rb │ ├── credit_freddie_mac_verification_of_asset_response.rb │ ├── credit_freddie_mac_verification_of_assets_deal.rb │ ├── credit_pay_stub.rb │ ├── credit_pay_stub_address.rb │ ├── credit_pay_stub_deductions.rb │ ├── credit_pay_stub_earnings.rb │ ├── credit_pay_stub_employee.rb │ ├── credit_pay_stub_employer.rb │ ├── credit_pay_stub_net_pay.rb │ ├── credit_pay_stub_pay_basis_type.rb │ ├── credit_payroll_income_get_request.rb │ ├── credit_payroll_income_get_request_options.rb │ ├── credit_payroll_income_get_response.rb │ ├── credit_payroll_income_parsing_config_update_request.rb │ ├── credit_payroll_income_parsing_config_update_response.rb │ ├── credit_payroll_income_precheck_request.rb │ ├── credit_payroll_income_precheck_response.rb │ ├── credit_payroll_income_refresh_request.rb │ ├── credit_payroll_income_refresh_request_options.rb │ ├── credit_payroll_income_refresh_response.rb │ ├── credit_payroll_income_risk_signals_get_request.rb │ ├── credit_payroll_income_risk_signals_get_response.rb │ ├── credit_platform_ids.rb │ ├── credit_relay_create_request.rb │ ├── credit_relay_create_response.rb │ ├── credit_relay_get_request.rb │ ├── credit_relay_pdf_get_request.rb │ ├── credit_relay_refresh_request.rb │ ├── credit_relay_refresh_response.rb │ ├── credit_relay_remove_request.rb │ ├── credit_relay_remove_response.rb │ ├── credit_session.rb │ ├── credit_session_bank_employment_result.rb │ ├── credit_session_bank_employment_status.rb │ ├── credit_session_bank_income_result.rb │ ├── credit_session_bank_income_status.rb │ ├── credit_session_document_income_result.rb │ ├── credit_session_error.rb │ ├── credit_session_item_add_result.rb │ ├── credit_session_payroll_income_result.rb │ ├── credit_session_results.rb │ ├── credit_sessions_get_request.rb │ ├── credit_sessions_get_response.rb │ ├── credit_w2.rb │ ├── custom_sandbox_transaction.rb │ ├── customer_initiated_return_risk.rb │ ├── dashboard_user.rb │ ├── dashboard_user_get_request.rb │ ├── dashboard_user_get_response.rb │ ├── dashboard_user_list_request.rb │ ├── dashboard_user_list_response.rb │ ├── dashboard_user_status.rb │ ├── data_sources.rb │ ├── date_range.rb │ ├── deductions.rb │ ├── deductions_breakdown.rb │ ├── deductions_total.rb │ ├── default_update_webhook.rb │ ├── depository_account_subtype.rb │ ├── depository_filter.rb │ ├── detailed_originator.rb │ ├── detected_account.rb │ ├── device_id.rb │ ├── distribution_breakdown.rb │ ├── doc_type.rb │ ├── document_analysis.rb │ ├── document_authenticity_match_code.rb │ ├── document_date_of_birth_match_code.rb │ ├── document_metadata.rb │ ├── document_name_match_code.rb │ ├── document_risk_signal.rb │ ├── document_risk_signal_institution_metadata.rb │ ├── document_risk_signals_object.rb │ ├── document_risk_summary.rb │ ├── document_status.rb │ ├── documentary_verification.rb │ ├── documentary_verification_document.rb │ ├── earnings.rb │ ├── earnings_breakdown.rb │ ├── earnings_breakdown_canonical_description.rb │ ├── earnings_total.rb │ ├── email.rb │ ├── email_address_match_score.rb │ ├── employee.rb │ ├── employee_income_summary_field_string.rb │ ├── employer.rb │ ├── employer_income_summary_field_string.rb │ ├── employer_verification.rb │ ├── employers_search_request.rb │ ├── employers_search_response.rb │ ├── employment_details.rb │ ├── employment_source_type.rb │ ├── employment_verification.rb │ ├── employment_verification_get_request.rb │ ├── employment_verification_get_response.rb │ ├── employment_verification_status.rb │ ├── enhancements.rb │ ├── enrich_transaction_direction.rb │ ├── enrichments.rb │ ├── entity_document.rb │ ├── entity_document_type.rb │ ├── entity_screening_hit_analysis.rb │ ├── entity_screening_hit_data.rb │ ├── entity_screening_hit_documents_items.rb │ ├── entity_screening_hit_emails.rb │ ├── entity_screening_hit_emails_items.rb │ ├── entity_screening_hit_names.rb │ ├── entity_screening_hit_names_items.rb │ ├── entity_screening_hit_phone_numbers.rb │ ├── entity_screening_hit_urls.rb │ ├── entity_screening_hit_urls_items.rb │ ├── entity_screening_hits_phone_number_items.rb │ ├── entity_screening_status_updated_webhook.rb │ ├── entity_watchlist_code.rb │ ├── entity_watchlist_program.rb │ ├── entity_watchlist_screening.rb │ ├── entity_watchlist_screening_hit.rb │ ├── entity_watchlist_screening_review.rb │ ├── entity_watchlist_screening_search_terms.rb │ ├── entity_watchlist_search_terms.rb │ ├── expiration_date.rb │ ├── extended_recipient_metadata.rb │ ├── extended_recipient_metadata_all_of.rb │ ├── external_payment_initiation_consent_options.rb │ ├── external_payment_options.rb │ ├── external_payment_refund_details.rb │ ├── external_payment_schedule_base.rb │ ├── external_payment_schedule_get.rb │ ├── external_payment_schedule_request.rb │ ├── fallback_auth_microdeposit_auto_verified_webhook.rb │ ├── fallback_auth_microdeposit_verification_expired_webhook.rb │ ├── fdx_content_types.rb │ ├── fdx_hateoas_link.rb │ ├── fdx_hateoas_link_action.rb │ ├── fdx_initiator_fi_attribute.rb │ ├── fdx_notification.rb │ ├── fdx_notification_category.rb │ ├── fdx_notification_payload.rb │ ├── fdx_notification_payload_id_type.rb │ ├── fdx_notification_priority.rb │ ├── fdx_notification_severity.rb │ ├── fdx_notification_type.rb │ ├── fdx_party.rb │ ├── fdx_party_registry.rb │ ├── fdx_party_type.rb │ ├── fdx_recipient_metadata.rb │ ├── fdxfi_attribute.rb │ ├── financial_institution_insights.rb │ ├── fixed_income.rb │ ├── forecasted_monthly_income.rb │ ├── form1099_type.rb │ ├── forwarded_json_response.rb │ ├── fraud_amount.rb │ ├── fraud_analysis_details.rb │ ├── fraud_check_outcome.rb │ ├── fraud_check_outcome_with_no_data.rb │ ├── generic_screening_hit_location_items.rb │ ├── get_recipient_response.rb │ ├── get_recipients_response.rb │ ├── gse_report_type.rb │ ├── health_incident.rb │ ├── hidden_match_summary_code.rb │ ├── historical_annual_income.rb │ ├── historical_balance.rb │ ├── historical_update_webhook.rb │ ├── holding.rb │ ├── holdings_default_update_webhook.rb │ ├── holdings_override.rb │ ├── hosted_link_delivery_method.rb │ ├── hosted_mmd_verification_webhook.rb │ ├── human_review.rb │ ├── human_review_status.rb │ ├── id_number_type.rb │ ├── identity_default_update_webhook.rb │ ├── identity_document_metadata.rb │ ├── identity_document_upload.rb │ ├── identity_document_upload_metadata.rb │ ├── identity_document_upload_risk_insights.rb │ ├── identity_document_upload_risk_signal.rb │ ├── identity_document_upload_risk_summary.rb │ ├── identity_documents_uploads_get_request.rb │ ├── identity_documents_uploads_get_request_options.rb │ ├── identity_documents_uploads_get_response.rb │ ├── identity_get_request.rb │ ├── identity_get_request_options.rb │ ├── identity_get_response.rb │ ├── identity_match_request.rb │ ├── identity_match_request_options.rb │ ├── identity_match_response.rb │ ├── identity_match_user.rb │ ├── identity_refresh_request.rb │ ├── identity_refresh_response.rb │ ├── identity_update_types.rb │ ├── identity_verification.rb │ ├── identity_verification_autofill_address.rb │ ├── identity_verification_autofill_create_request.rb │ ├── identity_verification_autofill_create_response.rb │ ├── identity_verification_autofill_status.rb │ ├── identity_verification_autofill_user_data.rb │ ├── identity_verification_create_request.rb │ ├── identity_verification_create_request_user.rb │ ├── identity_verification_create_response.rb │ ├── identity_verification_document_address_response.rb │ ├── identity_verification_document_name_response.rb │ ├── identity_verification_get_request.rb │ ├── identity_verification_get_response.rb │ ├── identity_verification_list_request.rb │ ├── identity_verification_list_response.rb │ ├── identity_verification_request_user.rb │ ├── identity_verification_request_user_name.rb │ ├── identity_verification_response_user_name.rb │ ├── identity_verification_retried_webhook.rb │ ├── identity_verification_retry_request.rb │ ├── identity_verification_retry_request_steps_object.rb │ ├── identity_verification_retry_response.rb │ ├── identity_verification_status.rb │ ├── identity_verification_status_updated_webhook.rb │ ├── identity_verification_step_status.rb │ ├── identity_verification_step_summary.rb │ ├── identity_verification_step_updated_webhook.rb │ ├── identity_verification_template_reference.rb │ ├── identity_verification_user_address.rb │ ├── identity_verification_user_data.rb │ ├── image_quality.rb │ ├── image_quality_details.rb │ ├── image_quality_outcome.rb │ ├── incident_update.rb │ ├── income_breakdown.rb │ ├── income_breakdown_type.rb │ ├── income_override.rb │ ├── income_sources_counts.rb │ ├── income_summary.rb │ ├── income_summary_field_number.rb │ ├── income_summary_field_string.rb │ ├── income_verification_create_request.rb │ ├── income_verification_create_request_options.rb │ ├── income_verification_create_response.rb │ ├── income_verification_doc_parsing_config.rb │ ├── income_verification_documents_download_request.rb │ ├── income_verification_payroll_flow_type.rb │ ├── income_verification_paystubs_get_request.rb │ ├── income_verification_paystubs_get_response.rb │ ├── income_verification_precheck_confidence.rb │ ├── income_verification_precheck_employer.rb │ ├── income_verification_precheck_employer_address.rb │ ├── income_verification_precheck_employer_address_data.rb │ ├── income_verification_precheck_military_info.rb │ ├── income_verification_precheck_payroll_institution.rb │ ├── income_verification_precheck_request.rb │ ├── income_verification_precheck_response.rb │ ├── income_verification_precheck_user.rb │ ├── income_verification_refresh_reconnect_needed_webhook.rb │ ├── income_verification_risk_signals_status_webhook.rb │ ├── income_verification_source_type.rb │ ├── income_verification_status_webhook.rb │ ├── income_verification_taxforms_get_request.rb │ ├── income_verification_taxforms_get_response.rb │ ├── income_verification_webhook_status.rb │ ├── individual_name.rb │ ├── individual_screening_hit_names.rb │ ├── individual_watchlist_code.rb │ ├── individual_watchlist_program.rb │ ├── inflow_model.rb │ ├── initial_update_webhook.rb │ ├── institution.rb │ ├── institution_status.rb │ ├── institution_status_alert_webhook.rb │ ├── institution_supported_networks.rb │ ├── institutions_get_by_id_request.rb │ ├── institutions_get_by_id_request_options.rb │ ├── institutions_get_by_id_response.rb │ ├── institutions_get_request.rb │ ├── institutions_get_request_options.rb │ ├── institutions_get_response.rb │ ├── institutions_search_account_filter.rb │ ├── institutions_search_payment_initiation_options.rb │ ├── institutions_search_request.rb │ ├── institutions_search_request_options.rb │ ├── institutions_search_response.rb │ ├── investment_account_subtype.rb │ ├── investment_filter.rb │ ├── investment_holdings_get_request_options.rb │ ├── investment_transaction.rb │ ├── investment_transaction_subtype.rb │ ├── investment_transaction_type.rb │ ├── investments_auth401k_contribution_details.rb │ ├── investments_auth401k_fee_details.rb │ ├── investments_auth_account_details401k.rb │ ├── investments_auth_data_sources.rb │ ├── investments_auth_get_numbers.rb │ ├── investments_auth_get_request.rb │ ├── investments_auth_get_request_options.rb │ ├── investments_auth_get_response.rb │ ├── investments_auth_owner.rb │ ├── investments_default_update_webhook.rb │ ├── investments_historical_update_webhook.rb │ ├── investments_holdings_get_request.rb │ ├── investments_holdings_get_response.rb │ ├── investments_refresh_request.rb │ ├── investments_refresh_response.rb │ ├── investments_transactions_get_request.rb │ ├── investments_transactions_get_request_options.rb │ ├── investments_transactions_get_response.rb │ ├── investments_transactions_override.rb │ ├── iso_currency_code.rb │ ├── issue.rb │ ├── issue_resolved_webhook.rb │ ├── issues_get_request.rb │ ├── issues_get_response.rb │ ├── issues_search_request.rb │ ├── issues_search_response.rb │ ├── issues_status.rb │ ├── issues_subscribe_request.rb │ ├── issues_subscribe_response.rb │ ├── issuing_country.rb │ ├── item.rb │ ├── item_access_token_invalidate_request.rb │ ├── item_access_token_invalidate_response.rb │ ├── item_activity_list_request.rb │ ├── item_activity_list_response.rb │ ├── item_add_result_webhook.rb │ ├── item_application_list_request.rb │ ├── item_application_list_response.rb │ ├── item_application_list_user_auth.rb │ ├── item_application_scopes_update_request.rb │ ├── item_application_scopes_update_response.rb │ ├── item_application_unlink_request.rb │ ├── item_application_unlink_response.rb │ ├── item_auth_method.rb │ ├── item_consented_data_scope.rb │ ├── item_create_authentication.rb │ ├── item_error_webhook.rb │ ├── item_get_request.rb │ ├── item_get_response.rb │ ├── item_import_request.rb │ ├── item_import_request_options.rb │ ├── item_import_request_user_auth.rb │ ├── item_import_response.rb │ ├── item_login_repaired_webhook.rb │ ├── item_product_ready_webhook.rb │ ├── item_public_token_create_request.rb │ ├── item_public_token_create_response.rb │ ├── item_public_token_exchange_request.rb │ ├── item_public_token_exchange_response.rb │ ├── item_remove_request.rb │ ├── item_remove_response.rb │ ├── item_status.rb │ ├── item_status_investments.rb │ ├── item_status_last_webhook.rb │ ├── item_status_nullable.rb │ ├── item_status_transactions.rb │ ├── item_webhook_update_request.rb │ ├── item_webhook_update_response.rb │ ├── item_with_consent_fields.rb │ ├── item_with_consent_fields_all_of.rb │ ├── jwk_public_key.rb │ ├── jwt_header.rb │ ├── kyc_check_address_summary.rb │ ├── kyc_check_date_of_birth_summary.rb │ ├── kyc_check_details.rb │ ├── kyc_check_details_international_address.rb │ ├── kyc_check_id_number_summary.rb │ ├── kyc_check_name_summary.rb │ ├── kyc_check_phone_summary.rb │ ├── last_data_access_times.rb │ ├── layer_authentication_passed_webhook.rb │ ├── liabilities_default_update_webhook.rb │ ├── liabilities_get_request.rb │ ├── liabilities_get_request_options.rb │ ├── liabilities_get_response.rb │ ├── liabilities_object.rb │ ├── liability_override.rb │ ├── link_callback_metadata.rb │ ├── link_delivery_account.rb │ ├── link_delivery_callback_webhook.rb │ ├── link_delivery_communication_method.rb │ ├── link_delivery_create_request.rb │ ├── link_delivery_create_response.rb │ ├── link_delivery_delivery_method.rb │ ├── link_delivery_get_request.rb │ ├── link_delivery_get_response.rb │ ├── link_delivery_institution.rb │ ├── link_delivery_metadata.rb │ ├── link_delivery_options.rb │ ├── link_delivery_recipient.rb │ ├── link_delivery_session_status.rb │ ├── link_delivery_verification_status.rb │ ├── link_delivery_webhook_callback_type.rb │ ├── link_delivery_webhook_communication_method.rb │ ├── link_delivery_webhook_delivery_status.rb │ ├── link_event.rb │ ├── link_event_metadata.rb │ ├── link_event_name.rb │ ├── link_events_webhook.rb │ ├── link_o_auth_correlation_id_exchange_request.rb │ ├── link_o_auth_correlation_id_exchange_response.rb │ ├── link_session_bank_employment_result.rb │ ├── link_session_bank_income_result.rb │ ├── link_session_cra_document_upload_result.rb │ ├── link_session_cra_item_add_result.rb │ ├── link_session_exit.rb │ ├── link_session_exit_deprecated.rb │ ├── link_session_exit_metadata.rb │ ├── link_session_exit_metadata_institution.rb │ ├── link_session_finished_webhook.rb │ ├── link_session_item_add_result.rb │ ├── link_session_payroll_income_result.rb │ ├── link_session_protect_result.rb │ ├── link_session_results.rb │ ├── link_session_success.rb │ ├── link_session_success_metadata.rb │ ├── link_session_success_metadata_account.rb │ ├── link_session_success_metadata_institution.rb │ ├── link_session_success_metadata_transfer_status.rb │ ├── link_token_account_filters.rb │ ├── link_token_cashflow_report.rb │ ├── link_token_create_card_switch.rb │ ├── link_token_create_credit_filter.rb │ ├── link_token_create_depository_filter.rb │ ├── link_token_create_hosted_link.rb │ ├── link_token_create_identity.rb │ ├── link_token_create_institution_data.rb │ ├── link_token_create_investment_filter.rb │ ├── link_token_create_loan_filter.rb │ ├── link_token_create_request.rb │ ├── link_token_create_request_account_subtypes.rb │ ├── link_token_create_request_appearance_mode.rb │ ├── link_token_create_request_auth.rb │ ├── link_token_create_request_base_report.rb │ ├── link_token_create_request_cra_options.rb │ ├── link_token_create_request_cra_options_base_report.rb │ ├── link_token_create_request_cra_options_base_report_gse_options.rb │ ├── link_token_create_request_cra_options_cashflow_insights.rb │ ├── link_token_create_request_cra_options_partner_insights.rb │ ├── link_token_create_request_credit_partner_insights.rb │ ├── link_token_create_request_deposit_switch.rb │ ├── link_token_create_request_employment.rb │ ├── link_token_create_request_employment_bank_income.rb │ ├── link_token_create_request_identity_verification.rb │ ├── link_token_create_request_income_verification.rb │ ├── link_token_create_request_income_verification_bank_income.rb │ ├── link_token_create_request_income_verification_payroll_income.rb │ ├── link_token_create_request_payment_configuration.rb │ ├── link_token_create_request_payment_initiation.rb │ ├── link_token_create_request_statements.rb │ ├── link_token_create_request_transfer.rb │ ├── link_token_create_request_update.rb │ ├── link_token_create_request_user.rb │ ├── link_token_create_request_user_address.rb │ ├── link_token_create_request_user_id_number.rb │ ├── link_token_create_request_user_name.rb │ ├── link_token_create_request_user_stated_income_source.rb │ ├── link_token_create_response.rb │ ├── link_token_eu_config.rb │ ├── link_token_get_metadata_response.rb │ ├── link_token_get_request.rb │ ├── link_token_get_response.rb │ ├── link_token_get_sessions_response.rb │ ├── link_token_investments.rb │ ├── link_token_investments_auth.rb │ ├── link_token_transactions.rb │ ├── link_user_delivery_status_webhook.rb │ ├── loan.rb │ ├── loan_account_subtype.rb │ ├── loan_filter.rb │ ├── loan_identifier.rb │ ├── loan_identifier_type.rb │ ├── loan_identifiers.rb │ ├── loan_payments_counts.rb │ ├── loan_payments_merchant_counts.rb │ ├── loans.rb │ ├── location.rb │ ├── match_summary.rb │ ├── match_summary_code.rb │ ├── merchant_insights.rb │ ├── meta.rb │ ├── mfa.rb │ ├── monitoring_consumer_report_permissible_purpose.rb │ ├── monitoring_income_insights.rb │ ├── monitoring_income_source.rb │ ├── monitoring_insights.rb │ ├── monitoring_insights_item_status.rb │ ├── monitoring_insights_status.rb │ ├── monitoring_insights_webhook.rb │ ├── monitoring_item_status_code.rb │ ├── monitoring_loan_insights.rb │ ├── mortgage_interest_rate.rb │ ├── mortgage_liability.rb │ ├── mortgage_property_address.rb │ ├── multi_document_risk_signal.rb │ ├── name_match_score.rb │ ├── net_pay.rb │ ├── network_insights_item.rb │ ├── network_insights_report.rb │ ├── network_insights_report_get_request.rb │ ├── network_insights_report_get_response.rb │ ├── network_status_get_request.rb │ ├── network_status_get_response.rb │ ├── network_status_get_response_layer.rb │ ├── network_status_get_response_network_status.rb │ ├── network_status_get_user.rb │ ├── new_accounts_available_webhook.rb │ ├── numbers.rb │ ├── numbers_acats.rb │ ├── numbers_ach.rb │ ├── numbers_ach_nullable.rb │ ├── numbers_aton.rb │ ├── numbers_bacs.rb │ ├── numbers_bacs_nullable.rb │ ├── numbers_eft.rb │ ├── numbers_eft_nullable.rb │ ├── numbers_iban_nullable.rb │ ├── numbers_international.rb │ ├── numbers_international_iban.rb │ ├── numbers_international_nullable.rb │ ├── numbers_retirement401k.rb │ ├── o_auth_error_code.rb │ ├── o_auth_error_response.rb │ ├── o_auth_grant_type.rb │ ├── o_auth_introspect_request.rb │ ├── o_auth_introspect_response.rb │ ├── o_auth_revoke_request.rb │ ├── o_auth_revoke_response.rb │ ├── o_auth_subject_token_type.rb │ ├── o_auth_token_request.rb │ ├── o_auth_token_response.rb │ ├── omittable_transfer_type.rb │ ├── option_contract.rb │ ├── originating_fund_source.rb │ ├── originator.rb │ ├── originator_expected_transfer_frequency.rb │ ├── other_account_subtype.rb │ ├── other_filter.rb │ ├── override_account_type.rb │ ├── override_accounts.rb │ ├── owner.rb │ ├── owner_override.rb │ ├── ownership_type.rb │ ├── parties.rb │ ├── partner_customer_create_request.rb │ ├── partner_customer_create_response.rb │ ├── partner_customer_enable_request.rb │ ├── partner_customer_enable_response.rb │ ├── partner_customer_get_request.rb │ ├── partner_customer_get_response.rb │ ├── partner_customer_o_auth_institutions_get_request.rb │ ├── partner_customer_o_auth_institutions_get_response.rb │ ├── partner_customer_remove_request.rb │ ├── partner_customer_remove_response.rb │ ├── partner_end_customer.rb │ ├── partner_end_customer_address.rb │ ├── partner_end_customer_assets_under_management.rb │ ├── partner_end_customer_billing_contact.rb │ ├── partner_end_customer_customer_support_info.rb │ ├── partner_end_customer_flowdown_status.rb │ ├── partner_end_customer_o_auth_institution.rb │ ├── partner_end_customer_o_auth_institution_application_status.rb │ ├── partner_end_customer_o_auth_institution_environments.rb │ ├── partner_end_customer_o_auth_status_updated_values.rb │ ├── partner_end_customer_o_auth_status_updated_webhook.rb │ ├── partner_end_customer_questionnaire_status.rb │ ├── partner_end_customer_secrets.rb │ ├── partner_end_customer_status.rb │ ├── partner_end_customer_technical_contact.rb │ ├── partner_end_customer_with_secrets.rb │ ├── partner_end_customer_with_secrets_all_of.rb │ ├── party.rb │ ├── party_individual.rb │ ├── party_role_type.rb │ ├── pay.rb │ ├── pay_frequency.rb │ ├── pay_frequency_value.rb │ ├── pay_period_details.rb │ ├── pay_period_details_pay_frequency.rb │ ├── pay_stub_deductions_breakdown.rb │ ├── pay_stub_deductions_total.rb │ ├── pay_stub_distribution_breakdown.rb │ ├── pay_stub_earnings_breakdown.rb │ ├── pay_stub_earnings_total.rb │ ├── pay_stub_pay_period_details.rb │ ├── pay_stub_taxpayer_id.rb │ ├── payment_amount.rb │ ├── payment_amount_currency.rb │ ├── payment_amount_nullable.rb │ ├── payment_amount_refunded.rb │ ├── payment_amount_to_refund.rb │ ├── payment_channel.rb │ ├── payment_consent_max_payment_amount.rb │ ├── payment_consent_periodic_alignment.rb │ ├── payment_consent_periodic_amount.rb │ ├── payment_consent_periodic_amount_amount.rb │ ├── payment_consent_periodic_interval.rb │ ├── payment_consent_valid_date_time.rb │ ├── payment_initiation_address.rb │ ├── payment_initiation_consent.rb │ ├── payment_initiation_consent_constraints.rb │ ├── payment_initiation_consent_create_request.rb │ ├── payment_initiation_consent_create_response.rb │ ├── payment_initiation_consent_get_request.rb │ ├── payment_initiation_consent_get_response.rb │ ├── payment_initiation_consent_payer_details.rb │ ├── payment_initiation_consent_payer_numbers.rb │ ├── payment_initiation_consent_payment_execute_request.rb │ ├── payment_initiation_consent_payment_execute_response.rb │ ├── payment_initiation_consent_processing_mode.rb │ ├── payment_initiation_consent_revoke_request.rb │ ├── payment_initiation_consent_revoke_response.rb │ ├── payment_initiation_consent_scope.rb │ ├── payment_initiation_consent_status.rb │ ├── payment_initiation_consent_status_update_webhook.rb │ ├── payment_initiation_consent_type.rb │ ├── payment_initiation_metadata.rb │ ├── payment_initiation_optional_restriction_bacs.rb │ ├── payment_initiation_payment.rb │ ├── payment_initiation_payment_create_request.rb │ ├── payment_initiation_payment_create_response.rb │ ├── payment_initiation_payment_create_status.rb │ ├── payment_initiation_payment_get_request.rb │ ├── payment_initiation_payment_get_response.rb │ ├── payment_initiation_payment_list_request.rb │ ├── payment_initiation_payment_list_response.rb │ ├── payment_initiation_payment_reverse_request.rb │ ├── payment_initiation_payment_reverse_response.rb │ ├── payment_initiation_payment_status.rb │ ├── payment_initiation_payment_token_create_request.rb │ ├── payment_initiation_payment_token_create_response.rb │ ├── payment_initiation_recipient.rb │ ├── payment_initiation_recipient_create_request.rb │ ├── payment_initiation_recipient_create_response.rb │ ├── payment_initiation_recipient_get_request.rb │ ├── payment_initiation_recipient_get_response.rb │ ├── payment_initiation_recipient_get_response_all_of.rb │ ├── payment_initiation_recipient_list_request.rb │ ├── payment_initiation_recipient_list_response.rb │ ├── payment_initiation_standing_order_metadata.rb │ ├── payment_meta.rb │ ├── payment_profile_create_request.rb │ ├── payment_profile_create_response.rb │ ├── payment_profile_get_request.rb │ ├── payment_profile_get_response.rb │ ├── payment_profile_remove_request.rb │ ├── payment_profile_remove_response.rb │ ├── payment_profile_status.rb │ ├── payment_schedule_interval.rb │ ├── payment_scheme.rb │ ├── payment_status_update_webhook.rb │ ├── payroll_income_account_data.rb │ ├── payroll_income_object.rb │ ├── payroll_income_rate_of_pay.rb │ ├── payroll_item.rb │ ├── payroll_item_status.rb │ ├── payroll_risk_signals_item.rb │ ├── paystub.rb │ ├── paystub_address.rb │ ├── paystub_deduction.rb │ ├── paystub_details.rb │ ├── paystub_employer.rb │ ├── paystub_override.rb │ ├── paystub_override_deductions.rb │ ├── paystub_override_deductions_breakdown.rb │ ├── paystub_override_deductions_total.rb │ ├── paystub_override_distribution_breakdown.rb │ ├── paystub_override_earnings.rb │ ├── paystub_override_earnings_breakdown.rb │ ├── paystub_override_earnings_total.rb │ ├── paystub_override_employee.rb │ ├── paystub_override_employee_address.rb │ ├── paystub_override_employer.rb │ ├── paystub_override_employer_address.rb │ ├── paystub_override_net_pay.rb │ ├── paystub_override_pay_period_details.rb │ ├── paystub_override_taxpayer_id.rb │ ├── paystub_pay_frequency.rb │ ├── paystub_ytd_details.rb │ ├── pending_disconnect_webhook.rb │ ├── pending_disconnect_webhook_reason.rb │ ├── pending_expiration_webhook.rb │ ├── personal_finance_category.rb │ ├── phone_number.rb │ ├── phone_number_match_score.rb │ ├── phone_type.rb │ ├── physical_document_category.rb │ ├── physical_document_extracted_data.rb │ ├── physical_document_extracted_data_analysis.rb │ ├── physical_document_images.rb │ ├── plaid_check_score.rb │ ├── plaid_check_score_version.rb │ ├── plaid_error.rb │ ├── plaid_error_type.rb │ ├── platform_ids.rb │ ├── po_box_status.rb │ ├── prism_cash_score.rb │ ├── prism_cash_score_metadata.rb │ ├── prism_cash_score_version.rb │ ├── prism_detect.rb │ ├── prism_detect_version.rb │ ├── prism_extend.rb │ ├── prism_extend_version.rb │ ├── prism_first_detect.rb │ ├── prism_first_detect_version.rb │ ├── prism_insights.rb │ ├── prism_insights_version.rb │ ├── prism_product.rb │ ├── prism_versions.rb │ ├── processor_account_get_request.rb │ ├── processor_account_get_response.rb │ ├── processor_apex_processor_token_create_request.rb │ ├── processor_auth_get_request.rb │ ├── processor_auth_get_response.rb │ ├── processor_balance_get_request.rb │ ├── processor_balance_get_request_options.rb │ ├── processor_balance_get_response.rb │ ├── processor_bank_transfer_create_request.rb │ ├── processor_bank_transfer_create_response.rb │ ├── processor_default_update_webhook.rb │ ├── processor_historical_update_webhook.rb │ ├── processor_identity_get_request.rb │ ├── processor_identity_get_response.rb │ ├── processor_identity_match_request.rb │ ├── processor_identity_match_response.rb │ ├── processor_initial_update_webhook.rb │ ├── processor_investments_holdings_get_request.rb │ ├── processor_investments_holdings_get_response.rb │ ├── processor_investments_transactions_get_request.rb │ ├── processor_investments_transactions_get_response.rb │ ├── processor_liabilities_get_request.rb │ ├── processor_liabilities_get_response.rb │ ├── processor_number.rb │ ├── processor_recurring_transactions_update_webhook.rb │ ├── processor_signal_decision_report_request.rb │ ├── processor_signal_decision_report_response.rb │ ├── processor_signal_evaluate_request.rb │ ├── processor_signal_evaluate_response.rb │ ├── processor_signal_prepare_request.rb │ ├── processor_signal_prepare_response.rb │ ├── processor_signal_return_report_request.rb │ ├── processor_signal_return_report_response.rb │ ├── processor_stripe_bank_account_token_create_request.rb │ ├── processor_stripe_bank_account_token_create_response.rb │ ├── processor_sync_updates_available_webhook.rb │ ├── processor_token_create_request.rb │ ├── processor_token_create_response.rb │ ├── processor_token_permissions_get_request.rb │ ├── processor_token_permissions_get_response.rb │ ├── processor_token_permissions_set_request.rb │ ├── processor_token_permissions_set_response.rb │ ├── processor_token_webhook_update.rb │ ├── processor_token_webhook_update_request.rb │ ├── processor_token_webhook_update_response.rb │ ├── processor_transactions_get_request.rb │ ├── processor_transactions_get_request_options.rb │ ├── processor_transactions_get_response.rb │ ├── processor_transactions_recurring_get_request.rb │ ├── processor_transactions_recurring_get_response.rb │ ├── processor_transactions_refresh_request.rb │ ├── processor_transactions_refresh_response.rb │ ├── processor_transactions_removed_webhook.rb │ ├── processor_transactions_sync_request.rb │ ├── processor_transactions_sync_response.rb │ ├── product_access.rb │ ├── product_permissions_required_auth_webhook.rb │ ├── product_permissions_required_identity_webhook.rb │ ├── product_status.rb │ ├── product_status_breakdown.rb │ ├── products.rb │ ├── profile_network_status_get_request.rb │ ├── profile_network_status_get_response.rb │ ├── program_name_sensitivity.rb │ ├── projected_income_summary_field_number.rb │ ├── proxy_type.rb │ ├── pslf_status.rb │ ├── reason_code.rb │ ├── recaptcha_required_error.rb │ ├── recipient_bacs.rb │ ├── recipient_bacs_nullable.rb │ ├── recommendation_string.rb │ ├── recurrence.rb │ ├── recurring_cancelled_webhook.rb │ ├── recurring_frequency.rb │ ├── recurring_insights_stream.rb │ ├── recurring_new_transfer_webhook.rb │ ├── recurring_transaction_frequency.rb │ ├── recurring_transactions.rb │ ├── recurring_transactions_update_webhook.rb │ ├── recurring_transfer.rb │ ├── recurring_transfer_nullable.rb │ ├── recurring_transfer_skipped_webhook.rb │ ├── removed_transaction.rb │ ├── report_type.rb │ ├── reporting_information.rb │ ├── risk_check_behavior.rb │ ├── risk_check_behavior_bot_detected_label.rb │ ├── risk_check_behavior_fraud_ring_detected_label.rb │ ├── risk_check_behavior_user_interactions_label.rb │ ├── risk_check_details.rb │ ├── risk_check_device.rb │ ├── risk_check_email.rb │ ├── risk_check_email_domain_is_custom.rb │ ├── risk_check_email_domain_is_disposable.rb │ ├── risk_check_email_domain_is_free_provider.rb │ ├── risk_check_email_is_deliverable_status.rb │ ├── risk_check_email_top_level_domain_is_suspicious.rb │ ├── risk_check_identity_abuse_signals.rb │ ├── risk_check_linked_service.rb │ ├── risk_check_network.rb │ ├── risk_check_phone.rb │ ├── risk_check_stolen_identity.rb │ ├── risk_check_synthetic_identity.rb │ ├── risk_level.rb │ ├── risk_level_with_no_data.rb │ ├── risk_profile.rb │ ├── risk_reason.rb │ ├── risk_signal_document_reference.rb │ ├── risk_signal_document_status.rb │ ├── risk_signal_document_type.rb │ ├── risk_signal_file_type.rb │ ├── role.rb │ ├── role_detail.rb │ ├── roles.rb │ ├── rule_details.rb │ ├── rule_result.rb │ ├── ruleset.rb │ ├── sandbox_bank_income_fire_webhook_request.rb │ ├── sandbox_bank_income_fire_webhook_response.rb │ ├── sandbox_bank_income_webhook_fire_request_webhook_code.rb │ ├── sandbox_bank_income_webhook_fire_request_webhook_fields.rb │ ├── sandbox_bank_transfer_fire_webhook_request.rb │ ├── sandbox_bank_transfer_fire_webhook_response.rb │ ├── sandbox_bank_transfer_simulate_request.rb │ ├── sandbox_bank_transfer_simulate_response.rb │ ├── sandbox_cra_cashflow_updates_update_request.rb │ ├── sandbox_cra_cashflow_updates_update_response.rb │ ├── sandbox_income_fire_webhook_request.rb │ ├── sandbox_income_fire_webhook_response.rb │ ├── sandbox_income_webhook_fire_request_webhook_code.rb │ ├── sandbox_item_fire_webhook_request.rb │ ├── sandbox_item_fire_webhook_response.rb │ ├── sandbox_item_reset_login_request.rb │ ├── sandbox_item_reset_login_response.rb │ ├── sandbox_item_set_verification_status_request.rb │ ├── sandbox_item_set_verification_status_response.rb │ ├── sandbox_oauth_select_accounts_request.rb │ ├── sandbox_payment_profile_reset_login_request.rb │ ├── sandbox_payment_profile_reset_login_response.rb │ ├── sandbox_payment_simulate_request.rb │ ├── sandbox_payment_simulate_response.rb │ ├── sandbox_processor_token_create_request.rb │ ├── sandbox_processor_token_create_request_options.rb │ ├── sandbox_processor_token_create_response.rb │ ├── sandbox_public_token_create_request.rb │ ├── sandbox_public_token_create_request_income_verification_bank_income.rb │ ├── sandbox_public_token_create_request_options.rb │ ├── sandbox_public_token_create_request_options_income_verification.rb │ ├── sandbox_public_token_create_request_options_statements.rb │ ├── sandbox_public_token_create_request_options_transactions.rb │ ├── sandbox_public_token_create_response.rb │ ├── sandbox_transactions_create_request.rb │ ├── sandbox_transactions_create_response.rb │ ├── sandbox_transfer_fire_webhook_request.rb │ ├── sandbox_transfer_fire_webhook_response.rb │ ├── sandbox_transfer_ledger_deposit_simulate_request.rb │ ├── sandbox_transfer_ledger_deposit_simulate_response.rb │ ├── sandbox_transfer_ledger_simulate_available_request.rb │ ├── sandbox_transfer_ledger_simulate_available_response.rb │ ├── sandbox_transfer_ledger_withdraw_simulate_request.rb │ ├── sandbox_transfer_ledger_withdraw_simulate_response.rb │ ├── sandbox_transfer_refund_simulate_request.rb │ ├── sandbox_transfer_refund_simulate_response.rb │ ├── sandbox_transfer_repayment_simulate_request.rb │ ├── sandbox_transfer_repayment_simulate_response.rb │ ├── sandbox_transfer_simulate_request.rb │ ├── sandbox_transfer_simulate_response.rb │ ├── sandbox_transfer_sweep_simulate_request.rb │ ├── sandbox_transfer_sweep_simulate_response.rb │ ├── sandbox_transfer_test_clock_advance_request.rb │ ├── sandbox_transfer_test_clock_advance_response.rb │ ├── sandbox_transfer_test_clock_create_request.rb │ ├── sandbox_transfer_test_clock_create_response.rb │ ├── sandbox_transfer_test_clock_get_request.rb │ ├── sandbox_transfer_test_clock_get_response.rb │ ├── sandbox_transfer_test_clock_list_request.rb │ ├── sandbox_transfer_test_clock_list_response.rb │ ├── sandbox_user_reset_login_request.rb │ ├── sandbox_user_reset_login_response.rb │ ├── scopes.rb │ ├── scopes_context.rb │ ├── scopes_nullable.rb │ ├── screening_hit_analysis.rb │ ├── screening_hit_data.rb │ ├── screening_hit_date_of_birth_item.rb │ ├── screening_hit_documents_items.rb │ ├── screening_hit_names_items.rb │ ├── screening_status_updated_webhook.rb │ ├── security.rb │ ├── security_override.rb │ ├── selfie_analysis.rb │ ├── selfie_analysis_document_comparison.rb │ ├── selfie_analysis_facial_analysis.rb │ ├── selfie_analysis_facial_analysis_outcome.rb │ ├── selfie_analysis_liveness_check.rb │ ├── selfie_capture.rb │ ├── selfie_check.rb │ ├── selfie_check_selfie.rb │ ├── selfie_check_status.rb │ ├── selfie_status.rb │ ├── sender_bacs_nullable.rb │ ├── service.rb │ ├── service_product_fulfillment.rb │ ├── service_product_fulfillment_detail.rb │ ├── service_product_fulfillment_identifier.rb │ ├── servicer_address_data.rb │ ├── services.rb │ ├── session_token_create_request.rb │ ├── session_token_create_request_user.rb │ ├── session_token_create_response.rb │ ├── session_token_create_response_link.rb │ ├── signal_address_data.rb │ ├── signal_decision_outcome.rb │ ├── signal_decision_report_request.rb │ ├── signal_decision_report_response.rb │ ├── signal_device.rb │ ├── signal_evaluate_core_attributes.rb │ ├── signal_evaluate_request.rb │ ├── signal_evaluate_response.rb │ ├── signal_payment_method.rb │ ├── signal_person_name.rb │ ├── signal_prepare_request.rb │ ├── signal_prepare_response.rb │ ├── signal_return_report_request.rb │ ├── signal_return_report_response.rb │ ├── signal_schedule_default_payment_method.rb │ ├── signal_schedule_recommendation.rb │ ├── signal_schedule_request.rb │ ├── signal_schedule_response.rb │ ├── signal_scores.rb │ ├── signal_user.rb │ ├── signal_warning.rb │ ├── simulated_transfer_sweep.rb │ ├── single_document_risk_signal.rb │ ├── sms_verification.rb │ ├── sms_verification_status.rb │ ├── source.rb │ ├── standalone_account_type.rb │ ├── standalone_currency_code_list.rb │ ├── standalone_investment_transaction_type.rb │ ├── statements_account.rb │ ├── statements_download_request.rb │ ├── statements_list_request.rb │ ├── statements_list_response.rb │ ├── statements_refresh_complete_result.rb │ ├── statements_refresh_complete_webhook.rb │ ├── statements_refresh_request.rb │ ├── statements_refresh_response.rb │ ├── statements_statement.rb │ ├── status.rb │ ├── statuses.rb │ ├── strategy.rb │ ├── student_loan.rb │ ├── student_loan_repayment_model.rb │ ├── student_loan_status.rb │ ├── student_repayment_plan.rb │ ├── sweep_failure.rb │ ├── sweep_status.rb │ ├── sweep_trigger.rb │ ├── sync_updates_available_webhook.rb │ ├── synthetic_fraud.rb │ ├── taxform.rb │ ├── taxpayer_id.rb │ ├── taxpayer_identifier.rb │ ├── taxpayer_identifier_type.rb │ ├── taxpayer_identifiers.rb │ ├── total.rb │ ├── total_canonical_description.rb │ ├── total_inflow_amount.rb │ ├── total_inflow_amount30d.rb │ ├── total_inflow_amount60d.rb │ ├── total_inflow_amount90d.rb │ ├── total_monthly_income_insights.rb │ ├── total_outflow_amount.rb │ ├── total_outflow_amount30d.rb │ ├── total_outflow_amount60d.rb │ ├── total_outflow_amount90d.rb │ ├── total_report_inflow_amount.rb │ ├── total_report_inflow_amount30d.rb │ ├── total_report_inflow_amount60d.rb │ ├── total_report_inflow_amount90d.rb │ ├── total_report_outflow_amount.rb │ ├── total_report_outflow_amount30d.rb │ ├── total_report_outflow_amount60d.rb │ ├── total_report_outflow_amount90d.rb │ ├── transaction.rb │ ├── transaction_all_of.rb │ ├── transaction_base.rb │ ├── transaction_code.rb │ ├── transaction_counterparty.rb │ ├── transaction_data.rb │ ├── transaction_override.rb │ ├── transaction_stream.rb │ ├── transaction_stream_amount.rb │ ├── transaction_stream_status.rb │ ├── transactions_category_rule.rb │ ├── transactions_enhance_get_request.rb │ ├── transactions_enhance_get_response.rb │ ├── transactions_enrich_request.rb │ ├── transactions_enrich_request_options.rb │ ├── transactions_enrich_response.rb │ ├── transactions_get_request.rb │ ├── transactions_get_request_options.rb │ ├── transactions_get_response.rb │ ├── transactions_recurring_create_input.rb │ ├── transactions_recurring_create_request.rb │ ├── transactions_recurring_create_response.rb │ ├── transactions_recurring_get_request.rb │ ├── transactions_recurring_get_request_options.rb │ ├── transactions_recurring_get_response.rb │ ├── transactions_recurring_merge_input.rb │ ├── transactions_recurring_merge_request.rb │ ├── transactions_recurring_merge_response.rb │ ├── transactions_recurring_update_input.rb │ ├── transactions_recurring_update_request.rb │ ├── transactions_recurring_update_response.rb │ ├── transactions_refresh_request.rb │ ├── transactions_refresh_response.rb │ ├── transactions_removed_webhook.rb │ ├── transactions_rule_details.rb │ ├── transactions_rule_field.rb │ ├── transactions_rule_type.rb │ ├── transactions_rules_create_request.rb │ ├── transactions_rules_create_response.rb │ ├── transactions_rules_list_request.rb │ ├── transactions_rules_list_response.rb │ ├── transactions_rules_remove_request.rb │ ├── transactions_rules_remove_response.rb │ ├── transactions_sync_request.rb │ ├── transactions_sync_request_options.rb │ ├── transactions_sync_response.rb │ ├── transactions_update_status.rb │ ├── transactions_user_insights_get_request.rb │ ├── transactions_user_insights_get_response.rb │ ├── transfer.rb │ ├── transfer_ach_network.rb │ ├── transfer_authorization.rb │ ├── transfer_authorization_cancel_request.rb │ ├── transfer_authorization_cancel_response.rb │ ├── transfer_authorization_create_request.rb │ ├── transfer_authorization_create_response.rb │ ├── transfer_authorization_decision.rb │ ├── transfer_authorization_decision_rationale.rb │ ├── transfer_authorization_decision_rationale_code.rb │ ├── transfer_authorization_device.rb │ ├── transfer_authorization_guarantee_decision.rb │ ├── transfer_authorization_guarantee_decision_rationale.rb │ ├── transfer_authorization_guarantee_decision_rationale_code.rb │ ├── transfer_authorization_payment_risk.rb │ ├── transfer_authorization_proposed_transfer.rb │ ├── transfer_authorization_risk_level.rb │ ├── transfer_authorization_user_in_request.rb │ ├── transfer_balance.rb │ ├── transfer_balance_get_request.rb │ ├── transfer_balance_get_response.rb │ ├── transfer_balance_type.rb │ ├── transfer_cancel_request.rb │ ├── transfer_cancel_response.rb │ ├── transfer_capabilities_get_request.rb │ ├── transfer_capabilities_get_response.rb │ ├── transfer_capabilities_get_rf_p.rb │ ├── transfer_capabilities_get_rtp.rb │ ├── transfer_configuration_get_request.rb │ ├── transfer_configuration_get_response.rb │ ├── transfer_create_request.rb │ ├── transfer_create_response.rb │ ├── transfer_credit_funds_source.rb │ ├── transfer_credit_usage_configuration.rb │ ├── transfer_debit_usage_configuration.rb │ ├── transfer_device.rb │ ├── transfer_diligence_document_upload_request.rb │ ├── transfer_diligence_document_upload_response.rb │ ├── transfer_diligence_status.rb │ ├── transfer_diligence_submit_request.rb │ ├── transfer_diligence_submit_response.rb │ ├── transfer_document_purpose.rb │ ├── transfer_event.rb │ ├── transfer_event_list_request.rb │ ├── transfer_event_list_response.rb │ ├── transfer_event_list_transfer_type.rb │ ├── transfer_event_sync_request.rb │ ├── transfer_event_sync_response.rb │ ├── transfer_event_type.rb │ ├── transfer_events_update_webhook.rb │ ├── transfer_expected_sweep_settlement_schedule_item.rb │ ├── transfer_failure.rb │ ├── transfer_funding_account.rb │ ├── transfer_funding_account_with_display_name.rb │ ├── transfer_funding_account_with_display_name_all_of.rb │ ├── transfer_get_request.rb │ ├── transfer_get_response.rb │ ├── transfer_intent_authorization_decision.rb │ ├── transfer_intent_create.rb │ ├── transfer_intent_create_mode.rb │ ├── transfer_intent_create_network.rb │ ├── transfer_intent_create_request.rb │ ├── transfer_intent_create_response.rb │ ├── transfer_intent_get.rb │ ├── transfer_intent_get_failure_reason.rb │ ├── transfer_intent_get_request.rb │ ├── transfer_intent_get_response.rb │ ├── transfer_intent_status.rb │ ├── transfer_ledger_balance.rb │ ├── transfer_ledger_deposit_request.rb │ ├── transfer_ledger_deposit_response.rb │ ├── transfer_ledger_distribute_request.rb │ ├── transfer_ledger_distribute_response.rb │ ├── transfer_ledger_get_request.rb │ ├── transfer_ledger_get_response.rb │ ├── transfer_ledger_sweep_simulate_event_type.rb │ ├── transfer_ledger_withdraw_request.rb │ ├── transfer_ledger_withdraw_response.rb │ ├── transfer_list_request.rb │ ├── transfer_list_response.rb │ ├── transfer_metrics_get_authorization_usage.rb │ ├── transfer_metrics_get_request.rb │ ├── transfer_metrics_get_response.rb │ ├── transfer_metrics_get_return_rates.rb │ ├── transfer_metrics_get_return_rates_over_interval.rb │ ├── transfer_migrate_account_request.rb │ ├── transfer_migrate_account_response.rb │ ├── transfer_network.rb │ ├── transfer_originator_address.rb │ ├── transfer_originator_create_request.rb │ ├── transfer_originator_create_response.rb │ ├── transfer_originator_diligence.rb │ ├── transfer_originator_funding_account_create_request.rb │ ├── transfer_originator_funding_account_create_response.rb │ ├── transfer_originator_funding_account_update_request.rb │ ├── transfer_originator_funding_account_update_response.rb │ ├── transfer_originator_get_request.rb │ ├── transfer_originator_get_response.rb │ ├── transfer_originator_list_request.rb │ ├── transfer_originator_list_response.rb │ ├── transfer_platform_onboarding_update_webhook.rb │ ├── transfer_platform_originator_create_request.rb │ ├── transfer_platform_originator_create_response.rb │ ├── transfer_platform_person_address.rb │ ├── transfer_platform_person_create_request.rb │ ├── transfer_platform_person_create_response.rb │ ├── transfer_platform_person_id_number.rb │ ├── transfer_platform_person_name.rb │ ├── transfer_platform_requirement.rb │ ├── transfer_platform_requirement_submission.rb │ ├── transfer_platform_requirement_submit_request.rb │ ├── transfer_platform_requirement_submit_response.rb │ ├── transfer_platform_tos_acceptance_metadata.rb │ ├── transfer_questionnaire_create_request.rb │ ├── transfer_questionnaire_create_response.rb │ ├── transfer_recurring_cancel_request.rb │ ├── transfer_recurring_cancel_response.rb │ ├── transfer_recurring_create_request.rb │ ├── transfer_recurring_create_response.rb │ ├── transfer_recurring_get_request.rb │ ├── transfer_recurring_get_response.rb │ ├── transfer_recurring_list_request.rb │ ├── transfer_recurring_list_response.rb │ ├── transfer_recurring_network.rb │ ├── transfer_recurring_schedule.rb │ ├── transfer_recurring_status.rb │ ├── transfer_refund.rb │ ├── transfer_refund_cancel_request.rb │ ├── transfer_refund_cancel_response.rb │ ├── transfer_refund_create_request.rb │ ├── transfer_refund_create_response.rb │ ├── transfer_refund_failure.rb │ ├── transfer_refund_get_request.rb │ ├── transfer_refund_get_response.rb │ ├── transfer_refund_status.rb │ ├── transfer_repayment.rb │ ├── transfer_repayment_list_request.rb │ ├── transfer_repayment_list_response.rb │ ├── transfer_repayment_return.rb │ ├── transfer_repayment_return_list_request.rb │ ├── transfer_repayment_return_list_response.rb │ ├── transfer_schedule_interval_unit.rb │ ├── transfer_status.rb │ ├── transfer_sweep.rb │ ├── transfer_sweep_get_request.rb │ ├── transfer_sweep_get_response.rb │ ├── transfer_sweep_list_request.rb │ ├── transfer_sweep_list_response.rb │ ├── transfer_sweep_status.rb │ ├── transfer_test_clock.rb │ ├── transfer_type.rb │ ├── transfer_user_address_in_request.rb │ ├── transfer_user_address_in_response.rb │ ├── transfer_user_in_request.rb │ ├── transfer_user_in_request_deprecated.rb │ ├── transfer_user_in_response.rb │ ├── transfer_wire_details.rb │ ├── trust_index.rb │ ├── trust_index_subscore.rb │ ├── trust_index_subscores.rb │ ├── trusted_device_data.rb │ ├── update_entity_screening_request_search_terms.rb │ ├── update_individual_screening_request_search_terms.rb │ ├── user_account_identity.rb │ ├── user_account_identity_address.rb │ ├── user_account_identity_name.rb │ ├── user_account_item.rb │ ├── user_account_revoked_webhook.rb │ ├── user_account_session_get_request.rb │ ├── user_account_session_get_response.rb │ ├── user_address.rb │ ├── user_create_request.rb │ ├── user_create_response.rb │ ├── user_custom_password.rb │ ├── user_data_overview.rb │ ├── user_id_number.rb │ ├── user_items_get_request.rb │ ├── user_items_get_response.rb │ ├── user_permission_revoked_webhook.rb │ ├── user_remove_request.rb │ ├── user_remove_response.rb │ ├── user_stated_income_source_category.rb │ ├── user_stated_income_source_frequency.rb │ ├── user_stated_income_source_pay_type.rb │ ├── user_third_party_token_create_request.rb │ ├── user_third_party_token_create_response.rb │ ├── user_third_party_token_remove_request.rb │ ├── user_third_party_token_remove_response.rb │ ├── user_update_request.rb │ ├── user_update_response.rb │ ├── validation_source.rb │ ├── validation_sources.rb │ ├── verification_expired_webhook.rb │ ├── verification_of_asset.rb │ ├── verification_of_asset_response.rb │ ├── verification_refresh_status.rb │ ├── verification_status.rb │ ├── verify_sms_details.rb │ ├── verify_sms_details_status.rb │ ├── w2.rb │ ├── w2_box12.rb │ ├── w2_box12_override.rb │ ├── w2_override.rb │ ├── w2_state_and_local_wages.rb │ ├── w2_state_and_local_wages_override.rb │ ├── wallet.rb │ ├── wallet_balance.rb │ ├── wallet_create_request.rb │ ├── wallet_create_response.rb │ ├── wallet_get_request.rb │ ├── wallet_get_response.rb │ ├── wallet_iso_currency_code.rb │ ├── wallet_list_request.rb │ ├── wallet_list_response.rb │ ├── wallet_numbers.rb │ ├── wallet_payment_scheme.rb │ ├── wallet_status.rb │ ├── wallet_transaction.rb │ ├── wallet_transaction_amount.rb │ ├── wallet_transaction_counterparty.rb │ ├── wallet_transaction_counterparty_bacs.rb │ ├── wallet_transaction_counterparty_international.rb │ ├── wallet_transaction_counterparty_numbers.rb │ ├── wallet_transaction_execute_request.rb │ ├── wallet_transaction_execute_response.rb │ ├── wallet_transaction_failure_reason.rb │ ├── wallet_transaction_get_request.rb │ ├── wallet_transaction_get_response.rb │ ├── wallet_transaction_list_request.rb │ ├── wallet_transaction_list_request_options.rb │ ├── wallet_transaction_list_response.rb │ ├── wallet_transaction_relation.rb │ ├── wallet_transaction_status.rb │ ├── wallet_transaction_status_update_webhook.rb │ ├── wallet_transactions_list_request.rb │ ├── warning.rb │ ├── watchlist_screening_audit_trail.rb │ ├── watchlist_screening_document.rb │ ├── watchlist_screening_document_type.rb │ ├── watchlist_screening_entity_create_request.rb │ ├── watchlist_screening_entity_create_response.rb │ ├── watchlist_screening_entity_get_request.rb │ ├── watchlist_screening_entity_get_response.rb │ ├── watchlist_screening_entity_history_list_request.rb │ ├── watchlist_screening_entity_history_list_response.rb │ ├── watchlist_screening_entity_hit_list_request.rb │ ├── watchlist_screening_entity_hit_list_response.rb │ ├── watchlist_screening_entity_list_request.rb │ ├── watchlist_screening_entity_list_response.rb │ ├── watchlist_screening_entity_program_get_request.rb │ ├── watchlist_screening_entity_program_get_response.rb │ ├── watchlist_screening_entity_program_list_request.rb │ ├── watchlist_screening_entity_program_list_response.rb │ ├── watchlist_screening_entity_review_create_request.rb │ ├── watchlist_screening_entity_review_create_response.rb │ ├── watchlist_screening_entity_review_list_request.rb │ ├── watchlist_screening_entity_review_list_response.rb │ ├── watchlist_screening_entity_update_request.rb │ ├── watchlist_screening_entity_update_request_resettable_field.rb │ ├── watchlist_screening_entity_update_response.rb │ ├── watchlist_screening_hit.rb │ ├── watchlist_screening_hit_locations.rb │ ├── watchlist_screening_hit_status.rb │ ├── watchlist_screening_individual.rb │ ├── watchlist_screening_individual_create_request.rb │ ├── watchlist_screening_individual_create_response.rb │ ├── watchlist_screening_individual_get_request.rb │ ├── watchlist_screening_individual_get_response.rb │ ├── watchlist_screening_individual_history_list_request.rb │ ├── watchlist_screening_individual_history_list_response.rb │ ├── watchlist_screening_individual_hit_list_request.rb │ ├── watchlist_screening_individual_hit_list_response.rb │ ├── watchlist_screening_individual_list_request.rb │ ├── watchlist_screening_individual_list_response.rb │ ├── watchlist_screening_individual_program_get_request.rb │ ├── watchlist_screening_individual_program_get_response.rb │ ├── watchlist_screening_individual_program_list_request.rb │ ├── watchlist_screening_individual_program_list_response.rb │ ├── watchlist_screening_individual_review_create_request.rb │ ├── watchlist_screening_individual_review_create_response.rb │ ├── watchlist_screening_individual_review_list_request.rb │ ├── watchlist_screening_individual_review_list_response.rb │ ├── watchlist_screening_individual_update_request.rb │ ├── watchlist_screening_individual_update_request_resettable_field.rb │ ├── watchlist_screening_individual_update_response.rb │ ├── watchlist_screening_request_search_terms.rb │ ├── watchlist_screening_review.rb │ ├── watchlist_screening_search_terms.rb │ ├── watchlist_screening_status.rb │ ├── weak_alias_determination.rb │ ├── webhook_environment_values.rb │ ├── webhook_type.rb │ ├── webhook_update_acknowledged_webhook.rb │ ├── webhook_verification_key_get_request.rb │ ├── webhook_verification_key_get_response.rb │ ├── yield_rate.rb │ ├── yield_rate_type.rb │ ├── ytd_gross_income_summary_field_number.rb │ └── ytd_net_income_summary_field_number.rb │ └── version.rb ├── plaid.gemspec ├── templates └── ruby │ ├── api_client.mustache │ ├── api_client_faraday_partial.mustache │ ├── api_error.mustache │ ├── configuration.mustache │ ├── configuration_tls_faraday_partial.mustache │ ├── gemspec.mustache │ ├── partial_model_enum_class.mustache │ └── partial_model_generic.mustache └── test ├── test_accounts.rb ├── test_api_client.rb ├── test_asset_report.rb ├── test_auth.rb ├── test_bank_transfers.rb ├── test_categories.rb ├── test_configuration.rb ├── test_enrich.rb ├── test_helper.rb ├── test_identity.rb ├── test_identity_verification.rb ├── test_institutions.rb ├── test_investments.rb ├── test_item.rb ├── test_liabilities.rb ├── test_link_token.rb ├── test_monitor.rb ├── test_payment_initiation.rb ├── test_processor.rb ├── test_sandbox.rb ├── test_statements.rb ├── test_transactions.rb └── test_webhooks.rb /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | jobs: 3 | build: 4 | machine: 5 | image: ubuntu-2204:edge 6 | steps: 7 | - checkout 8 | - run: 9 | name: Build Docker image for running ruby tests 10 | command: docker build -t plaid-ruby . 11 | - run: 12 | name: Run ruby tests in Docker 13 | command: docker run -e PLAID_RUBY_CLIENT_ID=$PLAID_RUBY_CLIENT_ID -e PLAID_RUBY_SECRET=$PLAID_RUBY_SECRET plaid-ruby 14 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | README.md 4 | .bundle 5 | .ruby-version 6 | .ruby-gemset 7 | .rvmrc 8 | -------------------------------------------------------------------------------- /.github/workflows/add_to_project.yml: -------------------------------------------------------------------------------- 1 | name: Auto Assign to CLIB Project 2 | 3 | on: 4 | issues: 5 | types: [opened] 6 | pull_request: 7 | types: [opened] 8 | env: 9 | MY_GITHUB_TOKEN: ${{ secrets.CLIB_AUTOMATION_TOKEN } 10 | 11 | jobs: 12 | assign_one_project: 13 | runs-on: ubuntu-latest 14 | name: Assign to One Project 15 | steps: 16 | - name: Assign NEW issues and NEW pull requests to project 1 17 | uses: srggrs/assign-one-project-github-action@1.2.0 18 | if: github.event.action == 'opened' 19 | with: 20 | project: 'https://github.com/orgs/plaid/projects/1' 21 | column_name: 'Needs Investigation' 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.bundle/ 2 | /.gitlab-ci.yml 3 | /.yardoc 4 | /_yardoc/ 5 | /coverage/ 6 | /doc/ 7 | /pkg/ 8 | /spec/reports/ 9 | /tmp/ 10 | .#* 11 | .env 12 | .rakeTasks 13 | docs 14 | /vendor/ 15 | -------------------------------------------------------------------------------- /.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | spec/** 2 | .gitignore 3 | .rspec 4 | .rubocop.yml 5 | .travis.yml 6 | Gemfile 7 | Rakefile 8 | README.md 9 | git_push.sh 10 | .gitlab-ci.yml 11 | -------------------------------------------------------------------------------- /.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 6.3.0 -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # Note: This image is also built in CircleCI, so limit references to internal repositories. 2 | FROM ruby:3.1.0 3 | 4 | # Create app directory 5 | WORKDIR /usr/src/app 6 | 7 | # Copy app to directory 8 | COPY . /usr/src/app 9 | 10 | ENV BUNDLER_VERSION 2.2.9 11 | RUN gem update --system 12 | RUN gem install bundler:2.2.9 13 | RUN bundle install 14 | 15 | CMD ["bundle", "exec", "rake", "test"] 16 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gemspec 4 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Plaid Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Ruby embeds the version in the generator where as others don't so it's not possible to cat for it. 2 | RUBY_PACKAGE_VERSION=40.0.0 3 | 4 | .PHONY: release 5 | release: 6 | # Remove previously released versions of plaid-ruby 7 | rm -rf pkg 8 | # Release 9 | bundle config set --local path 'vendor/bundle' && \ 10 | bundle && \ 11 | bundle exec rake release 12 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | require "rake/testtask" 3 | require "dotenv/load" 4 | require "fileutils" 5 | 6 | Rake::TestTask.new do |t| 7 | t.libs << "test" 8 | t.test_files = FileList['test/*.rb'] 9 | t.verbose = true 10 | t.ruby_opts << "-rminitest/pride" 11 | t.warning = false 12 | end 13 | -------------------------------------------------------------------------------- /lib/plaid/models/account_holder_category.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AccountHolderCategory 18 | BUSINESS = "business".freeze 19 | PERSONAL = "personal".freeze 20 | UNRECOGNIZED = "unrecognized".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/account_selection_cardinality.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AccountSelectionCardinality 18 | SINGLE_SELECT = "SINGLE_SELECT".freeze 19 | MULTI_SELECT = "MULTI_SELECT".freeze 20 | ALL = "ALL".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/account_verification_insights_account_number_format.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AccountVerificationInsightsAccountNumberFormat 18 | VALID = "valid".freeze 19 | INVALID = "invalid".freeze 20 | UNKNOWN = "unknown".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/ach_class.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ACHClass 18 | CCD = "ccd".freeze 19 | PPD = "ppd".freeze 20 | TEL = "tel".freeze 21 | WEB = "web".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/action_state.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ActionState 18 | UNKNOWN = "UNKNOWN".freeze 19 | ATTEMPT = "ATTEMPT".freeze 20 | SUCCESS = "SUCCESS".freeze 21 | FAILURE = "FAILURE".freeze 22 | SKIPPED = "SKIPPED".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/models/address_purpose_label.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AddressPurposeLabel 18 | RESIDENTIAL = "residential".freeze 19 | COMMERCIAL = "commercial".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/asset_report_add_ons.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AssetReportAddOns 18 | INVESTMENTS = "investments".freeze 19 | FAST_ASSETS = "fast_assets".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/asset_report_transaction_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AssetReportTransactionType 18 | DIGITAL = "digital".freeze 19 | PLACE = "place".freeze 20 | SPECIAL = "special".freeze 21 | UNRESOLVED = "unresolved".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/asset_report_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AssetReportType 18 | FULL = "FULL".freeze 19 | FAST = "FAST".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/asset_transaction_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AssetTransactionType 18 | CREDIT = "Credit".freeze 19 | DEBIT = "Debit".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/auth_update_types.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class AuthUpdateTypes 18 | ACCOUNT_NUMBER = "ACCOUNT_NUMBER".freeze 19 | ROUTING_NUMBER = "ROUTING_NUMBER".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/balance_plus_risk_level.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BalancePlusRiskLevel 18 | HIGH = "HIGH".freeze 19 | MEDIUM_HIGH = "MEDIUM_HIGH".freeze 20 | MEDIUM = "MEDIUM".freeze 21 | MEDIUM_LOW = "MEDIUM_LOW".freeze 22 | LOW = "LOW".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_income_complete_result.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankIncomeCompleteResult 18 | SUCCESS = "SUCCESS".freeze 19 | FAILURE = "FAILURE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_income_refresh_complete_result.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankIncomeRefreshCompleteResult 18 | SUCCESS = "SUCCESS".freeze 19 | FAILURE = "FAILURE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_transfer_direction.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankTransferDirection 18 | OUTBOUND = "outbound".freeze 19 | INBOUND = "inbound".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_transfer_event_list_bank_transfer_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankTransferEventListBankTransferType 18 | DEBIT = "debit".freeze 19 | CREDIT = "credit".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_transfer_event_list_direction.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankTransferEventListDirection 18 | INBOUND = "inbound".freeze 19 | OUTBOUND = "outbound".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_transfer_network.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankTransferNetwork 18 | ACH = "ach".freeze 19 | SAME_DAY_ACH = "same-day-ach".freeze 20 | WIRE = "wire".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_transfer_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankTransferStatus 18 | PENDING = "pending".freeze 19 | POSTED = "posted".freeze 20 | CANCELLED = "cancelled".freeze 21 | FAILED = "failed".freeze 22 | REVERSED = "reversed".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/models/bank_transfer_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BankTransferType 18 | DEBIT = "debit".freeze 19 | CREDIT = "credit".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/base_report_transaction_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BaseReportTransactionType 18 | DIGITAL = "digital".freeze 19 | PLACE = "place".freeze 20 | SPECIAL = "special".freeze 21 | UNRESOLVED = "unresolved".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/beacon_audit_trail_source.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BeaconAuditTrailSource 18 | DASHBOARD = "dashboard".freeze 19 | API = "api".freeze 20 | SYSTEM = "system".freeze 21 | BULK_IMPORT = "bulk_import".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/beacon_match_summary_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BeaconMatchSummaryCode 18 | MATCH = "match".freeze 19 | PARTIAL_MATCH = "partial_match".freeze 20 | NO_MATCH = "no_match".freeze 21 | NO_DATA = "no_data".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/beacon_user_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class BeaconUserStatus 18 | REJECTED = "rejected".freeze 19 | PENDING_REVIEW = "pending_review".freeze 20 | CLEARED = "cleared".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/cashflow_attributes_version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CashflowAttributesVersion 18 | V1_0 = "v1.0".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/consent_event_initiator.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ConsentEventInitiator 18 | PLAID = "PLAID".freeze 19 | DATA_PROVIDER = "DATA_PROVIDER".freeze 20 | CUSTOMER = "CUSTOMER".freeze 21 | END_USER = "END_USER".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/consent_event_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ConsentEventType 18 | GRANTED = "CONSENT_GRANTED".freeze 19 | REVOKED = "CONSENT_REVOKED".freeze 20 | UPDATED = "CONSENT_UPDATED".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/consumer_dispute_category.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ConsumerDisputeCategory 18 | TRANSACTION = "TRANSACTION".freeze 19 | BALANCE = "BALANCE".freeze 20 | IDENTITY = "IDENTITY".freeze 21 | OTHER = "OTHER".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/cra_bank_income_bonus_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CraBankIncomeBonusType 18 | BONUS_INCLUDED = "BONUS_INCLUDED".freeze 19 | BONUS_ONLY = "BONUS_ONLY".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/cra_bank_income_complete_result.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CraBankIncomeCompleteResult 18 | SUCCESS = "SUCCESS".freeze 19 | FAILURE = "FAILURE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/cra_check_report_verification_get_report_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CraCheckReportVerificationGetReportType 18 | VOA = "VOA".freeze 19 | VOE = "VOE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/cra_loan_application_decision.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CraLoanApplicationDecision 18 | APPROVED = "APPROVED".freeze 19 | DECLINED = "DECLINED".freeze 20 | OTHER = "OTHER".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/cra_pdf_add_ons.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CraPDFAddOns 18 | CRA_INCOME_INSIGHTS = "cra_income_insights".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/credit_account_subtype.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CreditAccountSubtype 18 | CREDIT_CARD = "credit card".freeze 19 | PAYPAL = "paypal".freeze 20 | ALL = "all".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/credit_ach_class.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CreditACHClass 18 | CCD = "ccd".freeze 19 | PPD = "ppd".freeze 20 | WEB = "web".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/credit_bank_employment_warning_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CreditBankEmploymentWarningType 18 | BANK_EMPLOYMENT_WARNING = "BANK_EMPLOYMENT_WARNING".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/credit_bank_income_account_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CreditBankIncomeAccountType 18 | DEPOSITORY = "depository".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/credit_bank_income_warning_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CreditBankIncomeWarningType 18 | BANK_INCOME_WARNING = "BANK_INCOME_WARNING".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/credit_pay_stub_pay_basis_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CreditPayStubPayBasisType 18 | SALARY = "SALARY".freeze 19 | HOURLY = "HOURLY".freeze 20 | COMMISSION = "COMMISSION".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/credit_session_bank_income_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class CreditSessionBankIncomeStatus 18 | APPROVED = "APPROVED".freeze 19 | NO_DEPOSITS_FOUND = "NO_DEPOSITS_FOUND".freeze 20 | USER_REPORTED_NO_INCOME = "USER_REPORTED_NO_INCOME".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/dashboard_user_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class DashboardUserStatus 18 | INVITED = "invited".freeze 19 | ACTIVE = "active".freeze 20 | DEACTIVATED = "deactivated".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/data_sources.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class DataSources 18 | INSTITUTION = "INSTITUTION".freeze 19 | INSTITUTION_MASK = "INSTITUTION_MASK".freeze 20 | USER = "USER".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/document_authenticity_match_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class DocumentAuthenticityMatchCode 18 | MATCH = "match".freeze 19 | PARTIAL_MATCH = "partial_match".freeze 20 | NO_MATCH = "no_match".freeze 21 | NO_DATA = "no_data".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/document_date_of_birth_match_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class DocumentDateOfBirthMatchCode 18 | MATCH = "match".freeze 19 | PARTIAL_MATCH = "partial_match".freeze 20 | NO_MATCH = "no_match".freeze 21 | NO_DATA = "no_data".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/document_name_match_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class DocumentNameMatchCode 18 | MATCH = "match".freeze 19 | PARTIAL_MATCH = "partial_match".freeze 20 | NO_MATCH = "no_match".freeze 21 | NO_DATA = "no_data".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/document_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class DocumentStatus 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | MANUALLY_APPROVED = "manually_approved".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/employment_source_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class EmploymentSourceType 18 | BANK = "bank".freeze 19 | PAYROLL = "payroll".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/enrich_transaction_direction.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class EnrichTransactionDirection 18 | INFLOW = "INFLOW".freeze 19 | OUTFLOW = "OUTFLOW".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/expiration_date.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ExpirationDate 18 | NOT_EXPIRED = "not_expired".freeze 19 | EXPIRED = "expired".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/fdx_hateoas_link_action.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class FDXHateoasLinkAction 18 | GET = "GET".freeze 19 | POST = "POST".freeze 20 | PATCH = "PATCH".freeze 21 | DELETE = "DELETE".freeze 22 | PUT = "PUT".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/models/fdx_notification_priority.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class FDXNotificationPriority 18 | HIGH = "HIGH".freeze 19 | MEDIUM = "MEDIUM".freeze 20 | LOW = "LOW".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/fdx_notification_severity.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class FDXNotificationSeverity 18 | EMERGENCY = "EMERGENCY".freeze 19 | ALERT = "ALERT".freeze 20 | WARNING = "WARNING".freeze 21 | NOTICE = "NOTICE".freeze 22 | INFO = "INFO".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/models/fdx_party_registry.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class FDXPartyRegistry 18 | FDX = "FDX".freeze 19 | GLEIF = "GLEIF".freeze 20 | ICANN = "ICANN".freeze 21 | PRIVATE = "PRIVATE".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/form1099_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class Form1099Type 18 | UNKNOWN = "FORM_1099_TYPE_UNKNOWN".freeze 19 | MISC = "FORM_1099_TYPE_MISC".freeze 20 | K = "FORM_1099_TYPE_K".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/fraud_check_outcome.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class FraudCheckOutcome 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/fraud_check_outcome_with_no_data.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class FraudCheckOutcomeWithNoData 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/gse_report_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class GSEReportType 18 | VOA = "VOA".freeze 19 | VOE = "VOE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/hosted_link_delivery_method.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class HostedLinkDeliveryMethod 18 | SMS = "sms".freeze 19 | EMAIL = "email".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/human_review_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class HumanReviewStatus 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/identity_update_types.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IdentityUpdateTypes 18 | PHONES = "PHONES".freeze 19 | ADDRESSES = "ADDRESSES".freeze 20 | EMAILS = "EMAILS".freeze 21 | NAMES = "NAMES".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/identity_verification_autofill_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IdentityVerificationAutofillStatus 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/image_quality.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ImageQuality 18 | HIGH = "high".freeze 19 | MEDIUM = "medium".freeze 20 | LOW = "low".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/image_quality_outcome.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ImageQualityOutcome 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/income_breakdown_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IncomeBreakdownType 18 | BONUS = "bonus".freeze 19 | OVERTIME = "overtime".freeze 20 | REGULAR = "regular".freeze 21 | NULL = "null".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/income_verification_doc_parsing_config.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IncomeVerificationDocParsingConfig 18 | OCR = "ocr".freeze 19 | RISK_SIGNALS = "risk_signals".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/income_verification_payroll_flow_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IncomeVerificationPayrollFlowType 18 | DIGITAL_INCOME = "payroll_digital_income".freeze 19 | DOCUMENT_INCOME = "payroll_document_income".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/income_verification_precheck_confidence.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IncomeVerificationPrecheckConfidence 18 | HIGH = "HIGH".freeze 19 | LOW = "LOW".freeze 20 | UNKNOWN = "UNKNOWN".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/income_verification_source_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IncomeVerificationSourceType 18 | BANK = "bank".freeze 19 | PAYROLL = "payroll".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/iso_currency_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ISOCurrencyCode 18 | USD = "USD".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/issuing_country.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class IssuingCountry 18 | MATCH = "match".freeze 19 | NO_MATCH = "no_match".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/item_create_authentication.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ItemCreateAuthentication 18 | UNKNOWN = "UNKNOWN".freeze 19 | DATA_PARTNER = "DATA_PARTNER".freeze 20 | PLAID = "PLAID".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/link_delivery_delivery_method.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class LinkDeliveryDeliveryMethod 18 | SMS = "SMS".freeze 19 | EMAIL = "EMAIL".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/link_delivery_webhook_callback_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class LinkDeliveryWebhookCallbackType 18 | SUCCESS = "ON_SUCCESS".freeze 19 | EVENT = "ON_EVENT".freeze 20 | EXIT = "ON_EXIT".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/link_delivery_webhook_communication_method.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class LinkDeliveryWebhookCommunicationMethod 18 | SMS = "SMS".freeze 19 | EMAIL = "EMAIL".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/link_delivery_webhook_delivery_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class LinkDeliveryWebhookDeliveryStatus 18 | SUCCESS = "SUCCESS".freeze 19 | FAILURE = "FAILURE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/link_session_success_metadata_transfer_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class LinkSessionSuccessMetadataTransferStatus 18 | COMPLETE = "COMPLETE".freeze 19 | INCOMPLETE = "INCOMPLETE".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/link_token_create_request_appearance_mode.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class LinkTokenCreateRequestAppearanceMode 18 | LIGHT = "LIGHT".freeze 19 | DARK = "DARK".freeze 20 | SYSTEM = "SYSTEM".freeze 21 | NULL = "null".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/loan_identifier_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class LoanIdentifierType 18 | LENDER_LOAN = "LenderLoan".freeze 19 | UNIVERSAL_LOAN = "UniversalLoan".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/monitoring_consumer_report_permissible_purpose.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class MonitoringConsumerReportPermissiblePurpose 18 | ACCOUNT_REVIEW_CREDIT = "ACCOUNT_REVIEW_CREDIT".freeze 19 | WRITTEN_INSTRUCTION_OTHER = "WRITTEN_INSTRUCTION_OTHER".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/monitoring_insights_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class MonitoringInsightsStatus 18 | AVAILABLE = "AVAILABLE".freeze 19 | FAILED = "FAILED".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/monitoring_item_status_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class MonitoringItemStatusCode 18 | AVAILABLE = "AVAILABLE".freeze 19 | FAILED = "FAILED".freeze 20 | PENDING = "PENDING".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/network_status_get_response_network_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class NetworkStatusGetResponseNetworkStatus 18 | UNKNOWN = "UNKNOWN".freeze 19 | RETURNING_USER = "RETURNING_USER".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/o_auth_subject_token_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class OAuthSubjectTokenType 18 | TOKENSDBUSER_TOKEN = "urn:plaid:params:tokensdb:user-token".freeze 19 | OAUTHUSER_TOKEN = "urn:plaid:params:oauth:user-token".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/omittable_transfer_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class OmittableTransferType 18 | DEBIT = "debit".freeze 19 | CREDIT = "credit".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/other_account_subtype.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class OtherAccountSubtype 18 | OTHER = "other".freeze 19 | ALL = "all".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/ownership_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class OwnershipType 18 | NULL = "null".freeze 19 | INDIVIDUAL = "individual".freeze 20 | JOINT = "joint".freeze 21 | ASSOCIATION = "association".freeze 22 | TRUST = "trust".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/models/partner_end_customer_questionnaire_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PartnerEndCustomerQuestionnaireStatus 18 | NOT_STARTED = "NOT_STARTED".freeze 19 | RECEIVED = "RECEIVED".freeze 20 | COMPLETE = "COMPLETE".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/party_role_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PartyRoleType 18 | BORROWER = "Borrower".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_amount_currency.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentAmountCurrency 18 | GBP = "GBP".freeze 19 | EUR = "EUR".freeze 20 | PLN = "PLN".freeze 21 | SEK = "SEK".freeze 22 | DKK = "DKK".freeze 23 | NOK = "NOK".freeze 24 | 25 | # Builds the enum from string 26 | # @param [String] The enum value in the form of the string 27 | # @return [String] The enum value 28 | def self.build_from_hash(value) 29 | new.build_from_hash(value) 30 | end 31 | 32 | # Builds the enum from string 33 | # @param [String] The enum value in the form of the string 34 | # @return [String] The enum value 35 | def build_from_hash(value) 36 | # We do not validate that the value is one of the enums set in the OpenAPI 37 | # file because we want to be able to add to our list of enums without 38 | # breaking this client library. 39 | value 40 | end 41 | end 42 | 43 | end 44 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_channel.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentChannel 18 | ONLINE = "online".freeze 19 | IN_STORE = "in store".freeze 20 | OTHER = "other".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_consent_periodic_alignment.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentConsentPeriodicAlignment 18 | CALENDAR = "CALENDAR".freeze 19 | CONSENT = "CONSENT".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_consent_periodic_interval.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentConsentPeriodicInterval 18 | DAY = "DAY".freeze 19 | WEEK = "WEEK".freeze 20 | MONTH = "MONTH".freeze 21 | YEAR = "YEAR".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_initiation_consent_processing_mode.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentInitiationConsentProcessingMode 18 | ASYNC = "ASYNC".freeze 19 | IMMEDIATE = "IMMEDIATE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_initiation_consent_scope.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentInitiationConsentScope 18 | ME_TO_ME = "ME_TO_ME".freeze 19 | EXTERNAL = "EXTERNAL".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_initiation_consent_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentInitiationConsentType 18 | SWEEPING = "SWEEPING".freeze 19 | COMMERCIAL = "COMMERCIAL".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_initiation_payment_create_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentInitiationPaymentCreateStatus 18 | PAYMENT_STATUS_INPUT_NEEDED = "PAYMENT_STATUS_INPUT_NEEDED".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_profile_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentProfileStatus 18 | PENDING = "PENDING".freeze 19 | READY = "READY".freeze 20 | REMOVED = "REMOVED".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/payment_schedule_interval.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PaymentScheduleInterval 18 | WEEKLY = "WEEKLY".freeze 19 | MONTHLY = "MONTHLY".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/pending_disconnect_webhook_reason.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PendingDisconnectWebhookReason 18 | MIGRATION = "INSTITUTION_MIGRATION".freeze 19 | TOKEN_EXPIRATION = "INSTITUTION_TOKEN_EXPIRATION".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/phone_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PhoneType 18 | PHONE = "phone".freeze 19 | FAX = "fax".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/plaid_check_score_version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PlaidCheckScoreVersion 18 | V1_0 = "v1.0".freeze 19 | V2_0 = "v2.0".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/po_box_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class POBoxStatus 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/prism_cash_score_version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PrismCashScoreVersion 18 | N3_LITE = "3_lite".freeze 19 | N3 = "3".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/prism_detect_version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PrismDetectVersion 18 | N4 = "4".freeze 19 | NULL = "null".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/prism_extend_version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PrismExtendVersion 18 | N4 = "4".freeze 19 | NULL = "null".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/prism_first_detect_version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PrismFirstDetectVersion 18 | N3 = "3".freeze 19 | NULL = "null".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/prism_insights_version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PrismInsightsVersion 18 | N3 = "3".freeze 19 | NULL = "null".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/prism_product.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class PrismProduct 18 | INSIGHTS = "insights".freeze 19 | SCORES = "scores".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/program_name_sensitivity.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ProgramNameSensitivity 18 | COARSE = "coarse".freeze 19 | BALANCED = "balanced".freeze 20 | STRICT = "strict".freeze 21 | EXACT = "exact".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/proxy_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ProxyType 18 | NONE_DETECTED = "none_detected".freeze 19 | TOR = "tor".freeze 20 | VPN = "vpn".freeze 21 | WEB_PROXY = "web_proxy".freeze 22 | PUBLIC_PROXY = "public_proxy".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/models/recommendation_string.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RecommendationString 18 | RECOMMENDED = "RECOMMENDED".freeze 19 | NOT_RECOMMENDED = "NOT_RECOMMENDED".freeze 20 | UNKNOWN = "UNKNOWN".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/report_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ReportType 18 | ASSET = "asset".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_check_behavior_bot_detected_label.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskCheckBehaviorBotDetectedLabel 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_check_behavior_fraud_ring_detected_label.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskCheckBehaviorFraudRingDetectedLabel 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_check_email_domain_is_custom.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskCheckEmailDomainIsCustom 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_check_email_domain_is_disposable.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskCheckEmailDomainIsDisposable 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_check_email_domain_is_free_provider.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskCheckEmailDomainIsFreeProvider 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_check_email_is_deliverable_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskCheckEmailIsDeliverableStatus 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_check_email_top_level_domain_is_suspicious.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskCheckEmailTopLevelDomainIsSuspicious 18 | YES = "yes".freeze 19 | NO = "no".freeze 20 | NO_DATA = "no_data".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_level.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskLevel 18 | LOW = "low".freeze 19 | MEDIUM = "medium".freeze 20 | HIGH = "high".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/risk_level_with_no_data.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RiskLevelWithNoData 18 | LOW = "low".freeze 19 | MEDIUM = "medium".freeze 20 | HIGH = "high".freeze 21 | NO_DATA = "no_data".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/rule_result.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class RuleResult 18 | ACCEPT = "ACCEPT".freeze 19 | REROUTE = "REROUTE".freeze 20 | REVIEW = "REVIEW".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/sandbox_bank_income_webhook_fire_request_webhook_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SandboxBankIncomeWebhookFireRequestWebhookCode 18 | UPDATE = "BANK_INCOME_REFRESH_UPDATE".freeze 19 | COMPLETE = "BANK_INCOME_REFRESH_COMPLETE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/scopes_context.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ScopesContext 18 | ENROLLMENT = "ENROLLMENT".freeze 19 | PORTAL = "PORTAL".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/selfie_analysis_document_comparison.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SelfieAnalysisDocumentComparison 18 | MATCH = "match".freeze 19 | NO_MATCH = "no_match".freeze 20 | NO_INPUT = "no_input".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/selfie_analysis_facial_analysis_outcome.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SelfieAnalysisFacialAnalysisOutcome 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/selfie_analysis_liveness_check.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SelfieAnalysisLivenessCheck 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/selfie_check_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SelfieCheckStatus 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/selfie_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SelfieStatus 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/service_product_fulfillment_identifier.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class ServiceProductFulfillmentIdentifier 18 | VOA = "VOA".freeze 19 | VOE = "VOE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/sms_verification_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SMSVerificationStatus 18 | PENDING = "pending".freeze 19 | SUCCESS = "success".freeze 20 | FAILED = "failed".freeze 21 | CANCELED = "canceled".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/source.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class Source 18 | DASHBOARD = "dashboard".freeze 19 | LINK = "link".freeze 20 | API = "api".freeze 21 | SYSTEM = "system".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/statements_refresh_complete_result.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class StatementsRefreshCompleteResult 18 | SUCCESS = "SUCCESS".freeze 19 | FAILURE = "FAILURE".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/strategy.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class Strategy 18 | RESET = "reset".freeze 19 | INCOMPLETE = "incomplete".freeze 20 | INFER = "infer".freeze 21 | CUSTOM = "custom".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/sweep_trigger.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class SweepTrigger 18 | MANUAL = "manual".freeze 19 | INCOMING = "incoming".freeze 20 | BALANCE_THRESHOLD = "balance_threshold".freeze 21 | AUTOMATIC_AGGREGATE = "automatic_aggregate".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/taxpayer_identifier_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TaxpayerIdentifierType 18 | INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER = "IndividualTaxpayerIdentificationNumber".freeze 19 | SOCIAL_SECURITY_NUMBER = "SocialSecurityNumber".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transaction_stream_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransactionStreamStatus 18 | UNKNOWN = "UNKNOWN".freeze 19 | MATURE = "MATURE".freeze 20 | EARLY_DETECTION = "EARLY_DETECTION".freeze 21 | TOMBSTONED = "TOMBSTONED".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/transactions_rule_field.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransactionsRuleField 18 | TRANSACTION_ID = "TRANSACTION_ID".freeze 19 | NAME = "NAME".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transactions_rule_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransactionsRuleType 18 | EXACT_MATCH = "EXACT_MATCH".freeze 19 | SUBSTRING_MATCH = "SUBSTRING_MATCH".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_ach_network.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferACHNetwork 18 | ACH = "ach".freeze 19 | SAME_DAY_ACH = "same-day-ach".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_authorization_decision.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferAuthorizationDecision 18 | APPROVED = "approved".freeze 19 | DECLINED = "declined".freeze 20 | USER_ACTION_REQUIRED = "user_action_required".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_authorization_guarantee_decision.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferAuthorizationGuaranteeDecision 18 | GUARANTEED = "GUARANTEED".freeze 19 | NOT_GUARANTEED = "NOT_GUARANTEED".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_balance_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferBalanceType 18 | RTP_CREDITS = "prefunded_rtp_credits".freeze 19 | ACH_CREDITS = "prefunded_ach_credits".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_document_purpose.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferDocumentPurpose 18 | DUE_DILIGENCE = "DUE_DILIGENCE".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_event_list_transfer_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferEventListTransferType 18 | DEBIT = "debit".freeze 19 | CREDIT = "credit".freeze 20 | NULL = "null".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_intent_authorization_decision.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferIntentAuthorizationDecision 18 | APPROVED = "APPROVED".freeze 19 | DECLINED = "DECLINED".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_intent_create_mode.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferIntentCreateMode 18 | PAYMENT = "PAYMENT".freeze 19 | DISBURSEMENT = "DISBURSEMENT".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_intent_create_network.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferIntentCreateNetwork 18 | ACH = "ach".freeze 19 | SAME_DAY_ACH = "same-day-ach".freeze 20 | RTP = "rtp".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_intent_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferIntentStatus 18 | PENDING = "PENDING".freeze 19 | SUCCEEDED = "SUCCEEDED".freeze 20 | FAILED = "FAILED".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_network.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferNetwork 18 | ACH = "ach".freeze 19 | SAME_DAY_ACH = "same-day-ach".freeze 20 | RTP = "rtp".freeze 21 | WIRE = "wire".freeze 22 | 23 | # Builds the enum from string 24 | # @param [String] The enum value in the form of the string 25 | # @return [String] The enum value 26 | def self.build_from_hash(value) 27 | new.build_from_hash(value) 28 | end 29 | 30 | # Builds the enum from string 31 | # @param [String] The enum value in the form of the string 32 | # @return [String] The enum value 33 | def build_from_hash(value) 34 | # We do not validate that the value is one of the enums set in the OpenAPI 35 | # file because we want to be able to add to our list of enums without 36 | # breaking this client library. 37 | value 38 | end 39 | end 40 | 41 | end 42 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_recurring_network.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferRecurringNetwork 18 | ACH = "ach".freeze 19 | SAME_DAY_ACH = "same-day-ach".freeze 20 | RTP = "rtp".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_recurring_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferRecurringStatus 18 | ACTIVE = "active".freeze 19 | CANCELLED = "cancelled".freeze 20 | EXPIRED = "expired".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_schedule_interval_unit.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferScheduleIntervalUnit 18 | WEEK = "week".freeze 19 | MONTH = "month".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/transfer_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class TransferType 18 | DEBIT = "debit".freeze 19 | CREDIT = "credit".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/user_stated_income_source_pay_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class UserStatedIncomeSourcePayType 18 | UNKNOWN = "UNKNOWN".freeze 19 | GROSS = "GROSS".freeze 20 | NET = "NET".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/verify_sms_details_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class VerifySMSDetailsStatus 18 | SUCCESS = "success".freeze 19 | FAILED = "failed".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/wallet_iso_currency_code.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WalletISOCurrencyCode 18 | GBP = "GBP".freeze 19 | EUR = "EUR".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/wallet_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WalletStatus 18 | UNKNOWN = "UNKNOWN".freeze 19 | ACTIVE = "ACTIVE".freeze 20 | CLOSED = "CLOSED".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/watchlist_screening_entity_update_request_resettable_field.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WatchlistScreeningEntityUpdateRequestResettableField 18 | ASSIGNEE = "assignee".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/watchlist_screening_hit_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WatchlistScreeningHitStatus 18 | CONFIRMED = "confirmed".freeze 19 | PENDING_REVIEW = "pending_review".freeze 20 | DISMISSED = "dismissed".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/watchlist_screening_individual_update_request_resettable_field.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WatchlistScreeningIndividualUpdateRequestResettableField 18 | ASSIGNEE = "assignee".freeze 19 | 20 | # Builds the enum from string 21 | # @param [String] The enum value in the form of the string 22 | # @return [String] The enum value 23 | def self.build_from_hash(value) 24 | new.build_from_hash(value) 25 | end 26 | 27 | # Builds the enum from string 28 | # @param [String] The enum value in the form of the string 29 | # @return [String] The enum value 30 | def build_from_hash(value) 31 | # We do not validate that the value is one of the enums set in the OpenAPI 32 | # file because we want to be able to add to our list of enums without 33 | # breaking this client library. 34 | value 35 | end 36 | end 37 | 38 | end 39 | -------------------------------------------------------------------------------- /lib/plaid/models/watchlist_screening_status.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WatchlistScreeningStatus 18 | REJECTED = "rejected".freeze 19 | PENDING_REVIEW = "pending_review".freeze 20 | CLEARED = "cleared".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/weak_alias_determination.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WeakAliasDetermination 18 | NONE = "none".freeze 19 | SOURCE = "source".freeze 20 | PLAID = "plaid".freeze 21 | 22 | # Builds the enum from string 23 | # @param [String] The enum value in the form of the string 24 | # @return [String] The enum value 25 | def self.build_from_hash(value) 26 | new.build_from_hash(value) 27 | end 28 | 29 | # Builds the enum from string 30 | # @param [String] The enum value in the form of the string 31 | # @return [String] The enum value 32 | def build_from_hash(value) 33 | # We do not validate that the value is one of the enums set in the OpenAPI 34 | # file because we want to be able to add to our list of enums without 35 | # breaking this client library. 36 | value 37 | end 38 | end 39 | 40 | end 41 | -------------------------------------------------------------------------------- /lib/plaid/models/webhook_environment_values.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class WebhookEnvironmentValues 18 | SANDBOX = "sandbox".freeze 19 | PRODUCTION = "production".freeze 20 | 21 | # Builds the enum from string 22 | # @param [String] The enum value in the form of the string 23 | # @return [String] The enum value 24 | def self.build_from_hash(value) 25 | new.build_from_hash(value) 26 | end 27 | 28 | # Builds the enum from string 29 | # @param [String] The enum value in the form of the string 30 | # @return [String] The enum value 31 | def build_from_hash(value) 32 | # We do not validate that the value is one of the enums set in the OpenAPI 33 | # file because we want to be able to add to our list of enums without 34 | # breaking this client library. 35 | value 36 | end 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /lib/plaid/models/yield_rate_type.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | require 'date' 14 | require 'time' 15 | 16 | module Plaid 17 | class YieldRateType 18 | COUPON = "coupon".freeze 19 | COUPON_EQUIVALENT = "coupon_equivalent".freeze 20 | DISCOUNT = "discount".freeze 21 | YIELD = "yield".freeze 22 | NULL = "null".freeze 23 | 24 | # Builds the enum from string 25 | # @param [String] The enum value in the form of the string 26 | # @return [String] The enum value 27 | def self.build_from_hash(value) 28 | new.build_from_hash(value) 29 | end 30 | 31 | # Builds the enum from string 32 | # @param [String] The enum value in the form of the string 33 | # @return [String] The enum value 34 | def build_from_hash(value) 35 | # We do not validate that the value is one of the enums set in the OpenAPI 36 | # file because we want to be able to add to our list of enums without 37 | # breaking this client library. 38 | value 39 | end 40 | end 41 | 42 | end 43 | -------------------------------------------------------------------------------- /lib/plaid/version.rb: -------------------------------------------------------------------------------- 1 | =begin 2 | #The Plaid API 3 | 4 | #The Plaid REST API. Please see https://plaid.com/docs/api for more details. 5 | 6 | The version of the OpenAPI document: 2020-09-14_1.641.1 7 | 8 | Generated by: https://openapi-generator.tech 9 | OpenAPI Generator version: 6.3.0 10 | 11 | =end 12 | 13 | module Plaid 14 | VERSION = '40.0.0' 15 | end 16 | -------------------------------------------------------------------------------- /templates/ruby/partial_model_enum_class.mustache: -------------------------------------------------------------------------------- 1 | class {{classname}}{{#allowableValues}}{{#enumVars}} 2 | {{{name}}} = {{{value}}}.freeze{{/enumVars}} 3 | 4 | {{/allowableValues}} 5 | # Builds the enum from string 6 | # @param [String] The enum value in the form of the string 7 | # @return [String] The enum value 8 | def self.build_from_hash(value) 9 | new.build_from_hash(value) 10 | end 11 | 12 | # Builds the enum from string 13 | # @param [String] The enum value in the form of the string 14 | # @return [String] The enum value 15 | def build_from_hash(value) 16 | {{! Modified by Plaid - allow for extensible enum values }} 17 | # We do not validate that the value is one of the enums set in the OpenAPI 18 | # file because we want to be able to add to our list of enums without 19 | # breaking this client library. 20 | value 21 | end 22 | end 23 | -------------------------------------------------------------------------------- /test/test_categories.rb: -------------------------------------------------------------------------------- 1 | require_relative 'test_helper' 2 | 3 | # Internal: The test for Plaid::CategoriesGet. 4 | class PlaidCategoriesTest < PlaidTest 5 | def test_get 6 | response = client.categories_get({}) 7 | assert_instance_of(Plaid::CategoriesGetResponse, response) 8 | refute_empty(response.to_hash) 9 | end 10 | end -------------------------------------------------------------------------------- /test/test_configuration.rb: -------------------------------------------------------------------------------- 1 | 2 | require_relative "test_helper" 3 | 4 | # Internal: The test for Plaid::Configuration. 5 | class PlaidConfigurationTest < PlaidTest 6 | def test_api_host 7 | configuration = Plaid::Configuration.new 8 | 9 | configuration.server_index = 0 10 | assert_equal "https://production.plaid.com", 11 | configuration.base_url 12 | 13 | configuration.server_index = 1 14 | assert_equal "https://sandbox.plaid.com", 15 | configuration.base_url 16 | 17 | assert_raises(ArgumentError) do 18 | configuration.server_index = 2 19 | configuration.base_url 20 | end 21 | 22 | assert_raises(ArgumentError) do 23 | configuration.server_index = 3 24 | configuration.base_url 25 | end 26 | end 27 | end -------------------------------------------------------------------------------- /test/test_identity.rb: -------------------------------------------------------------------------------- 1 | require_relative 'test_helper' 2 | 3 | # Internal: The test for Plaid::Identity. 4 | class PlaidIdentityTest < PlaidTest 5 | def test_get 6 | create_item initial_products: [:identity] 7 | 8 | identity_get_request = Plaid::IdentityGetRequest.new 9 | identity_get_request.access_token = access_token 10 | 11 | response = client.identity_get(identity_get_request) 12 | assert_kind_of(Plaid::IdentityGetResponse, response) 13 | 14 | refute_empty(response.accounts) 15 | 16 | response.accounts.each do |account| 17 | refute_empty(account.owners) 18 | account.owners.each do |identity| 19 | refute_empty(identity.addresses) 20 | refute_empty(identity.emails) 21 | refute_empty(identity.names) 22 | refute_empty(identity.phone_numbers) 23 | end 24 | end 25 | end 26 | 27 | def test_get_invalid_access_token 28 | identity_get_request = Plaid::IdentityGetRequest.new 29 | identity_get_request.access_token = BAD_STRING 30 | 31 | begin 32 | client.identity_get(identity_get_request) 33 | rescue Plaid::ApiError => e 34 | json_response = JSON.parse(e.response_body) 35 | assert_equal(json_response["error_code"], "INVALID_ACCESS_TOKEN") 36 | end 37 | end 38 | end -------------------------------------------------------------------------------- /test/test_sandbox.rb: -------------------------------------------------------------------------------- 1 | require_relative 'test_helper' 2 | 3 | class PlaidSandboxTest < PlaidTest 4 | # rubocop:disable Metrics/MethodLength 5 | def test_sandbox_income_verification 6 | skip "TODO (czhou): unskip when tests are fixed" 7 | # test sandbox public token for income verification 8 | sandbox_public_token_create_request = Plaid::SandboxPublicTokenCreateRequest.new 9 | sandbox_public_token_create_request.institution_id = SANDBOX_INSTITUTION 10 | sandbox_public_token_create_request.initial_products = ["income_verification"] 11 | 12 | options_payload = {} 13 | options_payload[:income_verification] = { 14 | income_verification: { 15 | income_source_types: ["bank"], 16 | bank_income: { 17 | days_requested: 180, 18 | } 19 | } 20 | } 21 | 22 | sandbox_public_token_create_request.options = options_payload 23 | 24 | public_token_response = client.sandbox_public_token_create( 25 | sandbox_public_token_create_request 26 | ) 27 | 28 | refute_empty(public_token_response.to_hash) 29 | refute_empty(public_token_response.public_token) 30 | end 31 | end 32 | -------------------------------------------------------------------------------- /test/test_webhooks.rb: -------------------------------------------------------------------------------- 1 | require_relative "test_helper" 2 | 3 | # Internal: The test for Plaid::Webhooks. 4 | class PlaidWebhooksTest < PlaidTest 5 | def test_get_verification_key 6 | key_id = "6c5516e1-92dc-479e-a8ff-5a51992e0001" 7 | 8 | webhook_verification_key_get_request = Plaid::WebhookVerificationKeyGetRequest.new 9 | webhook_verification_key_get_request.key_id = key_id 10 | 11 | webhook_verification_key_response = client.webhook_verification_key_get(webhook_verification_key_get_request) 12 | 13 | refute_empty(webhook_verification_key_response.key.to_hash) 14 | refute_empty(webhook_verification_key_response.key.alg) 15 | refute_empty(webhook_verification_key_response.key.crv) 16 | refute_empty(webhook_verification_key_response.key.kid) 17 | refute_empty(webhook_verification_key_response.key.kty) 18 | refute_empty(webhook_verification_key_response.key.use) 19 | refute_empty(webhook_verification_key_response.key.x) 20 | refute_empty(webhook_verification_key_response.key.y) 21 | end 22 | end --------------------------------------------------------------------------------