Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aarambh-rsf (BA) - compliance checks #2872

Open
JyotiSharma0711 opened this issue Dec 4, 2024 · 0 comments
Open

aarambh-rsf (BA) - compliance checks #2872

JyotiSharma0711 opened this issue Dec 4, 2024 · 0 comments

Comments

@JyotiSharma0711
Copy link

Aarambh-RSF Validation Report

Common Errors

  1. Settlement Agency Issue:

    • You mentioned Pramaan as the settlement agency, but in the ON_SETTLE flow, you are testing with a mock server, which is incorrect.
  2. Context/timestamp Issue:

    • Incorrect format in action calls. Ensure all timestamps comply with the ISO 8601 format.

Flow 1

SETTLE

  • bpp_id and uri should be the settlement agency's ID and URI.
  • bpp_id must not match receiver_app_id.

ON_SETTLE

  • _id and created_at: Additional fields required.

REPORT

  • context/transaction_id: Must not match ref_transaction_id.
  • context/message_id: Must not match ref_message_id.

ON_REPORT

  • Context/timestamp: Must be greater than the report call timestamp.
  • context/bpp_uri: Mismatch between report and on_report calls.
  • context/bpp_id: Mismatch between report and on_report calls.

Flow 2

ON_SETTLE

  • Context/timestamp: Must be greater than the settle call timestamp.
  • id and created_at: Additional fields required by the API contract.

ON_REPORT

  • created_at: Additional field required by the API contract.

ON_RECON

  • message/orders/0/settlements/0/updated_at: Not in ISO 8601 format.

Flow 3

ON_SETTLE

  • Context/timestamp: Must be greater than the settle call timestamp.
  • context/bpp_uri: Mismatch between settle and on_settle calls.
  • context/bpp_id: Mismatch between settle and on_settle calls.

REPORT

  • Context/timestamp: Incorrect format in the report call.
  • context/transaction_id: Matches ref_transaction_id.

ON_RECON

  • message/orders/0/settlements/0/updated_at: Not in ISO 8601 format.

Flow 4

ON_SETTLE

  • Context/timestamp: Must be greater than the settle call timestamp.
  • message/settlement/orders/0/self/amount/value: Mismatch with the settle call value.

Flow 5

ON_SETTLE

  • Context/timestamp: Must be greater than the settle call timestamp.
  • Context/message_id: Mismatch between settle and on_settle calls.
  • Context/transaction_id: Mismatch between settle and on_settle calls

@shashank1234-ai

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant