juspay / juspay/hyperswitch

[FEATURE] : [ACI] Add Integrity check support for Capture, Refund and RSync flows

Open
#8,151 2 comments 0 reactions 0 assignees View on GitHub
C-feature good first issue S-awaiting-triage
Dominant language
Rust
Stars
43.6k
Forks
5.1k
Avg merge
2d 21h
Merged PRs (30d)
210

Description

### Feature Description

Integrity check is a scenario where there is a discrepancy between the amount sent in the request and the amount received from the connector, which is checked during response handling.

### Possible Implementation

Refer to relevant PRs for Stripe/Xendit and add the integrity checks in the ACI connector and hardcode the amount values going to the connector to test the integrity check

Here is a Similar issue PR: https://github.com/juspay/hyperswitch/pull/8049

### Have you spent some time checking if this feature request has been raised before?

- [x] I checked and didn't find a similar issue

### Have you read the Contributing Guidelines?

- [x] I have read the [Contributing Guidelines](https://github.com/juspay/hyperswitch/blob/main/docs/CONTRIBUTING.md)

### Are you willing to submit a PR?

None

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the similar Stripe/Xendit integrity-check PRs and PR #8049, then locate the ACI connector handling for Capture, Refund, and RSync responses. Confirm how discrepancies between request and connector amounts are tested, including the proposed hardcoded test amounts, and consider the work done when all three flows perform the intended integrity checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
payments
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.