From 74a0896307d0ad5b06d0ea57d7d4bbb301c40f95 Mon Sep 17 00:00:00 2001 From: roost-io Date: Thu, 26 Mar 2026 07:21:35 +0000 Subject: [PATCH] Add API Tests (Postman Framework, Open AI) generated by RoostGPT Using AI Model gpt-4o --- .../datasets/v1_consents-Create_consent.json | 127 + ...rvice_payment-product-Payment_initiat.json | 141 + ...025-05-20t150100245-17 (1)_1774509626.json | 42209 ++++++++++++++++ 3 files changed, 42477 insertions(+) create mode 100644 postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_consents-Create_consent.json create mode 100644 postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_payment-service_payment-product-Payment_initiat.json create mode 100644 postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/roost_postman_openapi-2025-05-20t150100245-17 (1)_1774509626.json diff --git a/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_consents-Create_consent.json b/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_consents-Create_consent.json new file mode 100644 index 00000000..91551d98 --- /dev/null +++ b/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_consents-Create_consent.json @@ -0,0 +1,127 @@ +[ + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174000", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "statusCode": 201, + "scenario": "Created" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174001", + "PSU-ID": "DE-987654321", + "PSU-ID-Type": "corporate", + "TPP-Redirect-Preferred": true, + "TPP-Redirect-URI": "https://example.com/redirect", + "statusCode": 201, + "scenario": "Created" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174002", + "PSU-ID": "DE-123456789", + "statusCode": 400, + "scenario": "Bad Request" + }, + { + "X-Request-ID": "invalid-uuid", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "statusCode": 400, + "scenario": "Bad Request" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174003", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "INVALID_METHOD", + "statusCode": 400, + "scenario": "Bad Request" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174004", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "GET", + "statusCode": 401, + "scenario": "Unauthorized" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174005", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "POST", + "statusCode": 403, + "scenario": "Forbidden" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174006", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "DELETE", + "statusCode": 404, + "scenario": "Not found" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174007", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "PATCH", + "statusCode": 405, + "scenario": "Method Not Allowed" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174008", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "PUT", + "statusCode": 406, + "scenario": "Not Acceptable" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174009", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "GET", + "statusCode": 408, + "scenario": "Request Timeout" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174010", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "POST", + "statusCode": 409, + "scenario": "Conflict" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174011", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "PUT", + "statusCode": 415, + "scenario": "Unsupported Media Type" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174012", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "PATCH", + "statusCode": 429, + "scenario": "Too Many Requests" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174013", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "DELETE", + "statusCode": 500, + "scenario": "Internal Server Error" + }, + { + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174014", + "PSU-ID": "DE-123456789", + "PSU-ID-Type": "individual", + "PSU-Http-Method": "GET", + "statusCode": 503, + "scenario": "Service Unavailable" + } +] \ No newline at end of file diff --git a/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_payment-service_payment-product-Payment_initiat.json b/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_payment-service_payment-product-Payment_initiat.json new file mode 100644 index 00000000..ffc30987 --- /dev/null +++ b/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/datasets/v1_payment-service_payment-product-Payment_initiat.json @@ -0,0 +1,141 @@ +[ + { + "payment-service": "payments", + "payment-product": "masav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174000", + "PSU-ID": "12-AB12345678", + "PSU-IP-Address": "192.168.1.1", + "statusCode": 201, + "scenario": "CREATED" + }, + { + "payment-service": "bulk-payments", + "payment-product": "zahav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174001", + "PSU-ID": "34-CD87654321", + "PSU-IP-Address": "192.168.1.2", + "TPP-Redirect-Preferred": true, + "TPP-Notification-URI": "https://example.com/notify", + "statusCode": 201, + "scenario": "CREATED" + }, + { + "payment-service": "periodic-payments", + "payment-product": "fp", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174002", + "PSU-ID": "56-EF23456789", + "PSU-IP-Address": "192.168.1.3", + "TPP-Redirect-URI": "https://example.com/redirect", + "TPP-Nok-Redirect-URI": "https://example.com/nok", + "statusCode": 201, + "scenario": "CREATED" + }, + { + "payment-service": "payments", + "payment-product": "masav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174003", + "PSU-ID": "78-GH98765432", + "statusCode": 400, + "scenario": "Bad Request" + }, + { + "payment-service": "bulk-payments", + "payment-product": "zahav", + "X-Request-ID": "invalid-uuid", + "PSU-ID": "90-IJ34567890", + "PSU-IP-Address": "192.168.1.5", + "statusCode": 400, + "scenario": "Bad Request" + }, + { + "payment-service": "periodic-payments", + "payment-product": "fp", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174004", + "PSU-ID": "12-KL09876543", + "PSU-IP-Address": "192.168.1.6", + "TPP-Redirect-Preferred": "not-a-boolean", + "statusCode": 400, + "scenario": "Bad Request" + }, + { + "payment-service": "payments", + "payment-product": "masav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174005", + "PSU-ID": "34-MN56789012", + "PSU-IP-Address": "192.168.1.7", + "statusCode": 401, + "scenario": "Unauthorized" + }, + { + "payment-service": "bulk-payments", + "payment-product": "zahav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174006", + "PSU-ID": "56-OP12345678", + "PSU-IP-Address": "192.168.1.8", + "statusCode": 403, + "scenario": "Forbidden" + }, + { + "payment-service": "periodic-payments", + "payment-product": "fp", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174007", + "PSU-ID": "78-QR87654321", + "PSU-IP-Address": "192.168.1.9", + "statusCode": 404, + "scenario": "Not found" + }, + { + "payment-service": "payments", + "payment-product": "masav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174008", + "PSU-ID": "90-ST23456789", + "PSU-IP-Address": "192.168.1.10", + "statusCode": 405, + "scenario": "Method Not Allowed" + }, + { + "payment-service": "bulk-payments", + "payment-product": "zahav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174009", + "PSU-ID": "12-UV09876543", + "PSU-IP-Address": "192.168.1.11", + "statusCode": 406, + "scenario": "Not Acceptable" + }, + { + "payment-service": "periodic-payments", + "payment-product": "fp", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174010", + "PSU-ID": "34-WX56789012", + "PSU-IP-Address": "192.168.1.12", + "statusCode": 408, + "scenario": "Request Timeout" + }, + { + "payment-service": "payments", + "payment-product": "masav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174011", + "PSU-ID": "56-YZ12345678", + "PSU-IP-Address": "192.168.1.13", + "statusCode": 409, + "scenario": "Conflict" + }, + { + "payment-service": "bulk-payments", + "payment-product": "zahav", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174012", + "PSU-ID": "78-AB87654321", + "PSU-IP-Address": "192.168.1.14", + "statusCode": 415, + "scenario": "Unsupported Media Type" + }, + { + "payment-service": "periodic-payments", + "payment-product": "fp", + "X-Request-ID": "123e4567-e89b-12d3-a456-426614174013", + "PSU-ID": "90-CD23456789", + "PSU-IP-Address": "192.168.1.15", + "statusCode": 429, + "scenario": "Too Many Requests" + } +] \ No newline at end of file diff --git a/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/roost_postman_openapi-2025-05-20t150100245-17 (1)_1774509626.json b/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/roost_postman_openapi-2025-05-20t150100245-17 (1)_1774509626.json new file mode 100644 index 00000000..3a691899 --- /dev/null +++ b/postman_collections/Postman-newman/openapi-2025-05-20t150100245-17 (1)/roost_postman_openapi-2025-05-20t150100245-17 (1)_1774509626.json @@ -0,0 +1,42209 @@ +{ + "item": [ + { + "name": "v1", + "item": [ + { + "name": "{payment-service}/{payment-product}", + "item": [ + { + "name": "v1/{payment-service}/{payment-product} - Payment initiation request", + "request": { + "name": "Payment initiation request", + "description": { + "content": "This method is used to initiate a payment at the ASPSP.\n\n## Variants of payment initiation requests\n\nThis method to initiate a payment initiation at the ASPSP can be sent with JSON body .\n\nThere are the following **payment products**:\n\n - Payment products with payment information in *JSON* format:\n - ***masav***\n - ***zahav***\n - ***FP***\n\nFurthermore the request body depends on the **payment-service**:\n * ***payments***: A single payment initiation request.\n * ***bulk-payments***: A collection of several payment initiation requests.\n\n In case of a *pain.001* message there are more than one payments contained in the *pain.001 message.\n\n In case of a *JSON* there are several JSON payment blocks contained in a joining list.\n * ***periodic-payments***:\n Create a standing order initiation resource for recurrent i.e. periodic payments addressable under {paymentId}\n with all data relevant for the corresponding payment product and the execution of the standing order contained in a JSON body.\n\nThis is the first step in the API to initiate the related recurring/periodic payment.\n\n### BOI-REMARK : Multilevel SCA Approach does not supported.\nThe Payment Initiation Requests are independent from the need of one or multilevel\n\n## Single and mulitilevel SCA Processes\n\nThe payment initiation requests are independent from the need of one or multilevel\nSCA processing, i.e. independent from the number of authorisations needed for the execution of payments.\n\nBut the response messages are specific to either one SCA processing or multilevel SCA processing.\n\nFor payment initiation with multilevel SCA, this specification requires an explicit start of the authorisation,\ni.e. links directly associated with SCA processing like 'scaRedirect' or 'scaOAuth' cannot be contained in the\nresponse message of a Payment Initation Request for a payment, where multiple authorisations are needed.\nAlso if any data is needed for the next action, like selecting an SCA method is not supported in the response,\nsince all starts of the multiple authorisations are fully equal.\nIn these cases, first an authorisation sub-resource has to be generated following the 'startAuthorisation' link.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "auth": { + "type": "noauth" + }, + "body": { + "mode": "raw", + "raw": "{\n \"debtorAccount\": {\n \"iban\": {\n \"value\": \"{{debtorAccount.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{debtorAccount.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{debtorAccount.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{debtorAccount.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{debtorAccount.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{debtorAccount.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{debtorAccount.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n },\n \"instructedAmount\": {\n \"currency\": {\n \"value\": \"{{instructedAmount.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"amount\": {\n \"value\": \"{{instructedAmount.amount.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n },\n \"creditorAccount\": {\n \"iban\": {\n \"value\": \"{{creditorAccount.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{creditorAccount.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{creditorAccount.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{creditorAccount.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{creditorAccount.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{creditorAccount.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{creditorAccount.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n },\n \"creditorName\": \"{{creditorName_*string}}\",\n \"remittanceInformationUnstructured\": \"{{remittanceInformationUnstructured_*string}}\",\n \"endToEndIdentification\": \"{{endToEndIdentification_*string}}\",\n \"creditorAgent\": \"{{creditorAgent_*string}}\",\n \"creditorAgentName\": \"{{creditorAgentName_*string}}\",\n \"creditorAddress\": {\n \"country\": {\n \"value\": \"{{creditorAddress.country.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"streetName\": \"{{creditorAddress.streetName_*string}}\",\n \"buildingNumber\": \"{{creditorAddress.buildingNumber_*string}}\",\n \"townName\": \"{{creditorAddress.townName_*string}}\",\n \"postCode\": \"{{creditorAddress.postCode_*string}}\"\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "response": [ + { + "name": "CREATED", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Created", + "code": 201, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "This data element must be contained, if the SCA Approach is already fixed.\nPossible values are\n * DECOUPLED\n * REDIRECT\nThe OAuth SCA approach will be subsumed by REDIRECT.", + "key": "ASPSP-SCA-Approach", + "value": "{{ASPSP-SCA-Approach}}" + }, + { + "disabled": false, + "description": "true if the ASPSP supports resource status notification services.\n\nfalse if the ASPSP supports resource status notification in general, but not for the current request.\n\nNot used, if resource status notification services are generally not supported by the ASPSP.\n\nShall be supported if the ASPSP supports resource status notification services.", + "key": "ASPSP-Notification-Support", + "value": "{{ASPSP-Notification-Support}}" + }, + { + "disabled": false, + "description": "The string has the form\nstatus=X1, , Xn\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not repeated.\nThe usage of the constants supports the following semantics\nSCA - Notification on every change of the scaStatus attribute for all related authorisation processes is provided by the ASPSP for the related resource.\nPROCESS - Notification on all changes of consentStatus or transactionStatus attributes is provided by the ASPSP for the related resource\nLAST - Notification on the last consentStatus or transactionStatus as available in the XS2A interface is provided by the ASPSP for the related resource.\nThis field must be provided if the ASPSP-Notification-Support=true. The ASPSP might consider the notification content as preferred by the TPP, but can also respond independently of the preferred request", + "key": "ASPSP-Notification-Content", + "value": "{{ASPSP-Notification-Content}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"transactionStatus\": \"RCVD\",\n \"paymentId\": \"1234-wertiq-983\",\n \"_links\": {\n \"scaOAuth\": {\n \"href\": \"https://www.testbank.com/oauth/.well-known/oauth-authorization-server\"\n },\n \"self\": {\n \"href\": \"/v1/payments/1234-wertiq-983\"\n },\n \"status\": {\n \"href\": \"/v1/payments/1234-wertiq-983/status\"\n },\n \"scaStatus\": {\n \"href\": \"/v1/payments/1234-wertiq-983/authorisations/123auth456\"\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"PERIOD_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"EXECUTION_DATE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SIGNATURE_MISSING\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"PRODUCT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"PRODUCT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"PRODUCT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PRODUCT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "This data element may be contained, if the payment initiation transaction is part of a session, i.e. combined AIS/PIS service.\nThis then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\" then the TPP prefers a rejection of the payment initiation in case the ASPSP is\nproviding an integrated confirmation of funds request an the result of this is that not sufficient\nfunds are available.\n\nIf it equals \"false\" then the TPP prefers that the ASPSP is dealing with the payment initiation like\nin the ASPSPs online channel, potentially waiting for a certain time period for funds to arrive to initiate the payment.\n\nThis parameter might be ignored by the ASPSP.", + "key": "TPP-Rejection-NoFunds-Preferred", + "value": "{{TPP-Rejection-NoFunds-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "URI for the Endpoint of the TPP-API to which the status of the payment initiation should be sent.\nThis header field may by ignored by the ASPSP.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [ + { + "listen": "test", + "script": { + "exec": [ + "// ********RoostGPT********\n/*\nTest generated by RoostGPT for test Postman-newman using AI Type Open AI and AI Model gpt-4o\n\n\nTest generated for v1/{payment-service}/{payment-product} for http method type post in postman framework\n\n*/\n\n// ********RoostGPT********\n\n\nconst ld = require('lodash');\nlet responseData;\nconst contentType = pm.response.headers.get('Content-Type');\nif (contentType === \"application/xml\") {\n var parseString = require('xml2js').parseString;\n parseString(pm.response.body, function(err, result) {\n if (err) {\n console.error('Error parsing XML:', err);\n } else {\n responseData = result;\n }\n });\n} else {\n responseData = pm.response.json();\n}\n// Status code check with early exit\nconst expectedStatusCode = parseInt(pm.variables.get(\"statusCode\"));\nlet statusMatches = true;\nif (pm.variables.get(\"statusCode\")) {\n statusMatches = (pm.response.code === expectedStatusCode);\n pm.test(\"Status code matches expected value\", function() {\n pm.expect(pm.response.code).to.equal(expectedStatusCode);\n });\n}\n\nif (pm.response.code == 201 && statusMatches) {\n pm.test(\"CREATED\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Created\");\n try {\n if (responseData !== null && responseData !== undefined) {\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: transactionStatus\n // required: []\n let requiredField = true\n if (requiredField || ld.get(responseData, 'transactionStatus')) {\n pm.test(`'responseData field has transactionStatus that is of type string'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`transactionStatus`)) {\n const value = responseData?.transactionStatus;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n }\n })\n\n }\n }\n pm.test(`responseData to be one of enum [\"ACCC\", \"ACSC\", \"ACSP\", \"ACTC\", \"ACWC\", \"RCVD\", \"RJCT\", \"CANC\", \"ACFC\", \"PATC\", \"PART\"]`, function() {\n const value = ld.get(responseData, `responseData`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ACCC\", \"ACSC\", \"ACSP\", \"ACTC\", \"ACWC\", \"RCVD\", \"RJCT\", \"CANC\", \"ACFC\", \"PATC\", \"PART\"]).to.include(value);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: paymentId\n // required: []\n let requiredField = true\n if (requiredField || ld.get(responseData, 'paymentId')) {\n pm.test(`'responseData field has paymentId that is of type string'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`paymentId`)) {\n const value = responseData?.paymentId;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: transactionFees\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, 'transactionFees')) {\n pm.test(`'responseData field has transactionFees that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`transactionFees`)) {\n const value = responseData?.transactionFees;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.transactionFees\n // subKey: currency\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.transactionFees, 'currency')) {\n pm.test(`'responseData.transactionFees field has currency that is of type string'`, function() {\n let parent = responseData.transactionFees;\n if (pm.expect(parent).to.have.nested.property(`currency`)) {\n const value = responseData.transactionFees?.currency;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.transactionFees has same pattern as `^[A-Z]{3}$`', function() {\n const value = ld.get(responseData, `responseData.transactionFees`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^[A-Z]{3}$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.transactionFees\n // subKey: amount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.transactionFees, 'amount')) {\n pm.test(`'responseData.transactionFees field has amount that is of type string'`, function() {\n let parent = responseData.transactionFees;\n if (pm.expect(parent).to.have.nested.property(`amount`)) {\n const value = responseData.transactionFees?.amount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.transactionFees has same pattern as `^-?[0-9]{1,14}(\\.[0-9]{1,3})?$`', function() {\n const value = ld.get(responseData, `responseData.transactionFees`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^-?[0-9]{1,14}(\\.[0-9]{1,3})?$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: currencyConversionFee\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, 'currencyConversionFee')) {\n pm.test(`'responseData field has currencyConversionFee that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`currencyConversionFee`)) {\n const value = responseData?.currencyConversionFee;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.currencyConversionFee\n // subKey: currency\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.currencyConversionFee, 'currency')) {\n pm.test(`'responseData.currencyConversionFee field has currency that is of type string'`, function() {\n let parent = responseData.currencyConversionFee;\n if (pm.expect(parent).to.have.nested.property(`currency`)) {\n const value = responseData.currencyConversionFee?.currency;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.currencyConversionFee has same pattern as `^[A-Z]{3}$`', function() {\n const value = ld.get(responseData, `responseData.currencyConversionFee`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^[A-Z]{3}$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.currencyConversionFee\n // subKey: amount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.currencyConversionFee, 'amount')) {\n pm.test(`'responseData.currencyConversionFee field has amount that is of type string'`, function() {\n let parent = responseData.currencyConversionFee;\n if (pm.expect(parent).to.have.nested.property(`amount`)) {\n const value = responseData.currencyConversionFee?.amount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.currencyConversionFee has same pattern as `^-?[0-9]{1,14}(\\.[0-9]{1,3})?$`', function() {\n const value = ld.get(responseData, `responseData.currencyConversionFee`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^-?[0-9]{1,14}(\\.[0-9]{1,3})?$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: estimatedTotalAmount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, 'estimatedTotalAmount')) {\n pm.test(`'responseData field has estimatedTotalAmount that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`estimatedTotalAmount`)) {\n const value = responseData?.estimatedTotalAmount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.estimatedTotalAmount\n // subKey: currency\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.estimatedTotalAmount, 'currency')) {\n pm.test(`'responseData.estimatedTotalAmount field has currency that is of type string'`, function() {\n let parent = responseData.estimatedTotalAmount;\n if (pm.expect(parent).to.have.nested.property(`currency`)) {\n const value = responseData.estimatedTotalAmount?.currency;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.estimatedTotalAmount has same pattern as `^[A-Z]{3}$`', function() {\n const value = ld.get(responseData, `responseData.estimatedTotalAmount`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^[A-Z]{3}$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.estimatedTotalAmount\n // subKey: amount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.estimatedTotalAmount, 'amount')) {\n pm.test(`'responseData.estimatedTotalAmount field has amount that is of type string'`, function() {\n let parent = responseData.estimatedTotalAmount;\n if (pm.expect(parent).to.have.nested.property(`amount`)) {\n const value = responseData.estimatedTotalAmount?.amount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.estimatedTotalAmount has same pattern as `^-?[0-9]{1,14}(\\.[0-9]{1,3})?$`', function() {\n const value = ld.get(responseData, `responseData.estimatedTotalAmount`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^-?[0-9]{1,14}(\\.[0-9]{1,3})?$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: estimatedInterbankSettlementAmount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, 'estimatedInterbankSettlementAmount')) {\n pm.test(`'responseData field has estimatedInterbankSettlementAmount that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`estimatedInterbankSettlementAmount`)) {\n const value = responseData?.estimatedInterbankSettlementAmount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.estimatedInterbankSettlementAmount\n // subKey: currency\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.estimatedInterbankSettlementAmount, 'currency')) {\n pm.test(`'responseData.estimatedInterbankSettlementAmount field has currency that is of type string'`, function() {\n let parent = responseData.estimatedInterbankSettlementAmount;\n if (pm.expect(parent).to.have.nested.property(`currency`)) {\n const value = responseData.estimatedInterbankSettlementAmount?.currency;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.estimatedInterbankSettlementAmount has same pattern as `^[A-Z]{3}$`', function() {\n const value = ld.get(responseData, `responseData.estimatedInterbankSettlementAmount`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^[A-Z]{3}$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData.estimatedInterbankSettlementAmount\n // subKey: amount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData.estimatedInterbankSettlementAmount, 'amount')) {\n pm.test(`'responseData.estimatedInterbankSettlementAmount field has amount that is of type string'`, function() {\n let parent = responseData.estimatedInterbankSettlementAmount;\n if (pm.expect(parent).to.have.nested.property(`amount`)) {\n const value = responseData.estimatedInterbankSettlementAmount?.amount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test('responseData.estimatedInterbankSettlementAmount has same pattern as `^-?[0-9]{1,14}(\\.[0-9]{1,3})?$`', function() {\n const value = ld.get(responseData, `responseData.estimatedInterbankSettlementAmount`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value).to.match(/^-?[0-9]{1,14}(\\.[0-9]{1,3})?$/);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: transactionFeeIndicator\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, 'transactionFeeIndicator')) {\n pm.test(`'responseData field has transactionFeeIndicator that is of type boolean'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`transactionFeeIndicator`)) {\n const value = responseData?.transactionFeeIndicator;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"boolean\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = true\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n pm.expect(typeof value).to.equal(\"object\");\n\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: psuMessage\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, 'psuMessage')) {\n pm.test(`'responseData field has psuMessage that is of type string'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`psuMessage`)) {\n const value = responseData?.psuMessage;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test(`responseData length to be atmost '500'`, function() {\n const value = ld.get(responseData, `responseData`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"WARNING\", \"BENEFICIARY_WHITELISTING_REQUIRED\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"WARNING\", \"BENEFICIARY_WHITELISTING_REQUIRED\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 400 && statusMatches) {\n pm.test(\"Bad Request\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Bad Request\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"FORMAT_ERROR\", \"PARAMETER_NOT_CONSISTENT\", \"PARAMETER_NOT_SUPPORTED\", \"SERVICE_INVALID\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\", \"RESOURCE_BLOCKED\", \"TIMESTAMP_INVALID\", \"PERIOD_INVALID\", \"SCA_METHOD_UNKNOWN\", \"SCA_INVALID\", \"CONSENT_UNKNOWN\", \"PAYMENT_FAILED\", \"EXECUTION_DATE_INVALID\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"FORMAT_ERROR\", \"PARAMETER_NOT_CONSISTENT\", \"PARAMETER_NOT_SUPPORTED\", \"SERVICE_INVALID\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\", \"RESOURCE_BLOCKED\", \"TIMESTAMP_INVALID\", \"PERIOD_INVALID\", \"SCA_METHOD_UNKNOWN\", \"SCA_INVALID\", \"CONSENT_UNKNOWN\", \"PAYMENT_FAILED\", \"EXECUTION_DATE_INVALID\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 401 && statusMatches) {\n pm.test(\"Unauthorized\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Unauthorized\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"CERTIFICATE_INVALID\", \"ROLE_INVALID\", \"CERTIFICATE_EXPIRED\", \"CERTIFICATE_BLOCKED\", \"CERTIFICATE_REVOKE\", \"CERTIFICATE_MISSING\", \"SIGNATURE_INVALID\", \"SIGNATURE_MISSING\", \"CORPORATE_ID_INVALID\", \"PSU_CREDENTIALS_INVALID\", \"CONSENT_INVALID\", \"CONSENT_EXPIRED\", \"TOKEN_UNKNOWN\", \"TOKEN_INVALID\", \"TOKEN_EXPIRED\", \"KID_MISSING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"CERTIFICATE_INVALID\", \"ROLE_INVALID\", \"CERTIFICATE_EXPIRED\", \"CERTIFICATE_BLOCKED\", \"CERTIFICATE_REVOKE\", \"CERTIFICATE_MISSING\", \"SIGNATURE_INVALID\", \"SIGNATURE_MISSING\", \"CORPORATE_ID_INVALID\", \"PSU_CREDENTIALS_INVALID\", \"CONSENT_INVALID\", \"CONSENT_EXPIRED\", \"TOKEN_UNKNOWN\", \"TOKEN_INVALID\", \"TOKEN_EXPIRED\", \"KID_MISSING\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 403 && statusMatches) {\n pm.test(\"Forbidden\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Forbidden\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"CONSENT_UNKNOWN\", \"SERVICE_BLOCKED\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\", \"PRODUCT_INVALID\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"CONSENT_UNKNOWN\", \"SERVICE_BLOCKED\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\", \"PRODUCT_INVALID\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 404 && statusMatches) {\n pm.test(\"Not found\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Not Found\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"RESOURCE_UNKNOWN\", \"PRODUCT_UNKNOWN\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"RESOURCE_UNKNOWN\", \"PRODUCT_UNKNOWN\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 405 && statusMatches) {\n pm.test(\"Method Not Allowed\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Method Not Allowed\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"SERVICE_INVALID\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"SERVICE_INVALID\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 406 && statusMatches) {\n pm.test(\"Not Acceptable\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Not Acceptable\");\n });\n\n}\nif (pm.response.code == 408 && statusMatches) {\n pm.test(\"Request Timeout\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Request Timeout\");\n });\n\n}\nif (pm.response.code == 409 && statusMatches) {\n pm.test(\"Conflict\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Conflict\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"STATUS_INVALID\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"STATUS_INVALID\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 415 && statusMatches) {\n pm.test(\"Unsupported Media Type\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Unsupported Media Type\");\n });\n\n}\nif (pm.response.code == 429 && statusMatches) {\n pm.test(\"Too Many Requests\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Too Many Requests\");\n });\n\n}\nif (pm.response.code == 500 && statusMatches) {\n pm.test(\"Internal Server Error\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Internal Server Error\");\n });\n\n}\nif (pm.response.code == 503 && statusMatches) {\n pm.test(\"Service Unavailable\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Service Unavailable\");\n });\n\n}" + ], + "type": "text/javascript" + } + } + ], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/{payment-service}/{payment-product}/{paymentId} - Get payment information", + "request": { + "name": "Get payment information", + "description": { + "content": "Returns the content of a payment object", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"debtorAccount\": {\n \"iban\": {\n \"value\": \"string\"\n },\n \"bban\": {\n \"value\": \"string\"\n },\n \"maskedPan\": {\n \"value\": \"string\"\n },\n \"msisdn\": {\n \"value\": \"string\"\n },\n \"other\": {\n \"value\": \"string\"\n },\n \"currency\": {\n \"value\": \"string\"\n },\n \"cashAccountType\": {\n \"value\": \"string\"\n }\n },\n \"instructedAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"123\"\n },\n \"creditorAccount\": {\n \"iban\": {\n \"value\": \"string\"\n },\n \"bban\": {\n \"value\": \"string\"\n },\n \"maskedPan\": {\n \"value\": \"string\"\n },\n \"msisdn\": {\n \"value\": \"string\"\n },\n \"other\": {\n \"value\": \"string\"\n },\n \"currency\": {\n \"value\": \"string\"\n },\n \"cashAccountType\": {\n \"value\": \"string\"\n }\n },\n \"creditorName\": \"Creditor Name\",\n \"endToEndIdentification\": \"string\",\n \"creditorAgent\": \"AAAADEBBXXX\",\n \"creditorAddress\": {\n \"streetName\": \"rue blue\",\n \"buildingnNumber\": \"89\",\n \"townName\": \"Paris\",\n \"postCode\": \"75000\",\n \"country\": \"FR\"\n },\n \"remittanceInformationUnstructured\": \"Ref Number Merchant\",\n \"transactionStatus\": \"ACCC\",\n \"tppMessage\": [\n {\n \"category\": {\n \"value\": \"string\"\n },\n \"code\": {\n \"value\": \"string\"\n },\n \"path\": {\n \"value\": \"string\"\n },\n \"text\": {\n \"value\": \"string\"\n }\n },\n {\n \"category\": {\n \"value\": \"string\"\n },\n \"code\": {\n \"value\": \"string\"\n },\n \"path\": {\n \"value\": \"string\"\n },\n \"text\": {\n \"value\": \"string\"\n }\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"SCA_METHOD_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"KID_MISSING\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CERTIFICATE_REVOKE\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_BLOCKED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"PRODUCT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/{payment-service}/{payment-product}/{paymentId} - Payment cancellation request", + "request": { + "name": "Payment cancellation request", + "description": { + "content": "This method initiates the cancellation of a payment.\nDepending on the payment-service, the payment-product and the ASPSP's implementation,\nthis TPP call might be sufficient to cancel a payment.\nIf an authorisation of the payment cancellation is mandated by the ASPSP,\na corresponding hyperlink will be contained in the response message.\n\nCancels the addressed payment with resource identification paymentId if applicable to the payment-service, payment-product and received in product related timelines (e.g. before end of business day for scheduled payments of the last business day before the scheduled execution day).\n\nThe response to this DELETE command will tell the TPP whether the\n * access method was rejected,\n * access method was successful, or\n * access method is generally applicable, but further authorisation processes are needed.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "Received", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Accepted", + "code": 202, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"transactionStatus\": \"ACTC\",\n \"_links\": {\n \"self\": {\n \"href\": \"/v1/payments/123456scheduled789\"\n },\n \"status\": {\n \"href\": \"/v1/payments/123456scheduled789/status\"\n },\n \"startAuthorisation\": {\n \"href\": \"/v1/payments/123456scheduled789/cancellation-authorisations\"\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "No Content", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "No Content", + "code": 204, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"SCA_METHOD_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"KID_MISSING\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CERTIFICATE_REVOKE\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_BLOCKED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"PRODUCT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"CANCELLATION_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/{payment-service}/{payment-product}/{paymentId} - Payment initiation status request", + "request": { + "name": "Payment initiation status request", + "description": { + "content": "Check the transaction status of a payment initiation.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"transactionStatus\": \"ACCP\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"SCA_METHOD_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"KID_MISSING\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CERTIFICATE_REVOKE\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_BLOCKED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"PRODUCT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + ":payment-service", + ":payment-product", + ":paymentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{payment-service}}", + "key": "payment-service", + "description": "(Required) Payment service:\n\nPossible values are:\n* payments\n* bulk-payments\n* periodic-payments" + }, + { + "disabled": false, + "type": "any", + "value": "{{payment-product}}", + "key": "payment-product", + "description": "(Required) The addressed payment product endpoint, e.g. for SEPA Credit Transfers (SCT).\nThe ASPSP will publish which of the payment products/endpoints will be supported.\n\nThe following payment products are supported:\n - \"masav\"\n - \"zahav\"\n - \"fp\"\n\n\n**Remark:** For all SEPA Credit Transfer based endpoints which accept XML encoding,\nthe XML pain.001 schemes provided by EPC are supported by the ASPSP as a minimum for the body content.\nFurther XML schemes might be supported by some communities.\n\n**Remark:** For cross-border and TARGET-2 payments only community wide pain.001 schemes do exist.\nThere are plenty of country specificic scheme variants." + }, + { + "disabled": false, + "type": "any", + "value": "{{paymentId}}", + "key": "paymentId", + "description": "(Required) Resource identification of the generated payment initiation resource. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ], + "event": [] + }, + { + "name": "accounts", + "item": [ + { + "name": "v1/accounts - Read account list", + "request": { + "name": "Read account list", + "description": { + "content": "Read the identifiers of the available payment account together with\nbooking balance information, depending on the consent granted.\n\nIt is assumed that a consent of the PSU to this access is already given and stored on the ASPSP system.\nThe addressed list of accounts depends then on the PSU ID and the stored consent addressed by consentId,\nrespectively the OAuth2 access token.\n\nReturns all identifiers of the accounts, to which an account access has been granted to through\nthe /consents endpoint by the PSU.\nIn addition, relevant information about the accounts and hyperlinks to corresponding account\ninformation resources are provided if a related consent has been already granted.\n\nRemark: Note that the /consents endpoint optionally offers to grant an access on all available\npayment accounts of a PSU.\nIn this case, this endpoint will deliver the information about all available payment accounts\nof the PSU at this ASPSP.\nBOI-REMARK: TPP with PSP_IC role is authorised to much less details about accounts, all attributes that should be filtered are marked on schema AccountDetails.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "key": "withBalance", + "value": "{{withBalance}}", + "description": "If contained, this function reads the list of accessible payment accounts including the booking balance,\nif granted by the PSU in the related consent and available by the ASPSP.\nThis parameter might be ignored by the ASPSP.\n\nBOJ-REMARK:NOT SUPPORTED" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK. In case, no account is accessible, the ASPSP shall return an empty array. As this is also considered a positive response, the Response code must still be 200.", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"accounts\": [\n {\n \"resourceId\": \"4ff1950b-4d19-4a07-833e-a8e5b5d0563d\",\n \"iban\": \"IL530540260000260128999\",\n \"currency\": \"ILS\",\n \"cashAccountType\": \"CACC\",\n \"name\": \"ניסים\",\n \"ownerName\": \"ר יוסף,ליליאן יוסף\",\n \"usage\": \"PRIV\"\n },\n {\n \"resourceId\": \"fb95abe7-7452-475a-b733-a4f3bf2507c2\",\n \"iban\": \"IL530540260000260128999\",\n \"currency\": \"EUR\",\n \"cashAccountType\": \"CACC\",\n \"name\": \"ניסים\",\n \"ownerName\": \"ר יוסף,ליליאן יוסף\",\n \"usage\": \"PRIV\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CERTIFICATE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CERTIFICATE_REVOKE\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_BLOCKED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/accounts/{account-id} - Read account details", + "request": { + "name": "Read account details", + "description": { + "content": "Reads details about an account, with balances where required.\nIt is assumed that a consent of the PSU to\nthis access is already given and stored on the ASPSP system.\nThe addressed details of this account depends then on the stored consent addressed by consentId,\nrespectively the OAuth2 access token.\n\n**NOTE:** The account-id can represent a multicurrency account.\nIn this case the currency code is set to \"XXX\".\n\nGive detailed information about the addressed account.\n\nGive detailed information about the addressed account together with balance information\nBOI-REMARK: TPP with PSP_IC role is authorised to much less details about accounts, all attributes that should be filtered are marked on schema AccountDetails.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "key": "withBalance", + "value": "{{withBalance}}", + "description": "If contained, this function reads the list of accessible payment accounts including the booking balance,\nif granted by the PSU in the related consent and available by the ASPSP.\nThis parameter might be ignored by the ASPSP.\n\nBOJ-REMARK:NOT SUPPORTED" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"accounts\": [\n {\n \"resourceId\": \"4ff1950b-4d19-4a07-833e-a8e5b5d0563d\",\n \"iban\": \"IL530540260000260128999\",\n \"currency\": \"ILS\",\n \"cashAccountType\": \"CACC\",\n \"name\": \"ניסים\",\n \"ownerName\": \"ר יוסף,ליליאן יוסף\",\n \"usage\": \"PRIV\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/accounts/{account-id} - Read balance", + "request": { + "name": "Read balance", + "description": { + "content": "Reads account data from a given account addressed by \"account-id\".\n\n**Remark:** This account-id can be a tokenised identification due to data protection reason since the path\ninformation might be logged on intermediary servers within the ASPSP sphere.\nThis account-id then can be retrieved by the \"Get account list\" call.\n\nThe account-id is constant at least throughout the lifecycle of a given consent.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"account\": {\n \"iban\": \"IL530540260000260128999\"\n },\n \"balances\": [\n {\n \"balanceType\": \"closingBooked\",\n \"balanceAmount\": {\n \"amount\": \"5.00\",\n \"currency\": \"ILS\"\n },\n \"referenceDate\": \"2023-02-15\",\n \"creditLimitIncluded\": false\n },\n {\n \"balanceType\": \"interimAvailable\",\n \"balanceAmount\": {\n \"amount\": \"5.00\",\n \"currency\": \"ILS\"\n },\n \"referenceDate\": \"2023-02-15\",\n \"creditLimitIncluded\": false\n },\n {\n \"balanceType\": \"interimAvailable\",\n \"balanceAmount\": {\n \"amount\": \"5.00\",\n \"currency\": \"ILS\"\n },\n \"referenceDate\": \"2023-02-15\",\n \"creditLimitIncluded\": true\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "transactions", + "item": [ + { + "name": "v1/accounts/{account-id}/transactions - Read transaction list of an account", + "request": { + "name": "Read transaction list of an account", + "description": { + "content": "Read transaction reports or transaction lists of a given account ddressed by \"account-id\", depending on the steering parameter\n\"bookingStatus\" together with balances.\n\nFor a given account, additional parameters are e.g. the attributes \"dateFrom\" and \"dateTo\".\nThe ASPSP might add balance information, if transaction lists without balances are not supported.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "key": "dateFrom", + "value": "{{dateFrom}}", + "description": "(Required) Conditional: Starting date (inclusive the date dateFrom) of the transaction list, mandated if no delta access is required\nand if bookingStatus does not equal \"information\".\n\nFor booked transactions, the relevant date is the booking date.\n\nFor pending transactions, the relevant date is the entry date, which may not be transparent\nneither in this API nor other channels of the ASPSP.\nBOI remarks: the minimum value can be at least 12 month prior to \"now\".\nIn case of exception from the minimum value the response will be only for the minimum period." + }, + { + "disabled": false, + "key": "dateTo", + "value": "{{dateTo}}", + "description": "End date (inclusive the data dateTo) of the transaction list, default is \"now\" if not given.\n\nMight be ignored if a delta function is used.\n\nFor booked transactions, the relevant date is the booking date.\n\nFor pending transactions, the relevant date is the entry date, which may not be transparent\nneither in this API nor other channels of the ASPSP.\nBOI-REMARK: ASPSP must support this option for account-id/transactions" + }, + { + "disabled": false, + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}", + "description": "This data attribute is indicating that the AISP is in favour to get all transactions after\nthe transaction with identification entryReferenceFrom alternatively to the above defined period.\nThis is a implementation of a delta access.\nIf this data element is contained, the entries \"dateFrom\" and \"dateTo\" might be ignored by the ASPSP\nif a delta report is supported.\n\nOptional if supported by API provider.\n\nBOJ-REMARK:NOT SUPPORTED" + }, + { + "disabled": false, + "key": "bookingStatus", + "value": "{{bookingStatus}}", + "description": "(Required) Permitted codes are\n * \"booked\",\n * \"pending\",\n * \"both\",\n * \"information\" and\n * \"all\"\n\"booked\" shall be supported by the ASPSP.\nTo support the \"pending\" and \"both\" feature is optional for the ASPSP,\nError code if not supported in the online banking frontend.\nIf supported, \"both\" means to request transaction reports of transaction of bookingStatus either \"pending\" or \"booked\".\nTo support the \"information\" feature is optional for the ASPSP. Currently the booking status information only covers standing orders. Error code if not supported.\nTo support the \"all\" feature is optional for the ASPSP, Error code if not supported. If supported, \"all\" means to request transaction reports of transaction of any bookingStatus (\"pending\", \"booked\" or \"information\")." + }, + { + "disabled": false, + "key": "deltaList", + "value": "{{deltaList}}", + "description": "This data attribute is indicating that the AISP is in favour to get all transactions after the last report access for this PSU on the addressed account. This is another implementation of a delta access-report.\nThis delta indicator might be rejected by the ASPSP if this function is not supported.\nOptional if supported by API provider\n\nBOJ-REMARK:NOT SUPPORTED" + }, + { + "disabled": false, + "key": "withBalance", + "value": "{{withBalance}}", + "description": "If contained, this function reads the list of accessible payment accounts including the booking balance,\nif granted by the PSU in the related consent and available by the ASPSP.\nThis parameter might be ignored by the ASPSP.\n\nBOJ-REMARK:NOT SUPPORTED" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"account\": {\n \"iban\": \"IL530540260000260128999\"\n },\n \"transactions\": {\n \"booked\": [\n {\n \"bookingDate\": \"05-12-2021\",\n \"valueDate\": \"05-12-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-2\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078809154\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"25-10-2021\",\n \"valueDate\": \"25-10-2021\",\n \"creditorName\": \"קרן\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-12\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078660022\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"24-10-2021\",\n \"valueDate\": \"24-10-2021\",\n \"creditorName\": \"קרן\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-33\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078659040\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"24-10-2021\",\n \"valueDate\": \"24-10-2021\",\n \"creditorName\": \"קרן\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-22\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078659037\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"18-10-2021\",\n \"valueDate\": \"18-10-2021\",\n \"transactionAmount\": {\n \"amount\": \"-20000\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0000000057\",\n \"additionalInformation\": \"משיכת המחאה\",\n \"checkId\": \"0000000057\"\n },\n {\n \"bookingDate\": \"17-08-2021\",\n \"valueDate\": \"17-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078322170\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"15-08-2021\",\n \"valueDate\": \"15-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078320006\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"12-08-2021\",\n \"valueDate\": \"12-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-2\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078310493\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"11-08-2021\",\n \"valueDate\": \"11-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-2\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078310420\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"10-08-2021\",\n \"valueDate\": \"10-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078305194\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"10-08-2021\",\n \"valueDate\": \"10-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1.98\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078222918\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"09-08-2021\",\n \"valueDate\": \"09-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-5\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078222915\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"09-08-2021\",\n \"valueDate\": \"09-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-2\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078222913\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"09-08-2021\",\n \"valueDate\": \"09-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078222911\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"08-08-2021\",\n \"valueDate\": \"08-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078221939\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"08-08-2021\",\n \"valueDate\": \"08-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078221935\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"05-08-2021\",\n \"valueDate\": \"05-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-10\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078218961\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"05-08-2021\",\n \"valueDate\": \"05-08-2021\",\n \"creditorName\": \"אילנה ואבישג\",\n \"creditorAccount\": \"610051999\",\n \"transactionAmount\": {\n \"amount\": \"-1\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078218959\",\n \"additionalInformation\": \"העברה באינטרנט\"\n },\n {\n \"bookingDate\": \"23-02-2021\",\n \"valueDate\": \"23-02-2021\",\n \"transactionAmount\": {\n \"amount\": \"-10.61\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0077665806\",\n \"additionalInformation\": \"עמ' הפקדת/משיכת מזומן במט\\\"ח\"\n },\n {\n \"bookingDate\": \"23-02-2021\",\n \"valueDate\": \"23-02-2021\",\n \"transactionAmount\": {\n \"amount\": \"3000\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0077665803\",\n \"additionalInformation\": \"הפקדת מזומנים\"\n }\n ],\n \"pending\": [\n {\n \"bookingDate\": \"19-12-2021\",\n \"transactionAmount\": {\n \"amount\": \"100\",\n \"currency\": \"ILS\"\n },\n \"mandateId\": \"0078892653\",\n \"additionalInformation\": \"הפקדת שיקים\"\n }\n ]\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + }, + { + "key": "withBalance", + "value": "{{withBalance}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/accounts/{account-id}/transactions - Read transaction details BOJ-REMARK:NOT SUPPORTED", + "request": { + "name": "Read transaction details BOJ-REMARK:NOT SUPPORTED", + "description": { + "content": "Reads transaction details from a given transaction addressed by \"transactionId\" on a given account addressed by \"account-id\".\nThis call is only available on transactions as reported in a JSON format.\n\n**Remark:** Please note that the PATH might be already given in detail by the corresponding entry of the response of the\n\"Read Transaction List\" call within the _links subfield.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"transactionsDetails\": {\n \"transactionId\": \"1234567\",\n \"creditorName\": \"John Miles\",\n \"creditorAccount\": {\n \"iban\": \"DE67100100101306118605\"\n },\n \"mandateId\": \"Mandate-2018-04-20-1234\",\n \"transactionAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"-256.67\"\n },\n \"bookingDate\": \"2017-10-25\",\n \"valueDate\": \"2017-10-26\",\n \"remittanceInformationUnstructured\": \"Example 1\",\n \"bankTransactionCode\": \"PMNT-RDDT-ESDD\"\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "accounts", + ":account-id", + "transactions", + ":transactionId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + }, + { + "disabled": false, + "type": "any", + "value": "{{transactionId}}", + "key": "transactionId", + "description": "(Required) This identification is given by the attribute transactionId of the corresponding entry of a transaction list." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ], + "event": [] + } + ], + "event": [] + }, + { + "name": "card-accounts", + "item": [ + { + "name": "v1/card-accounts - Read a list of card accounts BOJ-REMARK:NOT SUPPORTED", + "request": { + "name": "Read a list of card accounts BOJ-REMARK:NOT SUPPORTED", + "description": { + "content": "Reads a list of card accounts with additional information, e.g. balance information.\nIt is assumed that a consent of the PSU to this access is already given and stored on the ASPSP system.\nThe addressed list of card accounts depends then on the PSU ID and the stored consent addressed by consentId,\nrespectively the OAuth2 access token.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK. In case, no card-account is accessible, the ASPSP shall return an empty array. As this is also considered a positive response, the Response Code must still be 200.", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"cardAccounts\": [\n {\n \"resourceId\": \"3d9a81b3-a47d-4130-8765-a9c0ff861b99\",\n \"maskedPan\": \"525412******3241\",\n \"currency\": \"EUR\",\n \"name\": \"Main\",\n \"product\": \"Basic Credit\",\n \"status\": \"enabled\",\n \"creditLimit\": {\n \"currency\": \"EUR\",\n \"amount\": \"15000\"\n },\n \"balances\": [\n {\n \"balanceType\": \"interimBooked\",\n \"balanceAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"14355.78\"\n }\n },\n {\n \"balanceType\": \"nonInvoiced\",\n \"balanceAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"4175.86\"\n }\n }\n ],\n \"_links\": {\n \"transactions\": {\n \"href\": \"/v1/card-accounts/3d9a81b3-a47d-4130-8765-a9c0ff861b99/transactions\"\n }\n }\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/card-accounts/{account-id} - Read details about a card account BOJ-REMARK:NOT SUPPORTED", + "request": { + "name": "Read details about a card account BOJ-REMARK:NOT SUPPORTED", + "description": { + "content": "Reads details about a card account.\nIt is assumed that a consent of the PSU to this access is already given\nand stored on the ASPSP system. The addressed details of this account depends\nthen on the stored consent addressed by consentId, respectively the OAuth2\naccess token.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"cardAccount\": {\n \"resourceId\": \"3d9a81b3-a47d-4130-8765-a9c0ff861b99\",\n \"maskedPan\": \"525412******3241\",\n \"currency\": \"EUR\",\n \"ownerName\": \"Heike Mustermann\",\n \"name\": \"Main\",\n \"product\": \"Basic Credit\",\n \"status\": \"enabled\",\n \"creditLimit\": {\n \"currency\": \"EUR\",\n \"amount\": \"15000\"\n },\n \"balances\": [\n {\n \"balanceType\": \"interimBooked\",\n \"balanceAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"14355.78\"\n }\n },\n {\n \"balanceType\": \"nonInvoiced\",\n \"balanceAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"4175.86\"\n }\n }\n ],\n \"_links\": {\n \"transactions\": {\n \"href\": \"/v1/card-accounts/3d9a81b3-a47d-4130-8765-a9c0ff861b99/transactions\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/card-accounts/{account-id} - Read card account balances BOJ-REMARK:NOT SUPPORTED", + "request": { + "name": "Read card account balances BOJ-REMARK:NOT SUPPORTED", + "description": { + "content": "Reads balance data from a given card account addressed by\n\"account-id\".\n\nRemark: This account-id can be a tokenised identification due\nto data protection reason since the path information might be\nlogged on intermediary servers within the ASPSP sphere.\nThis account-id then can be retrieved by the\n\"Get card account list\" call.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"cardAccount\": {\n \"maskedPan\": \"525412******3241\"\n },\n \"balances\": [\n {\n \"balanceType\": \"interimBooked\",\n \"balanceAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"14355.78\"\n }\n },\n {\n \"balanceType\": \"nonInvoiced\",\n \"balanceAmount\": {\n \"currency\": \"EUR\",\n \"amount\": \"4175.86\"\n }\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "balances" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/card-accounts/{account-id} - Read transaction list of an account BOJ-REMARK:NOT SUPPORTED", + "request": { + "name": "Read transaction list of an account BOJ-REMARK:NOT SUPPORTED", + "description": { + "content": "Reads account data from a given card account addressed by \"account-id\".", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "disabled": false, + "key": "dateFrom", + "value": "{{dateFrom}}", + "description": "(Required) Conditional: Starting date (inclusive the date dateFrom) of the transaction list, mandated if no delta access is required\nand if bookingStatus does not equal \"information\".\n\nFor booked transactions, the relevant date is the booking date.\n\nFor pending transactions, the relevant date is the entry date, which may not be transparent\nneither in this API nor other channels of the ASPSP.\nBOI remarks: the minimum value can be at least 12 month prior to \"now\".\nIn case of exception from the minimum value the response will be only for the minimum period." + }, + { + "disabled": false, + "key": "dateTo", + "value": "{{dateTo}}", + "description": "End date (inclusive the data dateTo) of the transaction list, default is \"now\" if not given.\n\nMight be ignored if a delta function is used.\n\nFor booked transactions, the relevant date is the booking date.\n\nFor pending transactions, the relevant date is the entry date, which may not be transparent\nneither in this API nor other channels of the ASPSP.\nBOI-REMARK: ASPSP must support this option for account-id/transactions" + }, + { + "disabled": false, + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}", + "description": "This data attribute is indicating that the AISP is in favour to get all transactions after\nthe transaction with identification entryReferenceFrom alternatively to the above defined period.\nThis is a implementation of a delta access.\nIf this data element is contained, the entries \"dateFrom\" and \"dateTo\" might be ignored by the ASPSP\nif a delta report is supported.\n\nOptional if supported by API provider.\n\nBOJ-REMARK:NOT SUPPORTED" + }, + { + "disabled": false, + "key": "bookingStatus", + "value": "{{bookingStatus}}", + "description": "(Required) Permitted codes are\n * \"booked\",\n * \"pending\",\n * \"both\",\n\"booked\" shall be supported by the ASPSP.\nTo support the \"pending\" and \"both\" feature is optional for the ASPSP,\nError code if not supported in the online banking frontend.\nIf supported, \"both\" means to request transaction reports of transaction of bookingStatus either \"pending\" or \"booked\"." + }, + { + "disabled": false, + "key": "deltaList", + "value": "{{deltaList}}", + "description": "This data attribute is indicating that the AISP is in favour to get all transactions after the last report access for this PSU on the addressed account. This is another implementation of a delta access-report.\nThis delta indicator might be rejected by the ASPSP if this function is not supported.\nOptional if supported by API provider\n\nBOJ-REMARK:NOT SUPPORTED" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"cardAccount\": {\n \"iban\": \"FR7612345987650123456789014\",\n \"bban\": \"string\",\n \"maskedPan\": \"123456xxxxxx1234\",\n \"msisdn\": \"+49 170 1234567\",\n \"other\": {\n \"identification\": \"string\",\n \"schemeNameCode\": \"string\",\n \"schemeNameProprietary\": \"string\",\n \"issuer\": \"string\"\n },\n \"currency\": \"EUR\",\n \"cashAccountType\": \"SVGS\"\n },\n \"cardTransactions\": {\n \"booked\": [\n {\n \"value\": \"string\"\n },\n {\n \"value\": \"string\"\n }\n ],\n \"_links\": {\n \"cardAccount\": {\n \"value\": \"string\"\n },\n \"card\": {\n \"value\": \"string\"\n },\n \"first\": {\n \"value\": \"string\"\n },\n \"next\": {\n \"value\": \"string\"\n },\n \"previous\": {\n \"value\": \"string\"\n },\n \"last\": {\n \"value\": \"string\"\n }\n },\n \"pending\": [\n {\n \"value\": \"string\"\n },\n {\n \"value\": \"string\"\n }\n ]\n },\n \"balances\": [\n {\n \"balanceAmount\": {\n \"value\": \"string\"\n },\n \"balanceType\": {\n \"value\": \"string\"\n },\n \"creditLimitIncluded\": false,\n \"referenceDate\": \"2022-02-19\",\n \"lastChangeDateTime\": \"1955-01-27T02:08:29.168Z\",\n \"lastCommittedTransaction\": \"string\"\n },\n {\n \"balanceAmount\": {\n \"value\": \"string\"\n },\n \"balanceType\": {\n \"value\": \"string\"\n },\n \"creditLimitIncluded\": false,\n \"referenceDate\": \"1969-11-18\",\n \"lastChangeDateTime\": \"1978-05-05T21:08:59.401Z\",\n \"lastCommittedTransaction\": \"string\"\n }\n ],\n \"_links\": {\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "card-accounts", + ":account-id", + "transactions" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [ + { + "key": "dateFrom", + "value": "{{dateFrom}}" + }, + { + "key": "dateTo", + "value": "{{dateTo}}" + }, + { + "key": "entryReferenceFrom", + "value": "{{entryReferenceFrom}}" + }, + { + "key": "bookingStatus", + "value": "{{bookingStatus}}" + }, + { + "key": "deltaList", + "value": "{{deltaList}}" + } + ], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{account-id}}", + "key": "account-id", + "description": "(Required) This identification is denoting the addressed (card) account.\nThe account-id is retrieved by using a \"Read Account List\" or \"Read Card Account list\" call.\nThe account-id is the \"resourceId\" attribute of the account structure.\nIts value is constant at least throughout the lifecycle of a given consent." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) This then contains the consentId of the related AIS consent, which was performed prior to this payment initiation.", + "key": "Consent-ID", + "value": "{{Consent-ID}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ], + "event": [] + }, + { + "name": "consents", + "item": [ + { + "name": "v1/consents - Create consent", + "request": { + "name": "Create consent", + "description": { + "content": "This method create a consent resource, defining access rights to dedicated accounts of\na given PSU-ID. These accounts are addressed explicitly in the method as\nparameters as a core function.\n\n**Side Effects**\nWhen this consent request is a request where the \"recurringIndicator\" equals \"true\",\nand if it exists already a former consent for recurring access on account information\nfor the addressed PSU, then the former consent automatically expires as soon as the new\nconsent request is authorised by the PSU.\n\nBOI-REMARK:\nBOI is differentiating ASPSPs in the role of banks and of credit card processors.\nFor banks, the detailed consent will differentiate between payment accounts and card\naccounts- payment accounts are addressed by the IBAN as offered in the generic\nNextGenPSD2 standard. If card related information is also addressed, the TPP shall not use\nPANs of a credit card. The TPP may use the IBAN with the additional cashAccountType\n\"CARD\". When card related information is addressed the meaning is that the consent is given\nto all credit cards related to the same IBAN.\nFor credit card processors, all cards which are to be consented for account information need\nto be addressed by maskedPANs specificlly in the Detailed Consent Model. Credit card\nprocessors are mandated to offer in addition the Bank Offered Consent Model, i.e. in a first (or follow up) consent request, the TPP can let the PSU choose all cards to be addressed during authorisation on the ASPSP authorisation page. The TPP will retrieve the maskedPANs of all related cards in the GET /card-accounts/ calls.\n\nOptional Extension:\nAs an option, an ASPSP might optionally accept a specific access right on the access on all PSD2 related services for all available accounts.\n\nAs another option an ASPSP might optionally also accept a command, where only access rights are inserted without mentioning the addressed account.\nThe relation to accounts is then handled afterwards between PSU and ASPSP.\nThis option is not supported for the Embedded SCA Approach.\nAs a last option, an ASPSP might in addition accept a command with access rights\n * to see the list of available payment accounts or\n * to see the list of available payment accounts with balances.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "auth": { + "type": "noauth" + }, + "body": { + "mode": "raw", + "raw": "{\n \"access\": {\n \"accounts\": [\n {\n \"iban\": {\n \"value\": \"{{access.accounts_0.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{access.accounts_0.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{access.accounts_0.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{access.accounts_0.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{access.accounts_0.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{access.accounts_0.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{access.accounts_0.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n },\n {\n \"iban\": {\n \"value\": \"{{access.accounts_1.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{access.accounts_1.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{access.accounts_1.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{access.accounts_1.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{access.accounts_1.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{access.accounts_1.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{access.accounts_1.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n }\n ],\n \"balances\": [\n {\n \"iban\": {\n \"value\": \"{{access.balances_0.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{access.balances_0.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{access.balances_0.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{access.balances_0.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{access.balances_0.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{access.balances_0.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{access.balances_0.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n },\n {\n \"iban\": {\n \"value\": \"{{access.balances_1.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{access.balances_1.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{access.balances_1.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{access.balances_1.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{access.balances_1.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{access.balances_1.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{access.balances_1.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n }\n ],\n \"transactions\": [\n {\n \"iban\": {\n \"value\": \"{{access.transactions_0.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{access.transactions_0.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{access.transactions_0.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{access.transactions_0.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{access.transactions_0.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{access.transactions_0.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{access.transactions_0.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n },\n {\n \"iban\": {\n \"value\": \"{{access.transactions_1.iban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"bban\": {\n \"value\": \"{{access.transactions_1.bban.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"maskedPan\": {\n \"value\": \"{{access.transactions_1.maskedPan.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"msisdn\": {\n \"value\": \"{{access.transactions_1.msisdn.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"currency\": {\n \"value\": \"{{access.transactions_1.currency.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"other\": {\n \"value\": \"{{access.transactions_1.other.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n \"cashAccountType\": {\n \"value\": \"{{access.transactions_1.cashAccountType.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n }\n ],\n \"additionalInformation\": {\n \"ownerName\": [\n {\n \"value\": \"{{access.additionalInformation.ownerName_0.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n {\n \"value\": \"{{access.additionalInformation.ownerName_1.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n ],\n \"trustedBeneficiaries\": [\n {\n \"value\": \"{{access.additionalInformation.trustedBeneficiaries_0.value_*Error: Too many levels of nesting to fake this schema}}\"\n },\n {\n \"value\": \"{{access.additionalInformation.trustedBeneficiaries_1.value_*Error: Too many levels of nesting to fake this schema}}\"\n }\n ]\n },\n \"availableAccounts\": \"{{access.availableAccounts_*string}}\",\n \"availableAccountsWithBalance\": \"{{access.availableAccountsWithBalance_*string}}\",\n \"allPsd2\": \"{{access.allPsd2_*string}}\",\n \"restrictedTo\": [\n \"{{access.restrictedTo_0_*string}}\",\n \"{{access.restrictedTo_1_*string}}\"\n ]\n },\n \"recurringIndicator\": \"{{recurringIndicator_*boolean}}\",\n \"validUntil\": \"{{validUntil_*date}}\",\n \"frequencyPerDay\": \"{{frequencyPerDay_*integer}}\",\n \"combinedServiceIndicator\": \"{{combinedServiceIndicator_*boolean}}\"\n}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "response": [ + { + "name": "Created", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Created", + "code": 201, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "This data element must be contained, if the SCA Approach is already fixed.\nPossible values are\n * DECOUPLED\n * REDIRECT\nThe OAuth SCA approach will be subsumed by REDIRECT.", + "key": "ASPSP-SCA-Approach", + "value": "{{ASPSP-SCA-Approach}}" + }, + { + "disabled": false, + "description": "true if the ASPSP supports resource status notification services.\n\nfalse if the ASPSP supports resource status notification in general, but not for the current request.\n\nNot used, if resource status notification services are generally not supported by the ASPSP.\n\nShall be supported if the ASPSP supports resource status notification services.", + "key": "ASPSP-Notification-Support", + "value": "{{ASPSP-Notification-Support}}" + }, + { + "disabled": false, + "description": "The string has the form\nstatus=X1, , Xn\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not repeated.\nThe usage of the constants supports the following semantics\nSCA - Notification on every change of the scaStatus attribute for all related authorisation processes is provided by the ASPSP for the related resource.\nPROCESS - Notification on all changes of consentStatus or transactionStatus attributes is provided by the ASPSP for the related resource\nLAST - Notification on the last consentStatus or transactionStatus as available in the XS2A interface is provided by the ASPSP for the related resource.\nThis field must be provided if the ASPSP-Notification-Support=true. The ASPSP might consider the notification content as preferred by the TPP, but can also respond independently of the preferred request", + "key": "ASPSP-Notification-Content", + "value": "{{ASPSP-Notification-Content}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"consentStatus\": \"received\",\n \"consentId\": \"f0eda-d9a3f9c-7de\",\n \"_links\": {\n \"self\": {\n \"href\": \"/v1.0.6/consents/f0eda-d9a3f9c-7de\"\n },\n \"status\": {\n \"href\": \"/v1.0.6/consents/f0eda-d9a3f9c-7de/status\"\n },\n \"scaOAuth\": {\n \"href\": \"https://peulot13.accptbankjerusalem.co.il/Pages/Login.aspx?Site=ob\"\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "POST", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "BOI-REMARK- If it equals \"false\" , the ASPSP has to choose Decoupled SCA approach if supported by the ASPSP for the related PSU, because Embedded does not supported.\n ASPSP not supporting Decoupled SCA approach can ignore this attribute.", + "key": "TPP-Redirect-Preferred", + "value": "{{TPP-Redirect-Preferred}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers a decoupled SCA approach.\nIf it equals \"false\", the TPP prefers not to use the decoupled approach for SCA. The ASPSP will then choose between the embedded or the redirect SCA approach, depending on the choice of the SCA procedure by the TPP/PSU.\nIf the parameter is not used, the ASPSP will choose the SCA approach to be applied depending on the parameter TPP-Redirect-Preferred and the SCA method chosen by the TPP/PSU.\nThe parameter might be ignored by the ASPSP.\nIf both parameters TPP-Redirect-Preferred and TPP-Decoupled-Preferred are present and true, the request is still not rejected, but it is up to the ASPSP, which approach will actually be used.\n\n**Remark for Future:**\nTPP-Redirect-Preferred and TPP-Decoupled-Preferred will be revised in future versions, maybe merged. Currently kept separate for downward compatibility.", + "key": "TPP-Decoupled-Preferred", + "value": "{{TPP-Decoupled-Preferred}}" + }, + { + "disabled": false, + "description": "URI of the TPP, where the transaction flow shall be redirected to after a Redirect.\n\nMandated for the Redirect SCA Approach, specifically\nwhen TPP-Redirect-Preferred equals \"true\".\nIt is recommended to always use this header field.\n\n**Remark for Future:**\nThis field might be changed to mandatory in the next version of the specification.\n\nBOJ-REMARK: Mandatory", + "key": "TPP-Redirect-URI", + "value": "{{TPP-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-Redirect-URI in case\nof a negative result of the redirect SCA method. This might be ignored by the ASPSP.", + "key": "TPP-Nok-Redirect-URI", + "value": "{{TPP-Nok-Redirect-URI}}" + }, + { + "disabled": false, + "description": "If it equals \"true\", the TPP prefers to start the authorisation process separately,\ne.g. because of the usage of a signing basket.\nThis preference might be ignored by the ASPSP, if a signing basket is not supported as functionality.\n\nIf it equals \"false\" or if the parameter is not used, there is no preference of the TPP.\nThis especially indicates that the TPP assumes a direct authorisation of the transaction in the next step,\nwithout using a signing basket.", + "key": "TPP-Explicit-Authorisation-Preferred", + "value": "{{TPP-Explicit-Authorisation-Preferred}}" + }, + { + "disabled": false, + "description": "This header might be used by TPPs to inform the ASPSP about the brand used by the TPP towards the PSU.\nThis information is meant for logging entries to enhance communication between ASPSP and PSU or ASPSP and TPP.\nThis header might be ignored by the ASPSP.", + "key": "TPP-Brand-Logging-Information", + "value": "{{TPP-Brand-Logging-Information}}" + }, + { + "disabled": false, + "description": "(Required) URI for the Endpoint of the TPP-API to which the status of the consent status should be sent.\n\nFor security reasons, it shall be ensured that the TPP-Notification-URI as introduced above is secured by the TPP eIDAS QWAC used for identification of the TPP. The following applies:\n\nURIs which are provided by TPPs in TPP-Notification-URI shall comply with the domain secured by the eIDAS QWAC certificate of the TPP in the field CN or SubjectAltName of the certificate. Please note that in case of example-TPP.com as certificate entry TPP- Notification-URI like www.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications or notifications.example-TPP.com/xs2a-client/v1/ASPSPidentifcation/mytransaction- id/notifications would be compliant.\n\nWildcard definitions shall be taken into account for compliance checks by the ASPSP.\n ASPSPs may respond with ASPSP-Notification-Support set to false, if the provided URIs do not comply.", + "key": "TPP-Notification-URI", + "value": "{{TPP-Notification-URI}}" + }, + { + "disabled": false, + "description": "The string has the form\n\nstatus=X1, ..., Xn\n\nwhere Xi is one of the constants SCA, PROCESS, LAST and where constants are not\nrepeated.\nThe usage of the constants supports the of following semantics:\n\n SCA: A notification on every change of the scaStatus attribute for all related authorisation processes is preferred by the TPP.\n\n PROCESS: A notification on all changes of consentStatus or transactionStatus attributes is preferred by the TPP.\n LAST: Only a notification on the last consentStatus or transactionStatus as available in the XS2A interface is preferred by the TPP.\n\nThis header field may be ignored, if the ASPSP does not support resource notification services for the related TPP.", + "key": "TPP-Notification-Content-Preferred", + "value": "{{TPP-Notification-Content-Preferred}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "(Required) The forwarded IP Address header field consists of the corresponding http request IP Address field between PSU and TPP.\nIf not available, the TPP shall use the IP Address used by the TPP when submitting this request.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "POST", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [ + { + "listen": "test", + "script": { + "exec": [ + "// ********RoostGPT********\n/*\nTest generated by RoostGPT for test Postman-newman using AI Type Open AI and AI Model gpt-4o\n\n\nTest generated for v1/consents for http method type post in postman framework\n\n*/\n\n// ********RoostGPT********\n\n\nconst ld = require('lodash');\nlet responseData;\nconst contentType = pm.response.headers.get('Content-Type');\nif (contentType === \"application/xml\") {\n var parseString = require('xml2js').parseString;\n parseString(pm.response.body, function(err, result) {\n if (err) {\n console.error('Error parsing XML:', err);\n } else {\n responseData = result;\n }\n });\n} else {\n responseData = pm.response.json();\n}\n// Status code check with early exit\nconst expectedStatusCode = parseInt(pm.variables.get(\"statusCode\"));\nlet statusMatches = true;\nif (pm.variables.get(\"statusCode\")) {\n statusMatches = (pm.response.code === expectedStatusCode);\n pm.test(\"Status code matches expected value\", function() {\n pm.expect(pm.response.code).to.equal(expectedStatusCode);\n });\n}\n\nif (pm.response.code == 201 && statusMatches) {\n pm.test(\"Created\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Created\");\n try {\n if (responseData !== null && responseData !== undefined) {\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: consentStatus\n // required: []\n let requiredField = true\n if (requiredField || ld.get(responseData, 'consentStatus')) {\n pm.test(`'responseData field has consentStatus that is of type string'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`consentStatus`)) {\n const value = responseData?.consentStatus;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n }\n })\n\n }\n }\n pm.test(`responseData to be one of enum [\"received\", \"rejected\", \"valid\", \"revokedByPsu\", \"expired\", \"terminatedByTpp\", \"partiallyAuthorised\", \"suspendedByASPSP\"]`, function() {\n const value = ld.get(responseData, `responseData`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"received\", \"rejected\", \"valid\", \"revokedByPsu\", \"expired\", \"terminatedByTpp\", \"partiallyAuthorised\", \"suspendedByASPSP\"]).to.include(value);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: consentId\n // required: []\n let requiredField = true\n if (requiredField || ld.get(responseData, 'consentId')) {\n pm.test(`'responseData field has consentId that is of type string'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`consentId`)) {\n const value = responseData?.consentId;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n }\n })\n\n }\n }\n pm.test(`responseData length to be atmost '512'`, function() {\n const value = ld.get(responseData, `responseData`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(512);\n }\n })\n\n {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = true\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n pm.expect(typeof value).to.equal(\"object\");\n\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: psuMessage\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, 'psuMessage')) {\n pm.test(`'responseData field has psuMessage that is of type string'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`psuMessage`)) {\n const value = responseData?.psuMessage;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n pm.test(`responseData length to be atmost '500'`, function() {\n const value = ld.get(responseData, `responseData`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 400 && statusMatches) {\n pm.test(\"Bad Request\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Bad Request\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"FORMAT_ERROR\", \"PARAMETER_NOT_CONSISTENT\", \"PARAMETER_NOT_SUPPORTED\", \"SERVICE_INVALID\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\", \"RESOURCE_BLOCKED\", \"TIMESTAMP_INVALID\", \"PERIOD_INVALID\", \"SCA_METHOD_UNKNOWN\", \"SCA_INVALID\", \"CONSENT_UNKNOWN\", \"SESSIONS_NOT_SUPPORTED\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"FORMAT_ERROR\", \"PARAMETER_NOT_CONSISTENT\", \"PARAMETER_NOT_SUPPORTED\", \"SERVICE_INVALID\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\", \"RESOURCE_BLOCKED\", \"TIMESTAMP_INVALID\", \"PERIOD_INVALID\", \"SCA_METHOD_UNKNOWN\", \"SCA_INVALID\", \"CONSENT_UNKNOWN\", \"SESSIONS_NOT_SUPPORTED\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 401 && statusMatches) {\n pm.test(\"Unauthorized\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Unauthorized\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"CERTIFICATE_INVALID\", \"ROLE_INVALID\", \"CERTIFICATE_EXPIRED\", \"CERTIFICATE_BLOCKED\", \"CERTIFICATE_REVOKE\", \"CERTIFICATE_MISSING\", \"SIGNATURE_INVALID\", \"SIGNATURE_MISSING\", \"CORPORATE_ID_INVALID\", \"PSU_CREDENTIALS_INVALID\", \"CONSENT_INVALID\", \"CONSENT_EXPIRED\", \"TOKEN_UNKNOWN\", \"TOKEN_INVALID\", \"TOKEN_EXPIRED\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"CERTIFICATE_INVALID\", \"ROLE_INVALID\", \"CERTIFICATE_EXPIRED\", \"CERTIFICATE_BLOCKED\", \"CERTIFICATE_REVOKE\", \"CERTIFICATE_MISSING\", \"SIGNATURE_INVALID\", \"SIGNATURE_MISSING\", \"CORPORATE_ID_INVALID\", \"PSU_CREDENTIALS_INVALID\", \"CONSENT_INVALID\", \"CONSENT_EXPIRED\", \"TOKEN_UNKNOWN\", \"TOKEN_INVALID\", \"TOKEN_EXPIRED\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 403 && statusMatches) {\n pm.test(\"Forbidden\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Forbidden\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"CONSENT_UNKNOWN\", \"SERVICE_BLOCKED\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"CONSENT_UNKNOWN\", \"SERVICE_BLOCKED\", \"RESOURCE_UNKNOWN\", \"RESOURCE_EXPIRED\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 404 && statusMatches) {\n pm.test(\"Not found\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Not Found\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"RESOURCE_UNKNOWN\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"RESOURCE_UNKNOWN\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 405 && statusMatches) {\n pm.test(\"Method Not Allowed\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Method Not Allowed\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"SERVICE_INVALID\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"SERVICE_INVALID\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 406 && statusMatches) {\n pm.test(\"Not Acceptable\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Not Acceptable\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"REQUESTED_FORMATS_INVALID\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"REQUESTED_FORMATS_INVALID\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 408 && statusMatches) {\n pm.test(\"Request Timeout\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Request Timeout\");\n });\n\n}\nif (pm.response.code == 409 && statusMatches) {\n pm.test(\"Conflict\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Conflict\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"STATUS_INVALID\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"STATUS_INVALID\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 415 && statusMatches) {\n pm.test(\"Unsupported Media Type\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Unsupported Media Type\");\n });\n\n}\nif (pm.response.code == 429 && statusMatches) {\n pm.test(\"Too Many Requests\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Too Many Requests\");\n try {\n if (responseData !== null && responseData !== undefined) {\n // array condition without arrayName and parent property is an array\n pm.test(`'responseData has 'tppMessages' as type array'`, function() {\n const value = responseData?.tppMessages;\n\n if (value !== null && value !== undefined) {\n pm.expect(Array.isArray(value)).to.equal(true);\n }\n\n })\n\n {\n let requiredArray = false;\n if (requiredArray || !ld.isEmpty(responseData)) {\n pm.test(`Each object in the responseData.tppMessages field has all the required fields and correct data-types`, function() {\n if (pm.expect(responseData).to.have.nested.property(`tppMessages`)) {\n let tppMessagesArray = ld.get(responseData, `tppMessages`, []);\n if (Array.isArray(tppMessagesArray)) {\n for (let tppMessages_it = 0; tppMessages_it < tppMessagesArray.length; tppMessages_it++) {\n let iterator = tppMessages_it;\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'category' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.category;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ERROR\", \"WARNING\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ERROR\", \"WARNING\"]).to.include(value);\n }\n })\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'code' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.code;\n\n pm.expect(typeof value).to.equal(\"string\");\n\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] to be one of enum [\"ACCESS_EXCEEDED\"]`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined) {\n pm.expect([\"ACCESS_EXCEEDED\"]).to.include(value);\n }\n })\n\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'path' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.path;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n }\n if (tppMessagesArray[tppMessages_it] !== null && tppMessagesArray[tppMessages_it] !== undefined) {\n\n // Condition: Raw data type with defined arrayName and parent property is an array\n pm.test(`'Item at tppMessagesArray[${iterator}]' has 'text' as type 'string'`, function() {\n const value = tppMessagesArray[iterator]?.text;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n })\n\n\n pm.test(`tppMessagesArray[${iterator}] length to be atmost '500'`, function() {\n const value = ld.get(responseData, `tppMessagesArray[iterator]`, null);\n if (value !== null && value !== undefined && typeof value === 'string') {\n pm.expect(value.length).to.be.at.most(500);\n }\n })\n\n }\n }\n }\n }\n })\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData\n // subKey: _links\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData, '_links')) {\n pm.test(`'responseData field has _links that is of type object'`, function() {\n let parent = responseData;\n if (pm.expect(parent).to.have.nested.property(`_links`)) {\n const value = responseData?._links;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaOAuth\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaOAuth')) {\n pm.test(`'responseData._links field has scaOAuth that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaOAuth`)) {\n const value = responseData._links?.scaOAuth;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaOAuth\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaOAuth, 'href')) {\n pm.test(`'responseData._links.scaOAuth field has href that is of type string'`, function() {\n let parent = responseData._links.scaOAuth;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaOAuth?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: confirmation\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'confirmation')) {\n pm.test(`'responseData._links field has confirmation that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`confirmation`)) {\n const value = responseData._links?.confirmation;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.confirmation\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.confirmation, 'href')) {\n pm.test(`'responseData._links.confirmation field has href that is of type string'`, function() {\n let parent = responseData._links.confirmation;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.confirmation?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: self\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'self')) {\n pm.test(`'responseData._links field has self that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`self`)) {\n const value = responseData._links?.self;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.self\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.self, 'href')) {\n pm.test(`'responseData._links.self field has href that is of type string'`, function() {\n let parent = responseData._links.self;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.self?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: status\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'status')) {\n pm.test(`'responseData._links field has status that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`status`)) {\n const value = responseData._links?.status;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.status\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.status, 'href')) {\n pm.test(`'responseData._links.status field has href that is of type string'`, function() {\n let parent = responseData._links.status;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.status?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: scaStatus\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'scaStatus')) {\n pm.test(`'responseData._links field has scaStatus that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`scaStatus`)) {\n const value = responseData._links?.scaStatus;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.scaStatus\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.scaStatus, 'href')) {\n pm.test(`'responseData._links.scaStatus field has href that is of type string'`, function() {\n let parent = responseData._links.scaStatus;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.scaStatus?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: account\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'account')) {\n pm.test(`'responseData._links field has account that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`account`)) {\n const value = responseData._links?.account;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.account\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.account, 'href')) {\n pm.test(`'responseData._links.account field has href that is of type string'`, function() {\n let parent = responseData._links.account;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.account?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: balances\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'balances')) {\n pm.test(`'responseData._links field has balances that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`balances`)) {\n const value = responseData._links?.balances;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.balances\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.balances, 'href')) {\n pm.test(`'responseData._links.balances field has href that is of type string'`, function() {\n let parent = responseData._links.balances;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.balances?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactions')) {\n pm.test(`'responseData._links field has transactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactions`)) {\n const value = responseData._links?.transactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactions, 'href')) {\n pm.test(`'responseData._links.transactions field has href that is of type string'`, function() {\n let parent = responseData._links.transactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: transactionDetails\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'transactionDetails')) {\n pm.test(`'responseData._links field has transactionDetails that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`transactionDetails`)) {\n const value = responseData._links?.transactionDetails;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.transactionDetails\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.transactionDetails, 'href')) {\n pm.test(`'responseData._links.transactionDetails field has href that is of type string'`, function() {\n let parent = responseData._links.transactionDetails;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.transactionDetails?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardAccount\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardAccount')) {\n pm.test(`'responseData._links field has cardAccount that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardAccount`)) {\n const value = responseData._links?.cardAccount;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardAccount\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardAccount, 'href')) {\n pm.test(`'responseData._links.cardAccount field has href that is of type string'`, function() {\n let parent = responseData._links.cardAccount;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardAccount?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: cardTransactions\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'cardTransactions')) {\n pm.test(`'responseData._links field has cardTransactions that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`cardTransactions`)) {\n const value = responseData._links?.cardTransactions;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.cardTransactions\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.cardTransactions, 'href')) {\n pm.test(`'responseData._links.cardTransactions field has href that is of type string'`, function() {\n let parent = responseData._links.cardTransactions;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.cardTransactions?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: first\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'first')) {\n pm.test(`'responseData._links field has first that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`first`)) {\n const value = responseData._links?.first;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.first\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.first, 'href')) {\n pm.test(`'responseData._links.first field has href that is of type string'`, function() {\n let parent = responseData._links.first;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.first?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: next\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'next')) {\n pm.test(`'responseData._links field has next that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`next`)) {\n const value = responseData._links?.next;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.next\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.next, 'href')) {\n pm.test(`'responseData._links.next field has href that is of type string'`, function() {\n let parent = responseData._links.next;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.next?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: previous\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'previous')) {\n pm.test(`'responseData._links field has previous that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`previous`)) {\n const value = responseData._links?.previous;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.previous\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.previous, 'href')) {\n pm.test(`'responseData._links.previous field has href that is of type string'`, function() {\n let parent = responseData._links.previous;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.previous?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links\n // subKey: last\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links, 'last')) {\n pm.test(`'responseData._links field has last that is of type object'`, function() {\n let parent = responseData._links;\n if (pm.expect(parent).to.have.nested.property(`last`)) {\n const value = responseData._links?.last;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"object\");\n }\n }\n })\n\n }\n } {\n // Condition: Raw data type and parent property is not an array\n // pathStr: responseData._links.last\n // subKey: href\n // required: []\n let requiredField = false\n if (requiredField || ld.get(responseData._links.last, 'href')) {\n pm.test(`'responseData._links.last field has href that is of type string'`, function() {\n let parent = responseData._links.last;\n if (pm.expect(parent).to.have.nested.property(`href`)) {\n const value = responseData._links.last?.href;\n\n if (!ld.isEmpty(value)) {\n pm.expect(typeof value).to.equal(\"string\");\n }\n }\n })\n\n }\n }\n }\n } catch (error) {\n console.error('Error during response validation:', error.message);\n }\n });\n\n}\nif (pm.response.code == 500 && statusMatches) {\n pm.test(\"Internal Server Error\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Internal Server Error\");\n });\n\n}\nif (pm.response.code == 503 && statusMatches) {\n pm.test(\"Service Unavailable\", function() {\n pm.expect(pm.response.status).to.be.eql(\"Service Unavailable\");\n });\n\n}" + ], + "type": "text/javascript" + } + } + ], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/consents/{consentId} - Get consent request", + "request": { + "name": "Get consent request", + "description": { + "content": "Returns the content of an account information consent object.\nThis is returning the data for the TPP especially in cases,\nwhere the consent was directly managed between ASPSP and PSU e.g. in a redirect SCA Approach.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"access\": {\n \"balances\": [\n {\n \"iban\": \"DE2310010010123456789\"\n }\n ],\n \"transactions\": [\n {\n \"iban\": \"DE2310010010123456789\"\n }\n ]\n },\n \"recurringIndicator\": \"true\",\n \"validUntil\": \"2017-11-01\",\n \"frequencyPerDay\": 100,\n \"consentStatus\": \"valid\",\n \"_links\": {\n \"account\": {\n \"href\": \"/v1/accounts\"\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/consents/{consentId} - Delete consent", + "request": { + "name": "Delete consent", + "description": { + "content": "The TPP can delete an account information consent object if needed.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "No Content", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "No Content", + "code": 204, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "DELETE", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/consents/{consentId} - Consent status request", + "request": { + "name": "Consent status request", + "description": { + "content": "Read the status of an account information consent resource.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"consentStatus\": \"valid\"\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "status" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "authorisations/{authorisationId}", + "item": [ + { + "name": "v1/consents/{consentId}/authorisations/{authorisationId} - Read the SCA status of the consent authorisation BOJ-REMARK:NOT SUPPORTED", + "request": { + "name": "Read the SCA status of the consent authorisation BOJ-REMARK:NOT SUPPORTED", + "description": { + "content": "This method returns the SCA status of a consent initiation's authorisation sub-resource.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "auth": { + "type": "noauth" + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"scaStatus\": \"psuAuthenticated\",\n \"psuMessage\": \"string\",\n \"trustedBeneficiaryFlag\": false,\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n },\n \"tppMessage\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"WARNING\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"WARNING\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ]\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "GET", + "body": {} + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "GET", + "body": {} + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + }, + { + "name": "v1/consents/{consentId}/authorisations/{authorisationId} - Update PSU Data for consents BOJ-REMARK:NOT SUPPORTED", + "request": { + "name": "Update PSU Data for consents BOJ-REMARK:NOT SUPPORTED", + "description": { + "content": "This method update PSU data on the consents resource if needed.\nIt may authorise a consent within the Embedded SCA Approach where needed.\n\nIndependently from the SCA Approach it supports e.g. the selection of\nthe authentication method and a non-SCA PSU authentication.\n\nThis methods updates PSU data on the cancellation authorisation resource if needed.\n\nThere are several possible update PSU data requests in the context of a consent request if needed,\nwhich depends on the SCA approach:\n\n* Redirect SCA Approach:\n A specific Update PSU data request is applicable for\n * the selection of authentication methods, before choosing the actual SCA approach.\n* Decoupled SCA Approach:\n A specific update PSU data request is only applicable for\n * adding the PSU Identification, if not provided yet in the payment initiation request or the Account Information Consent Request, or if no OAuth2 access token is used, or\n * the selection of authentication methods.\n\n\nThe SCA Approach might depend on the chosen SCA method.\nFor that reason, the following possible update PSU data request can apply to all SCA approaches:\n\n* Select an SCA method in case of several SCA methods are available for the customer.\n\nThere are the following request types on this access path:\n * Update PSU identification\n\n * Select PSU autorization method\n WARNING: This method needs a reduced header,\n therefore many optional elements are not present.\n Maybe in a later version the access path will change.", + "type": "text/plain" + }, + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "auth": { + "type": "noauth" + }, + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "response": [ + { + "name": "OK", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "OK", + "code": 200, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "This data element must be contained, if the SCA Approach is already fixed.\nPossible values are\n * DECOUPLED\n * REDIRECT\nThe OAuth SCA approach will be subsumed by REDIRECT.", + "key": "ASPSP-SCA-Approach", + "value": "{{ASPSP-SCA-Approach}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"scaStatus\": \"finalised\",\n \"_links\": {\n \"status\": {\n \"href\": \"/v1/payments/masav/qwer3456tzui7890/status\"\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Bad Request", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Bad Request", + "code": 400, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"PARAMETER_NOT_SUPPORTED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_0\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_1\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"key_2\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unauthorized", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Unauthorized", + "code": 401, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"CORPORATE_ID_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"CONSENT_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Forbidden", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Forbidden", + "code": 403, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"RESOURCE_EXPIRED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"CONSENT_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not found", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Not Found", + "code": 404, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"RESOURCE_UNKNOWN\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Method Not Allowed", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Method Not Allowed", + "code": 405, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"SERVICE_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Not Acceptable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Not Acceptable", + "code": 406, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"REQUESTED_FORMATS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Request Timeout", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Request Timeout", + "code": 408, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Conflict", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Conflict", + "code": 409, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"ERROR\",\n \"code\": \"STATUS_INVALID\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Unsupported Media Type", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Unsupported Media Type", + "code": 415, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Too Many Requests", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + }, + { + "key": "Accept", + "value": "application/json" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Too Many Requests", + "code": 429, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "application/json" + } + ], + "body": "{\n \"tppMessages\": [\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n },\n {\n \"category\": \"WARNING\",\n \"code\": \"ACCESS_EXCEEDED\",\n \"path\": \"string\",\n \"text\": \"string\"\n }\n ],\n \"_links\": {\n \"scaOAuth\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"confirmation\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"self\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"status\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"scaStatus\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"account\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"balances\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"transactionDetails\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardAccount\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"cardTransactions\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"first\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"next\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"previous\": {\n \"href\": {\n \"value\": \"string\"\n }\n },\n \"last\": {\n \"href\": {\n \"value\": \"string\"\n }\n }\n }\n}", + "cookie": [], + "_postman_previewlanguage": "json" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Internal Server Error", + "code": 500, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + }, + { + "name": "Service Unavailable", + "originalRequest": { + "url": { + "path": [ + "v1", + "consents", + ":consentId", + "authorisations", + ":authorisationId" + ], + "host": [ + "{{baseUrl}}" + ], + "query": [], + "variable": [ + { + "disabled": false, + "type": "any", + "value": "{{consentId}}", + "key": "consentId", + "description": "(Required) ID of the corresponding consent object as returned by an account information consent request." + }, + { + "disabled": false, + "type": "any", + "value": "{{authorisationId}}", + "key": "authorisationId", + "description": "(Required) Resource identification of the related SCA. BOJ-REMARK:NOT SUPPORTED" + } + ] + }, + "header": [ + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "disabled": false, + "description": "(Required) Is contained if and only if the \"Signature\" element is contained in the header of the request.", + "key": "Digest", + "value": "{{Digest}}" + }, + { + "disabled": false, + "description": "(Required) A signature of the request by the TPP on application level. This might be mandated by ASPSP.", + "key": "Signature", + "value": "{{Signature}}" + }, + { + "disabled": false, + "description": "(Required) The certificate used for signing the request, in base64 encoding.\nMust be contained if a signature is contained.", + "key": "TPP-Signature-Certificate", + "value": "{{TPP-Signature-Certificate}}" + }, + { + "disabled": false, + "description": "(Required) BOI-REMARK - The PSU id number or passport number.\nPossible values are:\n* ID = only digits.\n* Passport = 2 characters ISO 3166 country code + '-' + Passport number.", + "key": "PSU-ID", + "value": "{{PSU-ID}}" + }, + { + "disabled": false, + "description": "BOI-REMARK - Specific brands or channels of the ASPSP only in case there is more than one.\nPossible values should be found in ASPSP's documentation and get approved in advance by BOI.", + "key": "PSU-ID-Type", + "value": "{{PSU-ID-Type}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID", + "value": "{{PSU-Corporate-ID}}" + }, + { + "disabled": false, + "description": "Might be mandated in the ASPSP's documentation. Only used in a corporate context.", + "key": "PSU-Corporate-ID-Type", + "value": "{{PSU-Corporate-ID-Type}}" + }, + { + "disabled": false, + "description": "The forwarded IP Address header field consists of the corresponding HTTP request\nIP Address field between PSU and TPP.\nIt shall be contained if and only if this request was actively initiated by the PSU.", + "key": "PSU-IP-Address", + "value": "{{PSU-IP-Address}}" + }, + { + "disabled": false, + "description": "The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.", + "key": "PSU-IP-Port", + "value": "{{PSU-IP-Port}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept", + "value": "{{PSU-Accept}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Charset", + "value": "{{PSU-Accept-Charset}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Encoding", + "value": "{{PSU-Accept-Encoding}}" + }, + { + "disabled": false, + "description": "The forwarded IP Accept header fields consist of the corresponding HTTP request Accept header fields between PSU and TPP, if available.", + "key": "PSU-Accept-Language", + "value": "{{PSU-Accept-Language}}" + }, + { + "disabled": false, + "description": "The forwarded Agent header field of the HTTP request between PSU and TPP, if available.", + "key": "PSU-User-Agent", + "value": "{{PSU-User-Agent}}" + }, + { + "disabled": false, + "description": "HTTP method used at the PSU ? TPP interface, if available.\nValid values are:\n* GET\n* POST\n* PUT\n* PATCH\n* DELETE", + "key": "PSU-Http-Method", + "value": "{{PSU-Http-Method}}" + }, + { + "disabled": false, + "description": "UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available.\nUUID identifies either a device or a device dependant application installation.\nIn case of an installation identification this ID needs to be unaltered until removal from device.", + "key": "PSU-Device-ID", + "value": "{{PSU-Device-ID}}" + }, + { + "disabled": false, + "description": "The forwarded Geo Location of the corresponding http request between PSU and TPP if available.", + "key": "PSU-Geo-Location", + "value": "{{PSU-Geo-Location}}" + } + ], + "method": "PUT", + "body": { + "mode": "raw", + "raw": "{}", + "options": { + "raw": { + "language": "json" + } + } + } + }, + "status": "Service Unavailable", + "code": 503, + "header": [ + { + "disabled": false, + "description": "Location of the created resource.", + "key": "Location", + "value": "{{Location}}" + }, + { + "disabled": false, + "description": "(Required) ID of the request, unique to the call, as determined by the initiating party.", + "key": "X-Request-ID", + "value": "{{X-Request-ID}}" + }, + { + "key": "Content-Type", + "value": "text/plain" + } + ], + "body": "", + "cookie": [], + "_postman_previewlanguage": "text" + } + ], + "event": [], + "protocolProfileBehavior": { + "disableBodyPruning": true + } + } + ], + "event": [] + } + ], + "event": [] + } + ], + "event": [] + } + ], + "event": [], + "variable": [ + { + "type": "string", + "value": "https://obapi.bankjerusalem.co.il", + "key": "baseUrl" + }, + { + "type": "number", + "value": 200, + "key": "statusCode" + } + ], + "auth": { + "type": "noauth" + }, + "info": { + "_postman_id": "009eefca-cb3e-48c2-8d04-9341d685d8f4", + "name": "NextGenPSD2 XS2A Framework", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "description": { + "content": "# Summary\nThe **NextGenPSD2** *Framework Version 1.3.11* offers a modern, open, harmonised and interoperable set of\nApplication Programming Interfaces (APIs) as the safest and most efficient way to provide data securely.\nThe NextGenPSD2 Framework reduces XS2A complexity and costs, addresses the problem of multiple competing standards\nin Europe and, aligned with the goals of the Euro Retail Payments Board,\nenables European banking customers to benefit from innovative products and services ('Banking as a Service')\nby granting TPPs safe and secure (authenticated and authorised) access to their bank accounts and financial data.\n\nThe possible Approaches are:\n * OAuth SCA Approach\n * Decoupled SCA Approach\n\n Not every message defined in this API definition is necessary for all approaches.\n Furthermore this API definition does not differ between methods which are mandatory, conditional, or optional.\n Therefore for a particular implementation of a Berlin Group PSD2 compliant API it is only necessary to support\n a certain subset of the methods defined in this API definition.\n\n **Please have a look at the implementation guidelines if you are not sure\n which message has to be used for the approach you are going to use.**\n\n## Some General Remarks Related to this version of the OpenAPI Specification:\n* **This API definition is based on the Implementation Guidelines of the Berlin Group PSD2 API.**\n It is not a replacement in any sense.\n The main specification is (at the moment) always the Implementation Guidelines of the Berlin Group PSD2 API.\n* **This API definition contains the REST-API for requests from the PISP to the ASPSP.**\n* **This API definition contains the messages for all different approaches defined in the Implementation Guidelines.**\n* According to the OpenAPI-Specification [https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md]\n\n \"If in is \"header\" and the name field is \"Accept\", \"Content-Type\" or \"Authorization\", the parameter definition SHALL be ignored.\"\n\n The element \"Accept\" will not be defined in this file at any place.\n\n The elements \"Content-Type\" and \"Authorization\" are implicitly defined by the OpenApi tags \"content\" and \"security\".\n\n* There are several predefined types which might occur in payment initiation messages,\n but are not used in the standard JSON messages in the Implementation Guidelines.\n Therefore they are not used in the corresponding messages in this file either.\n We added them for the convenience of the user.\n If there is a payment product, which needs these fields, one can easily use the predefined types.\n But the ASPSP need not to accept them in general.\n\n* **We omit the definition of all standard HTTP header elements (mandatory/optional/conditional)\n except they are mentioned in the Implementation Guidelines.**\n Therefore the implementer might add these in his own realisation of a PSD2 comlient API in addition to the elements defined in this file.\n\n## General Remarks on Data Types\n\nThe Berlin Group definition of UTF-8 strings in context of the PSD2 API has to support at least the following characters\n\na b c d e f g h i j k l m n o p q r s t u v w x y z\n\nA B C D E F G H I J K L M N O P Q R S T U V W X Y Z\n\n#BOI-REMARK: The Hebrew alphabt must be supported as part of the character set\nא ב ג ד ה ו ז ח ט י כ ך ל מ ם נ ן ס ע פ ף צ ץ ק ר ש ת\n\n0 1 2 3 4 5 6 7 8 9\n\n/ - ? : ( ) . , ' +\n\nSpace\n\n\nContact Support:\n Name: The Berlin Group - A European Standards Initiative\n Email: info@berlin-group.org", + "type": "text/plain" + } + } +} \ No newline at end of file