From 44fbcc9c7d9d0ff2c985dc3f3adf5fd0dbd4468b Mon Sep 17 00:00:00 2001 From: Nithin N <57832822+Nithin1506200@users.noreply.github.com> Date: Tue, 28 Oct 2025 15:12:22 +0530 Subject: [PATCH] refactor(connector): finix pass idempotency key (#9979) --- .../hyperswitch_connectors/src/connectors/finix/transformers.rs | 1 + .../src/connectors/finix/transformers/request.rs | 1 + 2 files changed, 2 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..f1a19d8b40 100644 --- a/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs +++ b/crates/hyperswitch_connectors/src/connectors/finix/transformers/request.rs @@ -15,6 +15,7 @@ pub struct FinixPaymentsRequest { pub merchant: Secret, pub tags: Option, pub three_d_secure: Option, + pub idempotency_id: Option, } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]