AA

Sahamati certification Test Scenarios for Account Aggregator

Scenario IDFeature Under TestDescriptionExpected Result

1001

POST /Consent API with valid details

Verify on sending valid request to POST /Consent API success response is required.

Http Status code should be 200.

1002

POST /Consent API with invalid schematic value for each field

Verify on making valid request to POST /Consent API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1003

POST /Consent API with incorrect timestamp format

Verify on making valid request to POST /Consent API with incorrect timestamp format error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1004

POST /Consent API with incorrect ver

Verify on making valid request to POST /Consent API with incorrect ver error response is received.

Http status code should be 404 Error code should be NoSuchVersion.

1005

POST /Consent API with incorrect timestamp value

Verify on making valid request to POST /Consent API with +/- 16 min variation in timestamp error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1006

POST /Consent API with incorrect txnid format

Verify on making valid request to POST /Consent API with incorrect txnid format error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1007

POST /Consent API with invalid consent span

Verify on making valid request to POST /Consent API with invalid consent span error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1008

POST /Consent API with invalid dataconsumer Object

Verify on making valid request to POST /Consent API with invalid dataConsumer object error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1009

POST /Consent API with invalid Customer Identifiers object

Verify on making valid request to POST /Consent API with invalid Customer Identifier error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1010

POST /Consent API with invalid purpose Object

Verify on making valid request to POST /Consent API with invalid purpose object error response is received.

Http status code should be 400 Error code should be InvalidConsentPurpose.

1011

POST /Consent API with invalid FIDataRange

Verify on making valid request to POST /Consent API with invalid FIDataRange error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1012

POST /Consent API with invalid DataLife

Verify on making valid request to POST /Consent API with invalid DataLife error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1013

POST /Consent API with invalid Frequency

Verify on making valid request to POST /Consent API with invalid Frequency error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1014

POST /Consent API with invalid DataFilter

Verify on making valid request to POST /Consent API with invalid DataFilter error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1015

POST /Consent/handle API

Verify on making valid request to POST /Consent/handle API after consent is approved, success response is received.

Http status code should be 200 ConsentStatus.status should be APPROVED.

1016

POST /Consent/handle API with invalid consentHandle

Verify on making valid request to POST /Consent/handle API with invalid handle error response is received.

sub-case 1: Removing last char from valid consentHandle Http status code should be 400 Error code should be InvalidConsentHandle sub-case 2: Add a char at the end from valid consentHandle Http status code should be 400 Error code should be InvalidConsentHandle sub-case 3: Generating random consent handle Http status code should be 400 Error code should be InvalidConsentHandle.

1017

POST /Consent/handle API after user rejectes consent from AA

Verify that on making consent handle request after user rejects consent, response with consent status REJECTED is received.

Http status code should be 200 ConsentStatus.status should be REJECTED.

1018

POST /Consent/handle API for expired consent before approving or rejecting by user

Verify that on making consent handle request for consent that is expired before approval or rejection, response with consent status EXPIRED is received.

Http status code should be 200 ConsentStatus.status should be EXPIRED.

1019

POST /Consent/handle API for consent expired after approval

Verify that on making consent handle request for consent that is expired after approvl, response with consent status APPROVED is received.

Http status code should be 200 ConsentStatus.status should be APPROVED.

1020

POST /Consent/handle API for paused consent

Verify that on making consent handle request for consent that is paused, response with consent status APPROVED is received.

Http status code should be 200 ConsentStatus.status should be APPROVED.

1021

POST /Consent/handle API for Revoked consent

Verify that on making consent handle request for consent that is Revoked, response with consent status APPROVED is received.

Http status code should be 200 ConsentStatus.status should be APPROVED.

1022

POST /Consent/handle API after delinking account from the approved consent

Verify that on making consent handle request for consent that is approved and later account is delinked by the user, response with consent status APPROVED is received.

Http status code should be 200 ConsentStatus.status should be APPROVED.

1023

POST /Consent/handle API for PENDING consent after user deregister from AA

Verify that on making consent handle request for a pending consent and user deregistered from AA, error response is recevied.

Http status code should be 400 Error code should be InvalidConsentHandle.

1024

POST /Consent/handle API for Approved consent after user deregister from AA

Verify that on making consent handle request for a Approved consent and user deregistered from AA, error response is recevied.

Http status code should be 400 Error code should be InvalidConsentHandle.

1025

POST /Consent/handle API with an alternate FIU

Verify that on making consent handle request as an alternate FIU for valid handle of regular FIU , error response is recevied.

Http status code should be 400 Error code should be InvalidConsentHandle.

1026

POST /Consent/fetch API with valid details

Verify that on making a POST /Consent/fetch request with valid details, success response is received.

Http status code should be 200.

1027

POST /Consent/fetch API with invalid consentId

Verify that on making a valid POST /Consent/fetch request with invalid consentId, error response is received.

sub-case 1: Empty consentId Http status code should be 400 and error code should be InvalidRequest sub-case 2: Removing last char from valid consentId Http status code should be 400 Error code should be InvalidConsentId sub-case 3:Adding last char to valid consentId Http status code should be 400 Error code should be InvalidConsentId sub-case 4:Random consentId Http status code should be 400 Error code should be InvalidConsentId.

1028

POST /Consent/fetch API with consentId of alternate AA

Verify that on making a valid POST /Consent/fetch request as an alternate FIU for a valid consent Id of regular FIU, error response is received.

Http status code should be 400 Error code should be InvalidConsentId.

1029

POST /Consent/fetch API for expired consent

Verify that on making a valid POST /Consent/fetch API request for expired consent, Success response with EXPIRED status is received.

Http status code should be 200 Consent Status should be EXPIRED.

1030

POST /Consent/fetch API for Paused consent

Verify that on making a valid POST /Consent/fetch API request for Paused consent, Success response with PAUSED status is received.

Http status code should be 200 Consent Status should be PAUSED.

1031

POST /Consent/fetch API for revoked consent

Verify that on making a valid POST /Consent/fetch API request for revoked consent, Success response with REVOKED status is received.

Http status code should be 200 Consent Status should be REVOKED.

1032

POST /Consent/fetch API for consent of which account is delinked

Verify that on making a valid POST /Consent/fetch API request for consent after delinking the account selected in consent, Success response with REVOKED status is received.

Http status code should be 200 Consent Status should be REVOKED.

1033

POST /Consent/fetch API for consent of which user is deregister

Verify that on making a valid POST /Consent/fetch API request for consent after de registering the user from AA, error response is received.

Http status code should be 400 Consent Status should be InvalidConsentUd

1034

POST /Consent API of FIP

Verify that on user accepting consent, AA makes valid POST /Consent request to FIP.

Validate the response received on FIP.

1035

POST /Consent API of FIP

Verify that on user accepting consent with multiple FIP, AA makes valid POST /Consent request to all the FIP.

Validate the response on the request received on alternate FIP and regular FIP.

1036

POST /Consent/Notification API of FIP

Verify that on user changing the status of consent, AA send POST /Consent/Notification request to All FIP involved in Consent.

Validate the response received on FIP.

1037

POST /Consent/Notification API of FIU

Verify that on user changing the status of consent, AA send POST /Consent/Notification request to FIU.

Validate the response received on FIU.

1038

POST /Account/Discover and POST /Account/link API of FIP

Verify that on user linking a new account in AA app, discover, link and token link APIs of FIP is invoked correctly.

Validate the response received on FIP.

1039

POST /Accounts/delink api of FIP

Verify that on user delinking an account in AA app, delink API of FIP is invoked correctly.

Validate the response received on FIP.

1040

POST /Accounts/delink api of FIP

Verify that on user deregistering from AA, delink API of FIP for all linked accounts is invoked.

Validate the response received on FIP.

1041

POST /Consent API with invalid JWS signature

Verify on making valid request to POST /Consent API with invalid JWS signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

1042

POST /Consent/handle API with invalid JWS signature

Verify on making valid request to POST /Consent/handle API with invalid JWS signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

1043

POST /Consent/fetch API with invalid JWS signature

Verify on making valid request to POST /Consent/fetch API with invalid JWS signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

1044

POST /Consent API with invalid Client API key

Verify on making valid request to POST /Consent API with invalid Client API key, error response is received.

Http status code should be 401.

1045

POST /Consent API with Client API

Verify on making valid POST /Consent API request with Client API key of alternate FIU, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

1046

POST /Consent/handle API with invalid Client API key

Verify on making valid request to POST /Consent/handle API with invalid Client API key, error response is received.

Http status code should be 401.

1047

POST /Consent/handle API with Client API key

Verify on making valid request to POST /Consent/handle API with Client API key of alternate FIU, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

1048

POST /Consent/fetch API with invalid Client API key

Verify on making valid request to POST /Consent/fetch API with invalid Client API key, error response is received.

Http status code should be 401.

1049

POST /Consent/fetch API with Client API key of alternate FIU, error response is received.

Verify on making valid request to POST /Consent/fetch API with invalid Client API key, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

1050

POST /Consent/handle API with invalid schematic value for each field

Verify on making valid request to POST /Consent/handle API API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

1051

POST /Consent/fetch API with invalid schematic value for each field

Verify on making valid request to POST /Consent/fetch API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

2001

POST /FI/request API with valid details

Verify that on making a valid request to POST /FI/Request API, success response is received.

Http status code should be 200.

2002

POST /FI/request API with invalid schematic value for each field

Verify on making valid request to POST /FI/Request API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

2003

POST /FI/request API with invalid timestamp format

Verify on making valid request to POST /FI/Request API with invalid timestamp format, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

2004

POST /FI/request API with invalid ver

Verify on making valid request to POST /FI/Request API with invalid ver, error response is received.

Http status code should be 404 Error code should be NoSuchVersion.

2005

POST /FI/request API with incorrect timestamp value

Verify on making valid request to POST /FI/Request API with +/-16 variation in timestamp value, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

2006

POST /FI/request API with incorrect txnid

Verify on making valid request to POST /FI/Request API with invalid txnid, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

2007

POST /FI/request API with invalid FIDataRangeObject

Verify on making valid request to POST /FI/Request API with invalid FIDataRange object, error response is received.

Http status code should be 400 Error code should be InvalidDateRange.

2008

POST /FI/request API with invalid consentId

Verify on making valid request to POST /FI/Request API with invalid consentId, error response is received.

Http status code should be 400 Error code should be InvalidConsentId.

2009

POST /FI/request API with invalid consent digitalSignature

Verify on making valid request to POST /FI/Request API with invalid consent digitalSignature, error response is received.

Http status code should be 400 Error code should be signatureDoesNotMatch.

2010

POST /FI/request API as alternate FIU with valid details of regular FIU

Verify on making valid request to POST /FI/Request API as alternate FIU with valid selected consent details of regular FIU, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

2011

POST /FI/request API with invalid keyMaterials

Verify on making valid request to POST /FI/Request API with invalid keymaterials object, error response is received.

Subcase 1 & Subcase 3 : Http status code should be 400 and Error code should be InvalidKey, Subcase 2 : HTTP status code should be 400 andError code should be InvalidRequest.

2012

POST /FI/request API for Paused consent

Verify on making valid request to POST /FI/Request API for Paused consent, error response is received.

Http status code should be 400 Error code should be InvalidConsentStatus.

2013

POST /FI/request API for Revoked consent

Verify on making valid request to POST /FI/Request API for Revoked consent, error response is received.

Http status code should be 400 Error code should be InvalidConsentStatus.

2014

POST /FI/request API for Expired consent

Verify on making valid request to POST /FI/Request API for Expired consent, error response is received.

Http status code should be 400 Error code should be InvalidConsentStatus.

2015

POST /FI/request API for already used Consent

Verify whether POST /FI/request fails if frequency of request is not according to consent's approved frequency.

Http status code should be 400 Error code should be InvalidConsentUse.

2016

POST /FI/request API for already used ONETIME consent

Verify whether POST /FI/request fails if FI/fetch is already done once for ONETIME consent.

Http status code should be 400 Error code should be InvalidConsentUse.

2017

POST /FI/request of FIP

Verify on making valid POST /FI/request to AA, AA is making FI/request with same details to FIP.

Validate the response received on FIP.

2018

POST /FI/Notification of FIU

Verify on making valid POST /FI/request to AA and AA receving READY notification from FIP, AA send POST /Consent/Notification to FIU.

Validate the POST /FI/Notification received on FIU.

2019

POST /FI/request of FIU

Verify FIP responsding with invalid schematic value for each field of POST /FI/request from AA, FI notification with error status is sent back to FIU.

Validate the following on the FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2020

POST /FI/request of FIU

FIP responsding with invalid ver for POST /FI/request from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2021

POST /FI/request of FIU

FIP responsding with invalid timestamp for POST /FI/request from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2022

POST /FI/request of FIU

FIP responsding with invalid txnid for POST /FI/request from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2023

POST /FI/request of FIU

FIP responsding with invalid consenId for POST /FI/request from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2024

POST /FI/request of FIU

FIP responsding with invalid sessionId for POST /FI/request from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2025

POST /FI/fetch with valid details

Verify on making valid request to POST /FI/fetch API, success response is received.

Http status code should be 200.

2026

POST /FI/fetch with Invalid session Id

Verify on making valid request to POST /FI/fetch API with invalid session Id, error response is received.

sub-case 1: Empty sessionId Http-status code should be 400 with InvalidRequest sub-case 2,3 & 4: Http status code should be 400 Error code should be InvalidSessionId.

2027

POST /FI/fetch with session Id of alternate FIU

Verify on making valid request to POST /FI/fetch API as alternate FIU with sessionId od regular FIU error response is received.

Http status code should be 400 Error code should be InvalidSessionId.

2028

POST /FI/fetch before receving Ready notification

Verify on making valid request to POST /FI/fetch API before receving ready notification, error response is received.

Http status code should be 404 Error code should be NoDataFound.

2029

POST /FI/fetch for Paused Consent

Verify on making valid request to POST /FI/fetch API for Paused Consent, error response is received.

Http status code should be 403 Error code should be ConsentPaused.

2030

POST /FI/fetch for revoked Consent

Verify on making valid request to POST /FI/fetch API for Revoked Consent, error response is received.

Http status code should be 403 Error code should be ConsentRevoked.

2031

POST /FI/fetch for Expired Consent

Verify on making valid request to POST /FI/fetch API for Expired Consent, error response is received.

Http status code should be 403 Error code should be ConsentExpired.

2032

POST /FI/fetch of FIU

FIP responsding with invalid schematic value for each field of POST /FI/fetch from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2033

POST /FI/fetch of FIU

FIP responsding with invalid ver for POST /FI/fetch of FIU from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2034

POST /FI/fetch of FIU

FIP responsding with invalid timestamp for POST /FI/fetch from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2035

POST /FI/fetch of FIU

FIP responsding with invalid fip id for POST /FI/fetch from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2036

POST /FI/fetch of FIU

FIP responsding with fip id of alternate fip for POST /FI/fetch from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2037

POST /FI/fetch of FIU

FIP responsding with incorrect Account details for POST /FI/fetch from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2038

POST /FI/fetch of FIU

FIP responsding with Account details of alternate FIP for POST /FI/fetch from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2039

POST /FI/fetch of FIU

FIP responsding with invalid keyMatetrials for POST /FI/fetch from AA, FI notification with error status is sent back to FIU.

Validate the following on the POST/FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

2040

POST /FI/request API with invalid JWS signature

Verify on making valid request to POST /FI/request API with invalid JWS signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

2041

POST /FI/fetch API with invalid JWS signature

Verify on making valid request to POST /FI/fetch API with invalid JWS signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

2042

POST /FI/fetch API with invalid Client API key

Verify on making valid request to POST /FI/fetch API with invalid Client API key, error response is received.

Http status code should be 401.

2043

POST /FI/fetch API with API key of Alternate FIU

Verify on making valid request to POST /FI/fetch API with Client API key of alternate FIU, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

2044

POST /FI/request API with valid details and invalid Client API key

Verify on making valid request to POST /FI/Request API with valid consent details and invalid Client API key error response is received.

Http status code should be 401.

2045

POST /FI/request API with Clien API key of alternate FIU

Verify on making valid request to POST /FI/Request API with valid consent details and invalid Client API key of alternate FIU error response is received.

Http status code should be 401 Error code should be InvalidRequest/SignatureDoesNotMatch.

2046

POST /FI/fetch API with invalid schematic value for each field

Verify on making valid request to POST /FI/fetch API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3001

POST /Consent/Notification API with valid details

Verify on making valid request to POST /Consent/Notification API, success response is received.

Https status code should be 200.

3002

POST /Consent/Notification API with invalid schematic value for each field

Verify on making valid request to POST /Consent/Notification API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3003

POST /Consent/Notification API with incorrect ver

Verify on making valid request to POST /Consent/Notification API with invalid ver, error response is received.

Http status code should be 404 Error code should be NoSuchVersion.

3004

POST /Consent/Notification API with invalid timestamp

Verify on making valid request to POST /Consent/Notification API with invalid timestamp, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3005

POST /Consent/Notification API with invalid txnid

Verify on making valid request to POST /Consent/Notification API with invalid txnid, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3006

POST /Consent/Notification API with invalid notifier Object

Verify on making valid request to POST /Consent/Notification API with invalid notifier object, error response is received.

Http status code should be 400 Error code should be InvalidNotifier.

3007

POST /Consent/Notification API with invalid consentId

Verify on making valid request to POST /Consent/Notification API with invalid consentId, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3008

POST /Consent/Notification API with consent details of alternate FIP

Verify on making valid POST /Consent/Notification API request as alternate FIP with consent details of regular FIP, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3009

POST /FI/Notification API with valid details

Verify on making valid request to POST /FI/Notification API, success response is received.

Https status code should be 200.

3010

POST /FI/Notification API with invalid schematic value for each field

Verify on making valid request to POST /FI/Notification API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3011

POST /FI/Notification API with incorrect ver

Verify on making valid request to POST /FI/Notification API with invalid ver, error response is received.

Http status code should be 404 Error code should be NoSuchVersion.

3012

POST /FI/Notification API with invalid timestamp

Verify on making valid request to POST /FI/Notification API with invalid timestamp, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3013

POST /FI/Notification API with invalid txnid

Verify on making valid request to POST /FI/Notification API with invalid txnid, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3014

POST /FI/Notification API with invalid notifier Object

Verify on making valid request to POST /FI/Notification API with invalid notifier object, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3015

POST /FI/Notification API with invalid sessionId

Verify on making valid request to POST /FI/Notification API with invalid sessionId, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3016

POST /FI/Notification API with invalid FIStatusResponse.fipID

Verify on making valid request to POST /FI/Notification API with invalid FIStatusResponse.fipID, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3017

POST /FI/Notification API with invalid FIStatusResponse Accounts linkRefNumber

Verify on making valid request to POST /FI/Notification API with invalid FIStatusResponse Accounts linkRefNumber, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3018

POST /FI/Notification API with FI details of alternate FIP

Verify on making valid POST /FI/Notification API request as alternate FIP with FI details of regular FIP, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3019

POST /FI/Notification API with error FI status

Verify on making valid request to POST /FI/Notification API with error FI status, same FIStatus is sent to FIU.

Validate the following on the POST /FI/Notification received on FIU 1. FIStatusNotification.sessionId should match the session id received in the FI response from AA 2. FIStatusNotification.sessionStatus should be FAILED.

3020

POST /Account/link/Notification API with valid detils

Verify on making valid request to POST /Account/link/Notification API, success response is received.

Http status code should be 200.

3021

POST /Account/link/Notification API with invalid schematic value for each field

Verify on making valid request to POST /Account/link/Notification API with schematic error for one field each subcase error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3022

POST /Account/link/Notification API with incorrect ver

Verify on making valid request to POST /Account/link/Notification API with invalid ver, error response is received.

Http status code should be 404 Error code should be NoSuchVersion.

3023

POST /Account/link/Notification API with invalid timestamp

Verify on making valid request to POST /Account/link/Notification API with invalid timestamp, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3024

POST /Account/link/Notification API with invalid txnid

Verify on making valid request to POST /Account/link/Notification API with invalid txnid, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3025

POST /Account/link/Notification API with invalid notifier object

Verify on making valid request to POST /Account/link/Notification API with invalid notifier object, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3026

POST /Account/link/Notification API with invalid accRefNumber

Verify on making valid request to POST /Account/link/Notification API with invalid accRefNumber, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3027

POST /Account/link/Notification API with invalid customerAddress

Verify on making valid request to POST /Account/link/Notification API with invalid customerAddress, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3028

POST /Account/link/Notification API for deregistered user

Verify on making valid request to POST /Account/link/Notification API for deregistred user, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3029

POST /Account/link/Notification API as alternate FIP with details of regular FIP

Verify on making valid POST /Account/link/Notification API request as alternate FIP with details of regular FIP, error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3030

POST /Consent/Notification API with invalid JWS Signature

Verify on making valid request to POST /Consent/Notification API with invalid JWS Signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

3031

POST /FI/Notification API with invalid JWS Signature

Verify on making valid request to POST /FI/Notification API with invalid JWS Signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

3032

POST /Account/link/Notification API with invalid JWS Signature

Verify on making valid request to POST /Account/link/Notification API with invalid JWS Signature, error response is received.

Http status code should be 400 Error code should be InvalidRequest/SignatureDoesNotMatch.

3033

POST /Consent/Notification API with invalid API

Verify on making valid request to POST /Consent/Notification API with invalid API key error response is received.

Http status code should be 401.

3034

POST /Consent/Notification API with API key

Verify on making valid request to POST /Consent/Notification API with API key of alternate FIP error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3035

POST /FI/Notification API with invalid FIP API

Verify on making valid request to POST /FI/Notification API with invalid FIP API key error response is received.

Http status code should be 401.

3036

POST /FI/Notification API with alternate FIP

Verify on making valid request to POST /FI/Notification API with API key of alternate FIP error response is received.

Http status code should be 400 Error code should be InvalidRequest.

3037

POST /Account/link/Notification API with invalid FIP key

Verify on making valid request to POST /Account/link/Notification API with invalid FIP key error response is received.

Http status code should be 401.

3038

POST /Account/link/Notification API with alternate FIP

Verify on making valid request to POST /Account/link/Notification API with alternate FIP key header error response is received.

Http status code should be 400 Error code should be InvalidRequest.

4001

GET /Heartbeat with FIP

Verify on making valid request to GET /Heartbeat API as an FIP, success response is received.

Http status code should be 200 and status should be Up.

4002

GET /Heartbeat with FIU

Verify on making valid request to GET /Heartbeat API as an FIU, success response is received.

Http status code should be 200 and status should be Up.

5001

Full Flow of AA

Verify that on consent requested to user operating with a single linked account in one FIP, success response is received on all stages of complete flow.

Https status code should be 200 for All API's.

5002

Full Flow of AA

Verify that on consent requested to user currently with no accounts linked, user is able to link account, approve consent and FIU is able to retrive the FI data successfully.

Https status code should be 200 for All API's.

5003

Full Flow of AA

Verify that on consent requested to user operating with a two accounts in one FIP and three accounts in other FIP of three different FIType, FIU is able to retrive the FI data successfully from all five accounts.

Https status code should be 200 for All API's.

5004

Full Flow of AA

Verify that on FIP operating with DIRECT authentication type, AA is able to link FIP and facilitate the FI data retrival for FIU.

Https status code should be 200 for All API's.

5005

Full Flow of AA

Verify that on consent paused and activated back by user, AA is able to facilitate the FI data retrival for FIU.

Https status code should be 200 for All API's.

5006

Full Flow of AA

Verify that on consent requested to user with all possible consent modes, purpose codes, DataLife units with value 0 to 4, consent types combinations, Frequency units with value 1 to 4 and DataFilter type and operator combinations, success response is received on all stages of complete flow.

Https status code should be 200 for All API's.

5007

Full Flow of AA

Verify that on requesting consent with all FITypes, AA is able to facilitate consent approval and retrival of FI data for FIU.

Https status code should be 200 for All API's.

Last updated