From eda1088977a2d53a8f4ce2c0bd6e54050ea77980 Mon Sep 17 00:00:00 2001 From: nihtin Date: Fri, 24 Oct 2025 15:07:18 +0530 Subject: [PATCH] feat(connector): finix --- .../hyperswitch_connectors/src/connectors/finix/transformers.rs | 1 + .../src/connectors/finix/transformers/request.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs b/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs index 435e34f3f1..0a26593aee 100644 --- a/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs +++ b/crates/hyperswitch_connectors/src/connectors/finix/transformers.rs @@ -189,6 +189,7 @@ impl TryFrom<&FinixRouterData<'_, Authorize, PaymentsAuthorizeData, PaymentsResp currency: item.router_data.request.currency, source, merchant: item.merchant_id.clone(), + idempotency_id: Some(item.router_data.connector_request_reference_id.clone()), tags: None, three_d_secure: None, }) diff --git a/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs b/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs index d9ba0eee26..c17150be67 100644 --- a/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs +++ b/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs @@ -15,6 +15,8 @@ pub struct FinixPaymentsRequest { pub merchant: Secret, pub tags: Option, pub three_d_secure: Option, + pub idempotency_id: Option, + // pub fraud_session_id: Option, } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]