AA API Specification
Last updated
Last updated
This API can be used by FIPs and FIUs to check availability of AA Application.
Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
OK
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
Status of the AA application
The error code is a unique string that identifies the error.
This API is intended for fetching the information associated with the specific consent. Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"0b811819-9044-4856-b0ee-8c88035f8858"
Unique ID generated by AA after consent approval is given by the customer.
"654024c8-29c8-11e8-8868-0289437bf331"
OK
API version
"2.0.0"
The unique transaction identifier used for providing an end to end traceability.
"0b811819-9044-4856-b0ee-8c88035f8858"
Unique ID generated by AA after consent approval is given by the customer.
"XXXX-XXXX-XXXX-XXXX"
Specifies the status of consent artefact
Creation time of the consent artefact
"2023-06-26T11:39:57.153Z"
Consent artefact signed using JWS. See SignedConsentDetail model for consent format.
"eyJhbGciOiJSUzI1NiIsImtpZCI6IjQyNzE5MTNlLTdiOTMtNDlkZC05OTQ5LTFjNzZmZjVmYzVjZiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19.ew0KICAgICAgICAiY29uc2VudFN0YXJ0IjogIjIwMTktMDUtMjhUMTE6Mzg6MjAuMzgwKzAwMDAiLA0KICAgICAgICAiY29uc2VudEV4cGlyeSI6ICIyMDIwLTA1LTI4VDExOjM4OjIwLjM4MSswMDAwIiwNCiAgICAgICAgImNvbnNlbnRNb2RlIjogIlZJRVciLA0KICAgICAgICAiZmV0Y2hUeXBlIjogIk9ORVRJTUUiLA0KICAgICAgICAiY29uc2VudFR5cGVzIjogWw0KICAgICAgICAgICAgIlBST0ZJTEUiLA0KICAgICAgICAgICAgIlNVTU1BUlkiLA0KICAgICAgICAgICAgIlRSQU5TQUNUSU9OUyINCiAgICAgICAgXSwNCiAgICAgICAgImZpVHlwZXMiOiBbDQogICAgICAgICAgICAiREVQT1NJVCIsDQogICAgICAgICAgICAiVEVSTS1ERVBPU0lUIg0KICAgICAgICBdLA0KICAgICAgICAiRGF0YUNvbnN1bWVyIjogew0KICAgICAgICAgICAgImlkIjogImNvb2tpZWphci1hYUBmaW52dS5pbiIsDQogICAgICAgICAgICAidHlwZSI6ICJBQSINCiAgICAgICAgfSwNCiAgICAgICAgIkRhdGFQcm92aWRlciI6IHsNCiAgICAgICAgICAgICJpZCI6ICJCQVJCMEtJTVhYWCIsDQogICAgICAgICAgICAidHlwZSI6ICJGSVAiDQogICAgICAgIH0sDQogICAgICAgICJDdXN0b21lciI6IHsNCiAgICAgICAgICAgICJpZCI6ICJkZW1vQGZpbnZ1Ig0KICAgICAgICB9LA0KICAgICAgICAiQWNjb3VudHMiOiBbDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgImZpVHlwZSI6ICJERVBPU0lUIiwNCiAgICAgICAgICAgICAgICAiZmlwSWQiOiAiQkFSQjBLSU1YWFgiLA0KICAgICAgICAgICAgICAgICJhY2NUeXBlIjogIlNBVklOR1MiLA0KICAgICAgICAgICAgICAgICJsaW5rUmVmTnVtYmVyIjogIlVCSTQ4NTk2NDU3OSIsDQogICAgICAgICAgICAgICAgIm1hc2tlZEFjY051bWJlciI6ICJVQkk4NTIxNzg4MTI3OSINCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgImZpVHlwZSI6ICJERVBPU0lUIiwNCiAgICAgICAgICAgICAgICAiZmlwSWQiOiAiQkFSQjBLSU1YWFgiLA0KICAgICAgICAgICAgICAgICJhY2NUeXBlIjogIlNBVklOR1MiLA0KICAgICAgICAgICAgICAgICJsaW5rUmVmTnVtYmVyIjogIlVCSTQ4NTk2NDUiLA0KICAgICAgICAgICAgICAgICJtYXNrZWRBY2NOdW1iZXIiOiAiVUJJODUyMTc4ODEyIg0KICAgICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICAiUHVycG9zZSI6IHsNCiAgICAgICAgICAgICJjb2RlIjogIjEwMSIsDQogICAgICAgICAgICAicmVmVXJpIjogImh0dHBzOi8vYXBpLnJlYml0Lm9yZy5pbi9hYS9wdXJwb3NlLzEwMS54bWwiLA0KICAgICAgICAgICAgInRleHQiOiAiV2VhbHRoIG1hbmFnZW1lbnQgc2VydmljZSIsDQogICAgICAgICAgICAiQ2F0ZWdvcnkiOiB7DQogICAgICAgICAgICAgICAgInR5cGUiOiAicHVycG9zZUNhdGVnb3J5VHlwZSINCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgIkZJRGF0YVJhbmdlIjogew0KICAgICAgICAgICAgImZyb20iOiAiMjAxOS0wNS0yOFQxMTozODoyMC4zODMrMDAwMCIsDQogICAgICAgICAgICAidG8iOiAiMjAyMC0wNS0yOFQxMTozODoyMC4zODErMDAwMCINCiAgICAgICAgfSwNCiAgICAgICAgIkRhdGFMaWZlIjogew0KICAgICAgICAgICAgInVuaXQiOiAiTU9OVEgiLA0KICAgICAgICAgICAgInZhbHVlIjogNA0KICAgICAgICB9LA0KICAgICAgICAiRnJlcXVlbmN5Ijogew0KICAgICAgICAgICAgInVuaXQiOiAiSE9VUiIsDQogICAgICAgICAgICAidmFsdWUiOiA0DQogICAgICAgIH0sDQogICAgICAgICJEYXRhRmlsdGVyIjogWw0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICJ0eXBlIjogIlRSQU5TQUNUSU9OQU1PVU5UIiwNCiAgICAgICAgICAgICAgICAib3BlcmF0b3IiOiAiPiIsDQogICAgICAgICAgICAgICAgInZhbHVlIjogIjIwMDAwIg0KICAgICAgICAgICAgfQ0KICAgICAgICBdDQogICAgfQ.O3KPh-eTpW2w47QXYidOBe1Hk2y7djVAEcOnZyRRvxQ3cY18-9ZWiodF16jff-e7yNQgsYZpAy95Fx2Fft8LoYugkYh9_6qHiG_7LCtW8Ng4nCMgZM3Wwsj11ks1msrK5C1ksPrGlTkFhm9-FufNkPTAlW76_5Sb8G_lOsIj1lB8TrvKpOvPlhEIgsS4WBNdPfv3SBqTV2suw2LvkX3QTilqwuMgXMkrm9-RYL90fweX_yyoyaBWHOJNQaKNuQWPpoRRNHGOx3v4_QiwgrELdfeTVtKn6R_AsfaBoEthQ3wrc8tY1q0Wx5j0x18NdU2R2C26dHyZ9M11dEH99psA1A"
Section defining the parameters for consent tracking
This API is intended for AA Client to request generation of digitally signed consent artefacts. The customer has to use the AA application to select accounts and approve consent generation. Once the customer approves the consent request on the AA application, AA generates the digitally signed consent artefacts. Note - The AA Client never sees the account of the customer or directly participates in consent generation.
Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The transaction identifier generated by the requester for providing an end to end traceability. The AA should use this transaction identifier in the responses and notifications for FIU to correlate response with the request. The transaction identifier will be a UUID generated string.
"4a4adbbe-29ae-11e8-a8d7-0289437bf331"
Specify the financial information types that customer wants to access
OK
API version
"2.0.0"
Creation timestamp of the message.
"2023-06-26T11:39:57.153Z"
The transaction identifier that was sent in the request is echoed back to the client for providing an end to end traceability.
"4a4adbbe-29ae-11e8-a8d7-0289437bf331"
Contains the customer address
Unique ID generated by AA after receiving the consent request. Consent Handle can be used by FIU/AA Client to check the consent status and retrieve the consent ID once the consent is approved by customer.
"39e108fe-9243-11e8-b9f2-0256d88baae8"
This API is intended to be used by FIU/AA Client to check the consent status and retrieve the consent ID from AA once the consent is approved by customer. Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"795038d3-86fb-4d3a-a681-2d39e8f4fc3c"
Unique ID generated by AA after receiving the consent request. Consent Handle can be used by FIU/AA Client to check the consent status and retrieve the consent ID once the consent is approved by customer.
"39e108fe-9243-11e8-b9f2-0256d88baae8"
OK
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"795038d3-86fb-4d3a-a681-2d39e8f4fc3c"
Unique ID generated by AA after receiving the consent request. Consent Handle can be used by FIU/AA Client to check the consent status and retrieve the consent ID once the consent is approved by customer.
"39e108fe-9243-11e8-b9f2-0256d88baae8"
Contains the consent artefact related information
This API can be used by FIP to send account linking related notifications to AA in case of direct authentication method of account linking. Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"0b811819-9044-4856-b0ee-8c88035f8858"
Information about the notifier
OK
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T06:13:30.967+0000"
An unique transaction identifier used for providing an end to end traceability.
"f35761ac-4a18-11e8-96ff-0277a9fbfedc"
Response description
"OK"
This API can be used by AA Client, FIU and FIP to place a request for consent status update to AA in specific use cases. For more details, please refer FAQ section. Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"0b811819-9044-4856-b0ee-8c88035f8858"
Information about the notifier
Contains the Consent ID and Consent Status details.
OK
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T06:13:30.967+0000"
An unique transaction identifier used for providing an end to end traceability.
"f35761ac-4a18-11e8-96ff-0277a9fbfedc"
Response description
"OK"
This API can be used by AA Client, FIU and FIP to send notifications related to Financial Information (FI) fetch to AA. Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"0b811819-9044-4856-b0ee-8c88035f8858"
Information about the notifier
Contains the financial information fetch session id and session status details.
OK
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T06:13:30.967+0000"
An unique transaction identifier used for providing an end to end traceability.
"f35761ac-4a18-11e8-96ff-0277a9fbfedc"
Response description
"OK"
This API is used by the FIU to request for financial information from the AA. The AA will validate the request against the signed consent and return a sessionID which can then be used by the FIU to fetch the required data. Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"e8cc6822-d4bb-4eb1-9e1b-4996fbff8acb"
Specifies the date time range for which the financial information is requested
Contains the cryptographic parameters that are required to perform End-to-End encryption for sharing the financial information between the producer and the consumer in a secure manner. Please refer this link for more information: https://tools.ietf.org/html/rfc4492
OK
API version
"2.0.0"
Creation timestamp of the message.
"2023-06-2611:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"e8cc6822-d4bb-4eb1-9e1b-4996fbff8acb"
Unique ID generated by AA after consent approval is given by the customer.
"654024c8-29c8-11e8-8868-0289437bf331"
A session ID is a base-64 encoded UUID number that an AA returns to the FIU or AA Client for each financial information access request.
"caa2f259-2dc2-4075-87aa-6d81018b6183"
This API is used to fetch financial information from AA once FIU recieves the data ready notification. Note: "Request Body Example Value" and "Responses Example Value" given below is for illustrative purposes only.
API version
"2.0.0"
Creation timestamp of the message.
"2023-06-26T11:39:57.153Z"
Unique transaction identifier used for providing an end to end traceability.
"3dd436f8-0747-4a8f-9001-375e419430be"
A session ID is a base-64 encoded UUID number that an AA returns to the FIU or AA Client for each financial information access request.
"caa2f259-2dc2-4075-87aa-6d81018b6183"
FIP ID as defined in the Account Aggregator Ecosystem.
"FIP-1"
Reference number assigned by FIP as part of Account Linking Process.
OK
API version
"2.0.0"
Creation timestamp of the message
"2023-06-26T11:39:57.153Z"
The unique transaction identifier used for providing an end to end traceability.
"3dd436f8-0747-4a8f-9001-375e419430be"
Contains the account-specific metadata with corresponding encrypted data for accessing the finanical information