AA
Sahamati certification Test Scenarios for Account Aggregator
Scenario ID | Feature Under Test | Description | Expected 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