SCI Payment Lab

Mock NRS

Stands in for the NRS/NSW: it holds pending payments, answers ORAA's calls, and starts payments by asking ORAA for a payment reference.

Create Test Payment in ORAA

Mock NRS → ORAA POST /api/payment-reference → SCI Pay. The canonical way to start a test.

An unknown TIN or a wrong gate makes ORAA refuse, which is also a test.

Pending payments

ReferenceTINAmountStatusORAA PRNCreated
PMT-LAB-20261009-000002LAB-TIN-0001NGN 100,000.00 PENDINGSCI-00000409 Oct 2026 10:37:11
PMT-LAB-20261009-000001LAB-TIN-0002NGN 100,000.00 PENDING—09 Oct 2026 10:37:00
PMT-LAB-20261008-000002LAB-TIN-0001NGN 1,000.00 COMPLETEDSCI-00000108 Oct 2026 23:30:08
PMT-LAB-20261008-000001LAB-TIN-0001NGN 1,000.00 PENDING—08 Oct 2026 23:27:47

Access token

ORAA has a valid token.
ORAA's next call gets 900901, fetches a new token and retries.

Next response

Applies to the next request(s) ORAA makes, then Mock NRS goes back to normal.

OAuth token

Normal

validatePendingPayment

Normal

validatePaymentTIN

Normal

completePayment

Normal