diff --git a/api-reference-v2/openapi_spec.json b/api-reference-v2/openapi_spec.json index 64949c3812..2cd5467f06 100644 --- a/api-reference-v2/openapi_spec.json +++ b/api-reference-v2/openapi_spec.json @@ -8583,6 +8583,24 @@ "user_iban" ] }, + { + "type": "string", + "enum": [ + "user_bsb_number" + ] + }, + { + "type": "string", + "enum": [ + "user_bank_sort_code" + ] + }, + { + "type": "string", + "enum": [ + "user_bank_routing_number" + ] + }, { "type": "string", "enum": [ diff --git a/api-reference/openapi_spec.json b/api-reference/openapi_spec.json index 2dced0998e..937dc7ab2d 100644 --- a/api-reference/openapi_spec.json +++ b/api-reference/openapi_spec.json @@ -10925,6 +10925,24 @@ "user_iban" ] }, + { + "type": "string", + "enum": [ + "user_bsb_number" + ] + }, + { + "type": "string", + "enum": [ + "user_bank_sort_code" + ] + }, + { + "type": "string", + "enum": [ + "user_bank_routing_number" + ] + }, { "type": "string", "enum": [ diff --git a/crates/api_models/src/enums.rs b/crates/api_models/src/enums.rs index 4af3f855d7..4275b10fd8 100644 --- a/crates/api_models/src/enums.rs +++ b/crates/api_models/src/enums.rs @@ -223,6 +223,9 @@ pub enum FieldType { UserCpf, UserCnpj, UserIban, + UserBsbNumber, + UserBankSortCode, + UserBankRoutingNumber, UserMsisdn, UserClientIdentifier, OrderDetailsProductName, diff --git a/crates/router/src/configs/defaults/payment_connector_required_fields.rs b/crates/router/src/configs/defaults/payment_connector_required_fields.rs index c759b72441..0954ac51c7 100644 --- a/crates/router/src/configs/defaults/payment_connector_required_fields.rs +++ b/crates/router/src/configs/defaults/payment_connector_required_fields.rs @@ -11634,7 +11634,7 @@ impl Default for settings::RequiredFields { RequiredFieldInfo { required_field: "payment_method_data.bank_debit.ach_bank_debit.routing_number".to_string(), display_name: "bank_routing_number".to_string(), - field_type: enums::FieldType::Text, + field_type: enums::FieldType::UserBankRoutingNumber, value: None, } ) @@ -11676,7 +11676,7 @@ impl Default for settings::RequiredFields { RequiredFieldInfo { required_field: "payment_method_data.bank_debit.ach_bank_debit.routing_number".to_string(), display_name: "bank_routing_number".to_string(), - field_type: enums::FieldType::Text, + field_type: enums::FieldType::UserBankRoutingNumber, value: None, } ) @@ -11845,7 +11845,7 @@ impl Default for settings::RequiredFields { RequiredFieldInfo { required_field: "payment_method_data.bank_debit.bacs_bank_debit.sort_code".to_string(), display_name: "bank_sort_code".to_string(), - field_type: enums::FieldType::Text, + field_type: enums::FieldType::UserBankSortCode, value: None, } ), @@ -11917,7 +11917,7 @@ impl Default for settings::RequiredFields { RequiredFieldInfo { required_field: "payment_method_data.bank_debit.bacs_bank_debit.sort_code".to_string(), display_name: "bank_sort_code".to_string(), - field_type: enums::FieldType::Text, + field_type: enums::FieldType::UserBankSortCode, value: None, } ) @@ -11967,7 +11967,7 @@ impl Default for settings::RequiredFields { RequiredFieldInfo { required_field: "payment_method_data.bank_debit.becs_bank_debit.bsb_number".to_string(), display_name: "bsb_number".to_string(), - field_type: enums::FieldType::Text, + field_type: enums::FieldType::UserBsbNumber, value: None, } ), @@ -12019,7 +12019,7 @@ impl Default for settings::RequiredFields { RequiredFieldInfo { required_field: "payment_method_data.bank_debit.becs_bank_debit.sort_code".to_string(), display_name: "bank_sort_code".to_string(), - field_type: enums::FieldType::Text, + field_type: enums::FieldType::UserBankSortCode, value: None, } )