{"openapi":"3.0.0","info":{"description":"This API allows transactions to be initiated for the PSD2 Payment Initiation Service. Both SEPA and cross border payments are supported.\n\n## **Before you begin**\nMake sure you have a working sandbox account in the [Rabobank developer portal](https://developer.rabobank.nl/). Read [Get Started](https://developer.rabobank.nl/get-started) to set up an account and register an **Application**.\n\n**Note:** To use these API(s), a valid [TLS](https://developer.rabobank.nl/how-use-mutual-tls) certificate is required.\n<br>\n\n## **Using the API**\n\nAfter your account set up is complete, subscribe your application to **PSD2 Single Payment Initiation**.\n\n<div class=\"apiDocsBlock apiDocsBlock--warning\">\n  <div class=\"apiDocsBlock__inner\">\n    <span class=\"apiDocsBlock__icon\" aria-hidden=\"true\"></span>\n    <div class=\"apiDocsBlock__content\">\n        <ul>Oauth is not required for this API. </ul>\n    </div>\n  </div>\n</div>\n\n**Tip**: To learn how to sign a request, read [**Signing requests for PSD2 APIs**](https://developer.rabobank.nl/signing-single-apis).\n<br>\n\n## **Requests**\nThe POST Payment and GET Status requests must contain a **digital signature**. You can generate this digital signature using the private key of your certificate. For the Sandbox environment, you can use an example certificate available in the [Signing documentation](https://developer.rabobank.nl/signing-requests-rabobank-apis).\n\nYou can **initiate a payment** with POST/v1/payments/sepa-credit-transfers\n\n<pre><code>POST https://api-sandbox.rabobank.nl/openapi/sandbox/payments/payment-initiation/pis/v1/payments/sepa-credit-transfers</code></pre>\n\nTo view full list of POST parameters, go to:\n\n- POST/v1/payments/cross-border-credit-transfers\n- POST/v1/payments/sepa-credit-transfers\n- POST/v1/periodic-payments/cross-border-credit-transfers\n- POST/v1/periodic-payments/sepa-credit-transfers\n<br>\n\nYou can **retrieve the details of payment** with GET /xxx-credit-transfers/{paymentId} (GET/v1/payments/sepa-credit-transfers/{paymentId})\n\n<pre><code>GET https://api-sandbox.rabobank.nl/openapi/sandbox/payments/payment-initiation/pis/v1/payments/sepa-credit-transfers/123e4567-e89b-42d3-a456-556642440005</code></pre>\n<br>\n\nYou can **retrieve the status of a payment** with GET /status (GET/v1/payments/cross-border-credit-transfers/{paymentId}/status)\n\n<pre><code>GET https://api-sandbox.rabobank.nl/openapi/sandbox/payments/payment-initiation/pis/v1/payments/sepa-credit-transfers/123e4567-e89b-42d3-a456-556642440005/status</code></pre>\n\nTo view full list of GET parameters, go to:\n\n- GET/v1/payments/cross-border-credit-transfers/{paymentId}\n- GET/v1/payments/cross-border-credit-transfers/{paymentId}/status\n- GET/v1/payments/sepa-credit-transfers/{paymentId}\n- GET/v1/payments/sepa-credit-transfers/{paymentId}/status\n- GET/v1/periodic-payments/cross-border-credit-transfers/{paymentId}\n- GET/v1/periodic-payments/cross-border-credit-transfers/{paymentId}/status\n- GET/v1/periodic-payments/sepa-credit-transfers/{paymentId}\n- GET/v1/periodic-payments/sepa-credit-transfers/{paymentId}/status\n<br>\n\nYou can **delete a future dated or periodic payment** via DELETE /{paymentService}/{paymentProduct}/{paymentId}\n\n<pre><code>DELETE https://api-sandbox.rabobank.nl/openapi/sandbox/payments/payment-initiation/pis/v1/payments/sepa-credit-transfers/123e4567-e89b-42d3-a456-600000000002</code></pre>\n<br>\n\n## **Response**\n\n**POST Payment for PSD2 Payment Initiation Single Payments**\n\nYou can initiate a Single PSD2 payment using a POST payments request.\n\nAfter receiving the payment, a response of ACTC or RJCT is returned. You can use the **{paymentId}** endpoint to get the details of the payment and the **status** endpoint to get the latest status of the payment.\n\nTo view the POST parameters, read the following endpoint descriptions:\n\n- POST/v1/payments/cross-border-credit-transfers\n- POST/v1/payments/sepa-credit-transfers\n- POST/v1/periodic-payments/cross-border-credit-transfers\n- POST/v1/periodic-payments/sepa-credit-transfers\n<br>\n\n```\n{\n    \"paymentId\": \"123e4567-e89b-42d3-a456-556642440005\",\n    \"transactionStatus\": \"ACTC\",\n    \"_links\": {\n        \"scaRedirect\": {\n            \"href\": \"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-556642440005\"\n        }\n    }\n}\n```\n<br>\n\nBelow you can find all supported test scenarios. In order to test these scenarios, call the API by using the examples for the fields provided in the endpoint description for POST/sepa-credit-transfers.\n\n| Scenario                    | endToEndId          |amt.currency   | amt.content |creditorName |credAc.iban          | credAc.currency  | dbtrAc.iban         | dbtrAc.currency  |remStrType | remStrIssuer   | remStrReference                | Remarks                                                                  |\n|-----------------------------|---------------------|---------------|-------------|-------------|---------------------|------------------|---------------------|------------------|-----------|----------------|--------------------------------|--------------------------------------------------------------------------|\n| 201 CREATED                 | PI-123456789        |EUR            | 10.25       | Company     | NL10RABO0123456789  | EUR              | NL10RABO0912345678  | EUR              | SCOR      | CUR            | 1515140706132013               |                                                                          |\n| 400 Bad Request             | PI-123456789        |EUR            | 10.25       | Company     |                     | EUR              |                     | EUR              | SCOR      | CUR            | 1515140706132013               | Send a transfer with leaving one of the fields empty, for example IBAN   |\n| 400 Bad Request             | paymentFailed       |               |             |             |                     |                  |                     |                  |           |                |                                | Paymentfailed response                                                  |\n| 401 Unauthorised            | CERTIFICATE_INVALID |               |             |             |                     |                  |                     |                  |           |                |                                | Use the value **invalid** for the header: TPP-Signature-Certificate.     |\n| 401 Unauthorised            | CERTIFICATE_INVALID |               |             |             |                     |                  |                     |                  |           |                |                                | Use the value **invalidRole** for the header: TPP-Signature-Certificate. |\n| 401 Unauthorised            | CERTIFICATE_EXPIRED |               |             |             |                     |                  |                     |                  |           |                |                                | Use the value **expired** for the header: TPP-Signature-Certificate.     |\n| 401 Unauthorised            | CERTIFICATE_BLOCKED |               |             |             |                     |                  |                     |                  |           |                |                                | Use the value **blocked** for the header: TPP-Signature-Certificate.     |\n| 401 Unauthorised            | CERTIFICATE_REVOKED |               |             |             |                     |                  |                     |                  |           |                |                                | Use the value **revoked** for  the header: TPP-Signature-Certificate.    |\n| 404 Not Found               |                     |               |             |             |                     |                  |                     |                  |           |                |                                | Change the URL to payments/sepa-credit-transfers                         |\n| 405 Method Not Allowed      |                     |               |             |             |                     |                  |                     |                  |           |                |                                | Use POST instead of GET                                                  |\n| 503 Service Unavailable     | serviceUnavailable  |               |             |             |                     |                  |                     |                  |           |                |                                | Add shown info to EndtoEnd ID in body                                    |\n\nTo create a recurring payment, you need to use the API contains `periodic-payments`\nwith the following extra content.\n\n| Attribute   | Description | Value        |\n|-------------|-------------|--------------|\n| startDate   | ISO date    | 2022-05-24   |\n| endDate     | ISO date    | 2024-05-24   |\n| frequency   | Enum value  | Monthly      |\n\n**Note:** These codes are for Sandbox only.\n\nThe difference between single SEPA credit transfer and recurring payment is the\n`startDate` and `frequency` are mandatory. The rest of the scenarios are the same\nas single SEPA credit transfers.\n\n<br>\n\n**GET Payment details for PSD2 Payment Initiation Single Payments**\n\nYou can retrieve the detail information for a payment initiation using a GET {paymentId} request.\n\nSome scenarios, as mentioned below, require specific **paymentId(s)** in the URL, example: (/paymentsGET/v1/payments/sepa-credit-transfers/{paymentId}/status) to get the mentioned responses.\n\nTo view the GET parameters, read the following endpoint descriptions:\n\n- GET/v1/payments/cross-border-credit-transfers/{paymentId}\n- GET/v1/payments/sepa-credit-transfers/{paymentId}\n- GET/v1/periodic-payments/cross-border-credit-transfers/{paymentId}\n- GET/v1/periodic-payments/sepa-credit-transfers/{paymentId}\n<br>\n\n```\n{\n    \"instructedAmount\": {\n        \"currency\": \"EUR\",\n        \"content\": \"10.25\"\n    },\n    \"debtorAccount\": {\n        \"iban\": \"NL10RABO0912345678\",\n        \"currency\": \"EUR\"\n    },\n    \"debtorName\": \"Mason Stevens\",\n    \"creditorAccount\": {\n        \"iban\": \"NL10RABO0123456789\"\n    },\n    \"creditorName\": \"Company\",\n    \"creditorAddress\": {\n        \"country\": \"NL\",\n        \"streetName\": \"street-7\",\n        \"townName\": \"Utrecht\"\n      }\n}\n```\n<br>\n\nBelow you can find all supported test scenarios.\n\n| Scenario                    |     Remarks           | payment-id                           |  amt.currency | amt.content |     credAc.iban      |    credAc.bban             | credAc.currency  |    dbtrAc.iban      | dbtrAc.currency  | creditorName|   debtorName    |      startDate           | frequency   | credAd.country  | credAd.streetName        | credAd.townName   |\n|-----------------------------|-----------------------|--------------------------------------|---------------|-------------|----------------------|----------------------------|------------------|---------------------|------------------|-------------|-----------------|--------------------------|-------------|-----------------|--------------------------|-------------------|\n| 200 OK                      | Single Sepa           | 123e4567-e89b-42d3-a456-556642440005 | EUR           | 10.25       | NL10RABO0123456789   |                            |      EUR         | NL10RABO0912345678  | EUR              | Company     | Mason Stevens   |                          |             | NL              |street-7                  |Utrecht            |\n| 200 OK                      | Single CB IBAN        | c709c408-eb8e-40a5-83d9-05b78cc51b41 | USD           | 10.25       | NL10RABO0123456789   |                            |      EUR         | NL10RABO0912345678  | EUR              | Company     | Ina Copeland    |                          |             | NL              |street-7                  |Utrecht            |\n| 200 OK                      | Single CB BBAN        | 6509c408-eb8e-40a5-83d9-05b78cc51009 | USD           | 10.25       |                      | 02100002112345678901234567 |      EUR         | NL10RABO0912345678  | EUR              | Company     | Ina Copeland    |                          |             | NL              |street-7                  |Utrecht            |\n| 200 OK                      | Periodic Sepa         | 4982e122-57e1-4f3f-b39a-43b50dc734b5 | EUR           | 10.25       | NL10RABO0123456789   |                            |      EUR         | NL10RABO0912345678  | EUR              | Company     | Allen Dawson    |      2022-05-24          |   Monthly   | NL              |street-7                  |Utrecht            |\n| 200 OK                      | Periodic CB IBAN      | 1f22d0e0-a4d5-459f-992e-1ccb4bcbc70e | GBP           | 10.25       |GB60BARC48291709876543|                            |      GBP         | NL10RABO0123456789  | EUR              | Company     | Logan Bowen     |      2022-05-24          |   Quarterly | NL              |street-7                  |Utrecht            |\n| 200 OK                      | Periodic CB BBAN      | 4522d0e0-a4d5-459f-992e-1ccb4bcbc654 | GBP           | 10.25       |                      |     48291709876543         |      GBP         | NL10RABO0123456789  | EUR              | Company     | Logan Bowen     |      2022-05-24          |   Quarterly | NL              |street-7                  |Utrecht            |\n| 400 Bad Request             |                       | 123e4567-e89b-42d3-a456-556642440006 |               |             |                      |                            |                  |                     |                  |             |                 |                          |             |                 |                          |                   |\n| 403 Forbidden               |                       | 123e4567-e89b-42d3-a456-556642440066 |               |             |                      |                            |                  |                     |                  |             |                 |                          |             |                 |                          |                   |\n| 404 Not Found               |                       | 123e4567-e89b-42d3-a456-556642440007 |               |             |                      |                            |                  |                     |                  |             |                 |                          |             |                 |                          |                   |\n| 503 Service Unavailable     |                       | 123e4567-e89b-42d3-a456-556642440003 |               |             |                      |                            |                  |                     |                  |             |                 |                          |             |                 |                          |                   |\n| 503 Service Unavailable     |                       | 123e4567-e89b-42d3-a456-556642440004 |               |             |                      |                            |                  |                     |                  |             |                 |                          |             |                 |                          |                   |\n\n**Note:** These codes are for Sandbox only, for testing with the Sandbox example values for Signature add header Date = Thu, 24 May 2022 06:53:05 GMT.\n\n<br>\n\n**GET Payment Status for PSD2 Payment Initiation Single Payments**\n\nYou can retrieve the status information for a payment initiation using a GET status request.\n\nSome scenarios, as mentioned below, require specific **paymentId(s)** in the URL, example: (v1/payments/sepa-credit-transfers/{paymentId}/status) to get the mentioned responses.\n\nTo view the GET parameters, read the following endpoint descriptions:\n\n- GET/v1/payments/cross-border-credit-transfers/{paymentId}/status\n- GET/v1/payments/sepa-credit-transfers/{paymentId}/status\n- GET/v1/periodic-payments/cross-border-credit-transfers/{paymentId}/status\n- GET/v1/periodic-payments/sepa-credit-transfers/{paymentId}/status\n<br>\n\n```\n{\n    \"transactionStatus\": \"ACTC\"\n}\n```\n<br>\n\nBelow you can find all supported test scenarios.\n\n| Scenario                          | responseStatus               | payment-id                           | fundsAvailable          | remark                                                                   |\n|-----------------------------------|------------------------------|--------------------------------------|-------------------------|--------------------------------------------------------------------------|\n| 200 OK                            | ACTC                         | 123e4567-e89b-42d3-a456-556642440005 |  N/A                    |                                                                          |\n| 200 OK                            | PDNG                         | 123e4567-e89b-42d3-a456-556642440006 |  N/A                    |                                                                          |\n| 200 OK                            | ACSP                         | 123e4567-e89b-42d3-a456-556642440007 |  true                   |                                                                          |\n| 200 OK                            | RJCT                         | 123e4567-e89b-42d3-a456-556642440008 |  N/A                    |                                                                          |\n| 200 OK                            | ACSC                         | 123e4567-e89b-42d3-a456-556642440009 |  true                   |                                                                          |\n| 200 OK                            | ACCC                         | 123e4567-e89b-42d3-a456-556642440011 |  true                   |                                                                          |\n| 200 OK                            | CANC                         | 123e4567-e89b-42d3-a456-556642440014 |  N/A                    |                                                                          |\n| 200 OK                            | ACSP                         | 123e4567-e89b-42d3-a456-556642440018 |  false                  |                                                                          |\n| 200 OK                            | ACSP                         | 123e4567-e89b-42d3-a456-556642440020 |  anomaly                |                                                                          |\n| 400 BAD REQUEST                   |                              | 123e4567-e89b-42d3-a456-556642440004 |                         | Header: X-Request-ID is not UUID.                                        |\n| 401 Unauthorised                  | CERTIFICATE_INVALID          |                                      |                         | Use the value **invalid** for the header: TPP-Signature-Certificate.     |\n| 401 Unauthorised                  | CERTIFICATE_INVALID          |                                      |                         | Use the value **invalidRole** for the header: TPP-Signature-Certificate. |\n| 401 Unauthorised                  | CERTIFICATE_EXPIRED          |                                      |                         | Use the value **expired** for the header: TPP-Signature-Certificate.     |\n| 401 Unauthorised                  | CERTIFICATE_BLOCKED          |                                      |                         | Use the value **blocked** for the header: TPP-Signature-Certificate.     |\n| 401 Unauthorised                  | CERTIFICATE_REVOKED          |                                      |                         | Use the value **revoked** for the header: TPP-Signature-Certificate.     |\n| 403 FORBIDDEN                     |                              | 123e4567-e89b-42d3-a456-556642440002 |                         | Forced status failed, expired resource.                                  |\n| 404 NOT_FOUND                     |                              | 123e4567-e89b-42d3-a456-556642440001 |                         | Forced status not found.                                                 |\n| 405 Method Not Allowed            |                              |                                      |                         | Use POST instead of GET                                                  |\n| 503 SERVICE_UNAVAILABLE           |                              | 123e4567-e89b-42d3-a456-556642440003 |                         | Forced service unavailable.                                              |\n\n**Note:** These codes are for Sandbox only.\n\n<div class=\"apiDocsBlock apiDocsBlock--note\">\n  <div class=\"apiDocsBlock__inner\">\n    <span class=\"apiDocsBlock__icon\" aria-hidden=\"true\"></span>\n    <div class=\"apiDocsBlock__content\">\n        <strong>INFO</strong><br>\n        <br>\n         The FundsAvailable indicator shows whether funds are available on the customer account for the payment initiated. The availability of the balance is determined immediately after signing by the customer.<br>\n         <br>\n         If:\n          <ul>\n                <li>Funds Available = True, at the time of signing, the available balance is found sufficient.</li>\n                <br>\n                <li>Funds Available = False, the available balance is not sufficient. You can choose to wait 3 days for the balance to increase or delete the relevant payment using the <Strong>Delete Payments</Strong> call. If the account has consistently insufficient funds the payment may get cancelled.</li>\n                <br>\n               <li>Funds Available = Anomaly, a different process has been followed, as a result of which the funds available check could not be performed and further processing of the payment is not guaranteed. Please contact Rabobank, if this occurs (frequently).</li>\n           </ul>\n    </div>\n  </div>\n</div>\n\n<br>\n\n**DELETE Payment for PSD2 Payment Initiation Single Payments**\n\nYou can cancel the payment created with the Payment Initiation API by using a DELETE payment request.\n\nSome scenarios, as mentioned below, require specific **paymentId(s)** in the URL, example: (v1/payments/sepa-credit-transfers/{paymentId}) to get the mentioned responses.\n\n```\n{\n    \"transactionStatus\": \"ACSP\",\n    \"_links\": {\n        \"scaRedirect\": {\n            \"href\": \"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-600000000002&flow=delete\"\n        }\n    }\n}\n```\n<br>\n\nBelow you can find all supported test scenarios. The payment IDs are available among all the supported payment services and products.\n\n| Scenario                          | payment-id                           | remark                                                                   |\n|-----------------------------------|--------------------------------------|--------------------------------------------------------------------------|\n| 202 Accepted                      | 123e4567-e89b-42d3-a456-600000000002 | The URLs returned by test scenario are not valid                         |\n| 204 No content                    | 123e4567-e89b-42d3-a456-600000000001 | The payment is cancelled, no further process needed                      |\n| 405 Method not allowed            | 123e4567-e89b-42d3-a456-600000000003 | The payment is already cancelled                                         |\n\n**Note:** These codes are for Sandbox only.\n\n<br>\n\nHere is a description of the expected response statuses:\n\n| Status  | Full name                     | Description                                                                                                           |\n|---------|-------------------------------|-----------------------------------------------------------------------------------------------------------------------|\n| ACCC    | AcceptedSettlementCompleted   | This status is only applicable for instant payments. Settlement on the creditor's account has been completed.         |\n| ACSC    | AcceptedSettlementCompleted   | Settlement on the debtor's account has been completed. <br> The status ACSC is also applicable when:<li>When a recurring payment has passed the end date.</li><li>When a recurring payment has been withdrawn.</li>       |\n| ACSP    | AcceptedSettlementInProcess   | All preceding checks such as technical validation and customer profile were successful. The payment initiation was successfully signed. The payment initiation has been accepted for execution, but before settlement on the debtor’s account.  <br>  <div class=\"apiDocsBlock apiDocsBlock--warning\"> <div class=\"apiDocsBlock__inner\"> <span class=\"apiDocsBlock__icon\" aria-hidden=\"true\"> </span> <div class=\"apiDocsBlock__content\"> <ul>It is not guaranteed that the payment will be successfully executed after this status. There are a number of reasons that may lead to its rejection. </ul> </div> </div> </div>        |\n| ACTC    | AcceptedTechnicalValidation   | Authentication and syntactical and semantical validation (Technical validation) are successful. Payment is not signed yet.         |\n| RCVD    | Received                      | Payment initiation has been received by the receiving agent. Technical validation has started.        |\n| PDNG    | Pending                       | Payment initiation or individual transaction included in the payment initiation is pending and in progress for signing. Further checks (and status update) will be performed.         |\n| RJCT    | Rejected                      | Payment initiation or individual transaction included in the payment initiation has been rejected.         |\n| CANC    | Cancelled                     | Payment initiation has been cancelled before execution. This status is only applicable for future dated payments that have been successfully cancelled.         |","title":"PSD2 Single Payment Initiation","version":"1.4.31","x-api-id":"6eddfd83-4c01-430a-b899-8d6bd4470fc9","x-audience":"company-internal","x-ibm-name":"psd2-single-payment-initiation"},"servers":[{"url":"https://api.rabobank.nl/openapi/payments/payment-initiation/pis","description":"Production server"},{"url":"https://api-sandbox.rabobank.nl/openapi/sandbox/payments/payment-initiation/pis","description":"Sandbox server"}],"paths":{"/v1/payments/cross-border-credit-transfers":{"post":{"parameters":[{"description":"Content type of the request (application/json)","example":"application/json","in":"header","name":"Content-Type","required":true,"schema":{"type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"URI of the TPP, where the transaction flow shall be redirected to after a Redirect.","example":"https://www.rabobank.nl","in":"header","name":"TPP-Redirect-URI","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"G8dwTZwWc5066Y3bUxug/jv8kfs/g9t0VmGIGz2k2FdnWwVweFLQ3JOjk+zAcFe9IE84uOW0lOxblEGYL9xODvYtB867zzTXnEffJF8Ys+U94+YPVOlsLCOsYgOkmVlefZmf9GlcfIpUjVyy7gY8I1UpYWybln+Lumw0GOCydODeVCqcDsoHk9EqLZoFZ8jDOr49t8LUChiwd6uDpuW/5vhE9KKwHn9d8jdooq2ygAEi3gwOaAzx104B4S+V8MF4FTc162rOI0AeRXnnPcU/WPRKVwwOtPNIX23G0kT2SCGPNjvoSQiBrjax9VD5kPn45EGb98NseXiEpSgFp8/wCg==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=EMelXH+v76s8wy0B+hZMNKfSU3dq/p3OcyqO2HKNkxXwUhDFcJChwWUWyViHkNPQgotWeyJnmfDgqg8fjxqJDQ== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"_links":{"scaRedirect":{"href":"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-556642440005"}},"paymentId":"123e4567-e89b-42d3-a456-556642440005","transactionStatus":"ACTC"}}},"schema":{"$ref":"#/components/schemas/InitiatedTransactionResponse"}}},"description":"The payment initiation of the tpp is created.","headers":{"ASPSP-SCA-Approach":{"description":"Indicates which type of SCA-Approach should be used. Currently REDIRECT is used.","schema":{"type":"string"},"x-example":"REDIRECT"},"Location":{"description":"Location of the created resource (if created)","schema":{"type":"string"}},"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"crossBorderCreditTransfer.creditorAccount.iban","text":"The IBAN format is invalid."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'GET' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["cross border","creation"],"description":"This API can be used to create a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the SCA redirect URL for authentication by the PSU (Redirect SCA approach).","operationId":"createSingleCrossBorderPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SingleCrossBorderCreditTransfer"}}},"description":"Cross Border Credit Transfer Payment Initiation","required":true},"summary":"Creation of a payment order of type Cross Border Credit Transfer"}},"/v1/payments/cross-border-credit-transfers/{paymentId}":{"get":{"parameters":[{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"creditorAccount":{"bban":"02100002112345678901234567","currency":"USD"},"creditorAddress":{"buildingNumber":"8C","country":"US","postcode":"5017","streetName":"5th Ave","townName":"New York"},"creditorName":"Company","debtorAccount":{"currency":"EUR","iban":"NL10RABO0123456789"},"debtorName":"Ina Copeland","instructedAmount":{"content":"10.25","currency":"USD"}}}},"schema":{"$ref":"#/components/schemas/TppCrossBorderPaymentInfoResponse"}}},"description":"The information of the payment order of the tpp found","headers":{"X-Request-ID":{"description":"This is the ID of the request as determined by the initiating party.This is a unique end to end id that always goes with transaction from creditor to debtor.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"403":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_BLOCKED","text":"Order has status of not being signed, but must be signed first"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["cross border","payments","payment-information"],"description":"This API can be used to get the information of a payment initiation request at Rabobank.Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Information.","operationId":"getCrossBorderCreditTransferPaymentInfo","summary":"Details of a cross border payment"}},"/v1/payments/cross-border-credit-transfers/{paymentId}/status":{"get":{"parameters":[{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"fundsAvailable":"true","transactionStatus":"ACSC"}}},"schema":{"$ref":"#/components/schemas/StatusResponse"}}},"description":"The status of the payment order of the tpp is found is returned","headers":{"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["cross border","status"],"description":"This API can be used to check the status of a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Status.","operationId":"getStatusOfSingleCrossBorderPayment","summary":"Status of a cross border payment"}},"/v1/payments/sepa-credit-transfers":{"post":{"parameters":[{"description":"Content type of the request (application/json)","example":"application/json","in":"header","name":"Content-Type","required":true,"schema":{"type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"URI of the TPP, where the transaction flow shall be redirected to after a Redirect.","example":"https://www.rabobank.nl","in":"header","name":"TPP-Redirect-URI","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri .For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"LW0sGv1Ptg8vTNVDzVCZv4l3TQSC565AMGlWOKNMAO7HorDeaswYhQO6Af0Y8fUmQsCRQOefC9JhjdXqjlJQXN7XYs2Zstg1FczWF4sExx2eAPquW5gwNyittSkg9Ln8wJ6/dnaZIa8KfzVWOH5wFPqb3mMmMn7RFAVpPp3hGEcrZAbTXglwyLTyr37/0beEBHC1sdjVkE+U6E7/lQs1IE0bgMS+qgIoncp+wVpELLg4FUe6CN5vC51exiud1sSxyScdNVbAhRK2XTgaxzQhN4VoYcztruxcyoVpYyK6sZK44lOO034i+HnUowrpTXV543p1u1O1q8Q4tnbQg+poYQ==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=97iSEKK+wtenUIu8DozlaGP+g2OjYy8F081o0gaLt4w6FomFJVEJktCPHEfrauwU48Tus44YStT8+q6erKA4Gg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"_links":{"scaRedirect":{"href":"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-556642440005"}},"paymentId":"123e4567-e89b-42d3-a456-556642440005","transactionStatus":"ACTC"}}},"schema":{"$ref":"#/components/schemas/InitiatedTransactionResponse"}}},"description":"The payment initiation of the tpp is created.","headers":{"ASPSP-SCA-Approach":{"description":"Indicates which type of SCA-Approach should be used. Currently REDIRECT is used.","schema":{"type":"string"},"x-example":"REDIRECT"},"Location":{"description":"Location of the created resource (if created)","schema":{"type":"string"}},"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"sepaCreditTransfer.creditorAccount.iban","text":"The IBAN format is invalid."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'GET' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["sepa","creation"],"description":"This API can be used to create a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the SCA redirect URL for authentication by the PSU (Redirect SCA approach).","operationId":"createSingleSepaPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SepaCreditTransfer"}}},"description":"SEPA Credit Transfer Payment Initiation","required":true},"summary":"Creation of a payment order of type Sepa Credit Transfer"}},"/v1/payments/sepa-credit-transfers/{paymentId}":{"get":{"parameters":[{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"creditorAccount":{"currency":"EUR","iban":"NL10RABO0123456789"},"creditorAddress":{"buildingNumber":"8","country":"NL","postcode":"2456RL","streetName":"Utrechtstraat","townName":"Utrecht"},"creditorName":"Company","debtorAccount":{"currency":"EUR","iban":"NL10RABO0912345678"},"debtorName":"Mason Stevens","instructedAmount":{"content":"10.25","currency":"EUR"}}}},"schema":{"$ref":"#/components/schemas/TppSepaPaymentInfoResponse"}}},"description":"The information of the payment order of the tpp found","headers":{"X-Request-ID":{"description":"This is the ID of the request as determined by the initiating party.This is a unique end to end id that always goes with transaction from creditor to debtor.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"403":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_BLOCKED","text":"Order has status of not being signed, but must be signed first"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["sepa","payments","payment-information"],"description":"This API can be used to get the information of a payment order which is actually signed at Rabobank.Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Information.","operationId":"getSepaCreditTransferPaymentInfo","summary":"Details of a single sepa payment"}},"/v1/payments/sepa-credit-transfers/{paymentId}/status":{"get":{"parameters":[{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"transactionStatus":"ACTC"}}},"schema":{"$ref":"#/components/schemas/StatusResponse"}}},"description":"The status of the payment order of the tpp is found is returned","headers":{"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["sepa","status"],"description":"This API can be used to check the status of a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Status.","operationId":"getStatusOfSingleSepaPayment","summary":"Status of single sepa payment"}},"/v1/periodic-payments/cross-border-credit-transfers":{"post":{"parameters":[{"description":"Content type of the request (application/json)","example":"application/json","in":"header","name":"Content-Type","required":true,"schema":{"type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"URI of the TPP, where the transaction flow shall be redirected to after a Redirect.","example":"https://www.rabobank.nl","in":"header","name":"TPP-Redirect-URI","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"Ecey8oM2EkdwgHXBq1cFYMR02IEMD7UrtCji4AvlMPSt3A7UNe+P9ugBNlKSHIg+afNNy5mjESASyHbXC+v2P28PhCe6GydhoyEUgylPNpQoPX18xj+kV4B8V7aDQBxr4OjLrg68ofK+xP+ws7MTQmwSbrldz3HuPxYDDGt53XsqvVyARZJofUjNXVRpvMEz+jR8u9OfMJWk+OyrwlskJdnP9snA7lPcdo2AbIQ/GwI40xn79Oy97rULLarNytou2z3ZG5qWTnua36btPm8BKQSJgZ6FQD0noDvb64ERDB7kG4+VMTFU7u2UCF3E/2ey99XWJKqKnA2Nv7ASn03Pew==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=XPPleVLb5oSYQl4MjHHWgOOgh33tZrvWwOMEUU7ApHjUu1DPNe27kD1caQVnZKuP3OSkMKuirPvD6hvuzFfCUg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"_links":{"scaRedirect":{"href":"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-556642440005"}},"paymentId":"123e4567-e89b-42d3-a456-556642440005","transactionStatus":"ACTC"}}},"schema":{"$ref":"#/components/schemas/InitiatedTransactionResponse"}}},"description":"The payment initiation of the tpp is created.","headers":{"ASPSP-SCA-Approach":{"description":"Indicates which type of SCA-Approach should be used. Currently REDIRECT is used.","schema":{"type":"string"},"x-example":"REDIRECT"},"Location":{"description":"Location of the created resource (if created)","schema":{"type":"string"}},"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"periodicCrossBorderCreditTransfer.creditorAccount.iban","text":"The IBAN format is invalid."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'GET' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["cross border","creation","periodic"],"description":"This API can be used to create a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the SCA redirect URL for authentication by the PSU (Redirect SCA approach).","operationId":"createSinglePeriodicCrossBorderPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodicCrossBorderCreditTransfer"}}},"description":"Periodic Cross Border Credit Transfer Payment Initiation","required":true},"summary":"Creation of a payment order of type periodic cross border Credit Transfer"}},"/v1/periodic-payments/cross-border-credit-transfers/{paymentId}":{"get":{"parameters":[{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"creditorAccount":{"currency":"GBP","iban":"GB60BARC48291709876543"},"creditorAddress":{"buildingNumber":"54","country":"UK","postcode":"N1 1PX","streetName":"Islington Park St","townName":"London"},"creditorName":"Company","debtorAccount":{"currency":"EUR","iban":"NL10RABO0123456789"},"debtorName":"Logan Bowen","frequency":"Quarterly","instructedAmount":{"content":"10.25","currency":"GBP"},"startDate":"2024-05-24"}}},"schema":{"$ref":"#/components/schemas/TppPeriodicCrossBorderPaymentInfoResponse"}}},"description":"The information of the payment order of the tpp found","headers":{"X-Request-ID":{"description":"This is the ID of the request as determined by the initiating party.This is a unique end to end id that always goes with transaction from creditor to debtor.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"403":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_BLOCKED","text":"Order has status of not being signed, but must be signed first"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["cross border","payments","payment-information"],"description":"This API can be used to get the information of a payment initiation request at Rabobank.Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Information.","operationId":"getPeriodicCrossBorderCreditTransferPaymentInfo","summary":"Details of a periodic cross border payment"}},"/v1/periodic-payments/cross-border-credit-transfers/{paymentId}/status":{"get":{"parameters":[{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"WARNING","code":"AM04","text":"Insufficient Funds"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/StatusResponse"}}},"description":"The status of the payment order of the tpp is found is returned","headers":{"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["cross border","status","periodic"],"description":"This API can be used to check the status of a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Status.","operationId":"getStatusOfSinglePeriodicCrossBorderPayment","summary":"Status of a periodic cross border payment"}},"/v1/periodic-payments/sepa-credit-transfers":{"post":{"parameters":[{"description":"Content type of the request (application/json)","example":"application/json","in":"header","name":"Content-Type","required":true,"schema":{"type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"URI of the TPP, where the transaction flow shall be redirected to after a Redirect.","example":"https://www.rabobank.nl","in":"header","name":"TPP-Redirect-URI","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"J25zgmQJYakST/fM3mCShwxcin7ldZi4S2kGTBXmA1qQvy6HUb7USht5dLJMFAO4tppMHT/a5BI/eqPvDYZYXyjxEpa1f9duCRrkiefqo3zGKDvKK5KRYFPuHpTlE/pnMdgGv89KjqdPtv8zf0Gu1/ks6Hfr5iIPv9LgF7pvCJzWJ4PpP2nXu9zB/buD1YeaFre+Kbv0GHUWaNjmUJAyrWBH1m/mWuXMd4zGxl9xw80V1AtL0b6Y6tJqzAWkHFeQR91RCaphUYUdj3DVbkKW/+DfaMLVufoyV2kgFdelXf22ZLwb/esJOUCO9p1bOmCtPTwnFdTW4kKeeHan6sBbfg==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=5iaxeXhNC4TvxpGr7Rws4NcnFEjNLwmfneITxyK1X9G+/1srMoiAbW+/fhmf7RSK36oioi9av9FAouwMJqwC4w== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"_links":{"scaRedirect":{"href":"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-556642440005"}},"paymentId":"123e4567-e89b-42d3-a456-556642440005","transactionStatus":"ACTC"}}},"schema":{"$ref":"#/components/schemas/InitiatedTransactionResponse"}}},"description":"The payment initiation of the tpp is created.","headers":{"ASPSP-SCA-Approach":{"description":"Indicates which type of SCA-Approach should be used. Currently REDIRECT is used.","schema":{"type":"string"},"x-example":"REDIRECT"},"Location":{"description":"Location of the created resource (if created)","schema":{"type":"string"}},"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"periodicSepaCreditTransfer.creditorAccount.iban","text":"The IBAN format is invalid."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'GET' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["sepa","creation","periodic"],"description":"This API can be used to create a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the SCA redirect URL for authentication by the PSU (Redirect SCA approach).","operationId":"createSingleStandingOrderSepaPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PeriodicSepaCreditTransfer"}}},"description":"Standing Order SEPA Credit Transfer Payment Initiation","required":true},"summary":"Creation of a periodic payment order of type Sepa Credit Transfer"}},"/v1/periodic-payments/sepa-credit-transfers/{paymentId}":{"get":{"parameters":[{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"creditorAccount":{"currency":"EUR","iban":"NL10RABO0123456789"},"creditorAddress":{"buildingNumber":"8","country":"NL","postcode":"2456RL","streetName":"Utrechtstraat","townName":"Utrecht"},"creditorName":"Company","debtorAccount":{"currency":"EUR","iban":"NL10RABO0912345678"},"debtorName":"Allen Dawson","frequency":"Monthly","instructedAmount":{"content":"10.25","currency":"EUR"},"startDate":"2024-05-24"}}},"schema":{"$ref":"#/components/schemas/TppPeriodicSepaPaymentInfoResponse"}}},"description":"The information of the payment order of the tpp found","headers":{"X-Request-ID":{"description":"This is the ID of the request as determined by the initiating party.This is a unique end to end id that always goes with transaction from creditor to debtor.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"403":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_BLOCKED","text":"Order has status of not being signed, but must be signed first"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["sepa","payments","payment-information"],"description":"This API can be used to get the information of a payment initiation request at Rabobank.Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Information.","operationId":"getPeriodicSepaCreditTransferPaymentInfo","summary":"Details of a periodic sepa payment"}},"/v1/periodic-payments/sepa-credit-transfers/{paymentId}/status":{"get":{"parameters":[{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"transactionStatus":"PDNG"}}},"schema":{"$ref":"#/components/schemas/StatusResponse"}}},"description":"The status of the payment order of the tpp is found is returned","headers":{"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["sepa","status","periodic"],"description":"This API can be used to check the status of a payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Status.","operationId":"getStatusOfSingleStandingOrderSepaPayment","summary":"Status of a periodic sepa payment"}},"/v1/{paymentService}/{paymentProduct}/{paymentId}":{"delete":{"parameters":[{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},{"description":"URI of the TPP, where the transaction flow shall be redirected to after a Redirect.","example":"https://www.rabobank.nl","in":"header","name":"TPP-Redirect-URI","required":true,"schema":{"type":"string"}},{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":false,"schema":{"type":"string"}},{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Type of payment","in":"path","name":"paymentService","required":true,"schema":{"enum":["payments","periodic-payments"],"type":"string"}},{"description":"Type of payment product","in":"path","name":"paymentProduct","required":true,"schema":{"enum":["sepa-credit-transfers","cross-border-credit-transfers"],"type":"string"}}],"responses":{"202":{"content":{"application/json":{"examples":{"response":{"value":{"_links":{"scaRedirect":{"href":"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-600000000002&flow=delete"}},"transactionStatus":"ACSP"}}},"schema":{"$ref":"#/components/schemas/PaymentInitiationCancelResponse"}}},"description":"The target payment requires signing","headers":{"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"204":{"description":"The target payment is cancelled","headers":{"X-Request-ID":{"description":"ID of the request, unique to the call, as determined by the initiating party.","schema":{"format":"uuid","type":"string"},"x-example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5"}}},"400":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"FORMAT_ERROR","path":"paymentId","text":"typeMismatch"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"CERTIFICATE_MISSING","text":"Certificate is missing. The certificate header is empty."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unauthorised"},"404":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"RESOURCE_UNKNOWN","text":"Could not find a payment for the provided tppPaymentId."}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Not Found"},"405":{"content":{"application/json":{"examples":{"response":{"value":{"tppMessages":[{"category":"ERROR","code":"SERVICE_INVALID","text":"Request method 'POST' not supported"}],"transactionStatus":"RJCT"}}},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method Not Allowed"},"503":{"description":"Service Unavailable"}},"tags":["delete payments"],"description":"This API can be used to cancel the payment created by the payment initiation request at Rabobank. Rabobank will validate on eIDAS certificate, request syntax tpp role and semantics before returning the Transaction Status.","operationId":"deletePayments","summary":"Cancelling payments initiated by the PI"}}},"components":{"parameters":{"contentType":{"description":"Content type of the request (application/json)","example":"application/json","in":"header","name":"Content-Type","required":true,"schema":{"type":"string"}},"date":{"description":"Standard https header element with date, time and timezone.","example":"Thu, 24 May 2022 06:53:05 GMT","in":"header","name":"Date","required":true,"schema":{"type":"string"}},"digest":{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},"digest_Cb":{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=EMelXH+v76s8wy0B+hZMNKfSU3dq/p3OcyqO2HKNkxXwUhDFcJChwWUWyViHkNPQgotWeyJnmfDgqg8fjxqJDQ== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},"digest_Sepa":{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=97iSEKK+wtenUIu8DozlaGP+g2OjYy8F081o0gaLt4w6FomFJVEJktCPHEfrauwU48Tus44YStT8+q6erKA4Gg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},"digest_pCb":{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=XPPleVLb5oSYQl4MjHHWgOOgh33tZrvWwOMEUU7ApHjUu1DPNe27kD1caQVnZKuP3OSkMKuirPvD6hvuzFfCUg== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},"digest_pSepa":{"description":"The digest is a base64 encoded hash of the body (SHA-512 or SHA-256 is allowed).","example":"sha-512=5iaxeXhNC4TvxpGr7Rws4NcnFEjNLwmfneITxyK1X9G+/1srMoiAbW+/fhmf7RSK36oioi9av9FAouwMJqwC4w== ","in":"header","name":"Digest","required":true,"schema":{"type":"string"}},"paymentId":{"description":"Identification of the payment order as provided by initiate transactions service","example":"123e4567-e89b-42d3-a456-556642440005","in":"path","name":"paymentId","required":true,"schema":{"format":"uuid","type":"string"}},"paymentProduct":{"description":"Type of payment product","in":"path","name":"paymentProduct","required":true,"schema":{"enum":["sepa-credit-transfers","cross-border-credit-transfers"],"type":"string"}},"paymentService":{"description":"Type of payment","in":"path","name":"paymentService","required":true,"schema":{"enum":["payments","periodic-payments"],"type":"string"}},"psuIpAddress":{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":true,"schema":{"type":"string"}},"psuIpAddress_optional":{"description":"The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request.","example":"192.68.1.1","in":"header","name":"PSU-IP-Address","required":false,"schema":{"type":"string"}},"signature":{"description":"Signature is made up of the headers - date, digest and x-request-id. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha256\",headers=\"date digest x-request-id\",signature=\"urJJXPE+KRZPdPyHLAGTP0iPE0n+RW8TwZLzXf+QPOCK2E6Zvasyu5730Ie+jspv6V7oymfco0nM3kw3PAd9xmm70rs3QLkIwN3i/4egsPOy1n5WwJSCSqMQZa7XabJY9uLtc42ngIofahJVaLSBbX7VttCaGHakf7gE5zsqjrAsGm+x0GB14pQ5vbXIZXstyZyEdzSo2OzD9yq92oDvBEnDiZyq7DAL9x4fDO07dAkHLq03kuTSDsm9w9V0wMGlpNm77mxxN+d9h9AyUjJke5+JE5TQCwA6jrMrKrSp8TS7t73+mgiVmFgHrHWT/OiDbTzlZi9ddQfdLe4cpoBcmw==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},"signature_Cb":{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"G8dwTZwWc5066Y3bUxug/jv8kfs/g9t0VmGIGz2k2FdnWwVweFLQ3JOjk+zAcFe9IE84uOW0lOxblEGYL9xODvYtB867zzTXnEffJF8Ys+U94+YPVOlsLCOsYgOkmVlefZmf9GlcfIpUjVyy7gY8I1UpYWybln+Lumw0GOCydODeVCqcDsoHk9EqLZoFZ8jDOr49t8LUChiwd6uDpuW/5vhE9KKwHn9d8jdooq2ygAEi3gwOaAzx104B4S+V8MF4FTc162rOI0AeRXnnPcU/WPRKVwwOtPNIX23G0kT2SCGPNjvoSQiBrjax9VD5kPn45EGb98NseXiEpSgFp8/wCg==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},"signature_Sepa":{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri .For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"LW0sGv1Ptg8vTNVDzVCZv4l3TQSC565AMGlWOKNMAO7HorDeaswYhQO6Af0Y8fUmQsCRQOefC9JhjdXqjlJQXN7XYs2Zstg1FczWF4sExx2eAPquW5gwNyittSkg9Ln8wJ6/dnaZIa8KfzVWOH5wFPqb3mMmMn7RFAVpPp3hGEcrZAbTXglwyLTyr37/0beEBHC1sdjVkE+U6E7/lQs1IE0bgMS+qgIoncp+wVpELLg4FUe6CN5vC51exiud1sSxyScdNVbAhRK2XTgaxzQhN4VoYcztruxcyoVpYyK6sZK44lOO034i+HnUowrpTXV543p1u1O1q8Q4tnbQg+poYQ==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},"signature_pCb":{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"Ecey8oM2EkdwgHXBq1cFYMR02IEMD7UrtCji4AvlMPSt3A7UNe+P9ugBNlKSHIg+afNNy5mjESASyHbXC+v2P28PhCe6GydhoyEUgylPNpQoPX18xj+kV4B8V7aDQBxr4OjLrg68ofK+xP+ws7MTQmwSbrldz3HuPxYDDGt53XsqvVyARZJofUjNXVRpvMEz+jR8u9OfMJWk+OyrwlskJdnP9snA7lPcdo2AbIQ/GwI40xn79Oy97rULLarNytou2z3ZG5qWTnua36btPm8BKQSJgZ6FQD0noDvb64ERDB7kG4+VMTFU7u2UCF3E/2ey99XWJKqKnA2Nv7ASn03Pew==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},"signature_pSepa":{"description":"Signature is made up of the headers - date, digest, x-request-id and tpp-redirect-uri. For more information see additional documentation in portal.","example":"keyId=\"1523433508\",algorithm=\"rsa-sha512\",headers=\"date digest x-request-id tpp-redirect-uri\",signature=\"J25zgmQJYakST/fM3mCShwxcin7ldZi4S2kGTBXmA1qQvy6HUb7USht5dLJMFAO4tppMHT/a5BI/eqPvDYZYXyjxEpa1f9duCRrkiefqo3zGKDvKK5KRYFPuHpTlE/pnMdgGv89KjqdPtv8zf0Gu1/ks6Hfr5iIPv9LgF7pvCJzWJ4PpP2nXu9zB/buD1YeaFre+Kbv0GHUWaNjmUJAyrWBH1m/mWuXMd4zGxl9xw80V1AtL0b6Y6tJqzAWkHFeQR91RCaphUYUdj3DVbkKW/+DfaMLVufoyV2kgFdelXf22ZLwb/esJOUCO9p1bOmCtPTwnFdTW4kKeeHan6sBbfg==\" ","in":"header","name":"Signature","required":true,"schema":{"type":"string"}},"tppRedirectURI":{"description":"URI of the TPP, where the transaction flow shall be redirected to after a Redirect.","example":"https://www.rabobank.nl","in":"header","name":"TPP-Redirect-URI","required":true,"schema":{"type":"string"}},"tppSignatureCertificate":{"description":"public certificate of the TPP that corresponds with the signature made by the TPP","example":"MIIDkDCCAnigAwIBAgIEWs3AJDANBgkqhkiG9w0BAQsFADCBiTELMAkGA1UEBhMCTkwxEDAOBgNVBAgMB1V0cmVjaHQxEDAOBgNVBAcMB1V0cmVjaHQxETAPBgNVBAoMCFJhYm9iYW5rMRwwGgYDVQQLDBNPbmxpbmUgVHJhbnNhY3Rpb25zMSUwIwYDVQQDDBxQU0QyIEFQSSBQSSBTZXJ2aWNlcyBTYW5kYm94MB4XDTE4MDQxMTA3NTgyOFoXDTIzMDQxMTA3NTgyOFowgYkxCzAJBgNVBAYTAk5MMRAwDgYDVQQIDAdVdHJlY2h0MRAwDgYDVQQHDAdVdHJlY2h0MREwDwYDVQQKDAhSYWJvYmFuazEcMBoGA1UECwwTT25saW5lIFRyYW5zYWN0aW9uczElMCMGA1UEAwwcUFNEMiBBUEkgUEkgU2VydmljZXMgU2FuZGJveDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANoAjqGWUgCIm2F+0sBSEwLal+T3u+uldLikpxHCB8iL1GD7FrRjcA+MVsxhvHly7vRsHK+tQyMSaeK782RHpY33qxPLc8LmoQLb2EuiQxXj9POYkYBQ74qkrZnvKVlR3WoyQWeDOXnSY2wbNFfkP8ET4ElwyuIIEriwYhab0OIrnnrO8X82/SPZxHwEd3aQjQ6uhiw8paDspJbS5WjEfuwY16KVVUYlhbtAwGjvc6aK0NBm+LH9fMLpAE6gfGZNy0gzMDorVNbkQK1IoAGD8p9ZHdB0F3FwkILEjUiQW6nK+/fKDNJ0TBbpgZUpY8bR460qzxKdeZ1yPDqX2Cjh6fkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYL4iD6noMJAt63kDED4RB2mII/lssvHhcxuDpOm3Ims9urubFWEpvV5TgIBAxy9PBinOdjhO1kGJJnYi7F1jv1qnZwTV1JhYbvxv3+vk0jaiu7Ew7G3ASlzruXyMhN6t6jk9MpaWGl5Uw1T+gNRUcWQRR44g3ahQRIS/UHkaV+vcpOa8j186/1X0ULHfbcVQk4LMmJeXqNs8sBAUdKU/c6ssvj8jfJ4SfrurcBhY5UBTOdQOXTPY85aU3iFloerx7Oi9EHewxInOrU5XzqqTz2AQPXezexVeAQxP27lzqCmYC7CFiam6QBr06VebkmnPLfs76n8CDc1cwE6gUl0rMA==","in":"header","name":"TPP-Signature-Certificate","required":true,"schema":{"format":"byte","type":"string"}},"xRequestId":{"description":"This is the unique ID of Initiating Party for the request.","example":"7d2da3f9-67d3-5034-b7cc-29f1a05ef1f5","in":"header","name":"X-Request-ID","required":true,"schema":{"format":"uuid","type":"string"}}},"schemas":{"AccountReference":{"description":"Accounts. One of the following properties must be provided - iban","properties":{"currency":{"description":"Currency of the account.","example":"EUR","type":"string"},"iban":{"description":"Account of type IBAN2007Identifier.","example":"NL10RABO0123456789","pattern":"^[A-Z]{2}[0-9]{2}[0-9A-Z]{11,34}$","type":"string"}},"type":"object"},"AccountReferenceCreditorSEPA":{"description":"Accounts. One of the following properties must be provided - iban","properties":{"currency":{"description":"Currency of the account.","example":"EUR","type":"string"},"iban":{"description":"Account of type IBAN2007Identifier.","example":"NL10RABO0123456789","pattern":"^[A-Z]{2}[0-9]{2}[0-9A-Z]{11,34}$","type":"string"}},"type":"object"},"AccountReferenceForSEPA":{"description":"Accounts. One of the following properties must be provided - iban","properties":{"currency":{"description":"Currency of the account.","example":"EUR","type":"string"},"iban":{"description":"Account of type IBAN2007Identifier.","example":"NL10RABO0912345678","pattern":"^[A-Z]{2}[0-9]{2}[0-9A-Z]{11,34}$","type":"string"}},"type":"object"},"AccountReferencePeriodicCrossBorder":{"description":"Accounts. One of the following properties must be provided. It will be bban for USD. It will be either iban or bban for GBP. - iban - bban","properties":{"bban":{"description":"Account of type BBAN","example":"","pattern":"^[a-zA-Z0-9]{1,30}$","type":"string"},"currency":{"description":"Currency of the account.","example":"GBP","type":"string"},"iban":{"description":"Account of type IBAN2007Identifier.","example":"GB60BARC48291709876543","pattern":"^[A-Z]{2}[0-9]{2}[0-9A-Z]{11,34}$","type":"string"}},"type":"object"},"AccountReferenceSingleCrossBorder":{"description":"Accounts. One of the following properties must be provided. It will be bban for USD. It will be either iban or bban for GBP. - iban - bban","properties":{"bban":{"description":"Account of type BBAN","example":"02100002112345678901234567","pattern":"^[a-zA-Z0-9]{1,30}$","type":"string"},"currency":{"description":"Currency of the account.","example":"USD","type":"string"},"iban":{"description":"Account of type IBAN2007Identifier.","example":"","pattern":"^[A-Z]{2}[0-9]{2}[0-9A-Z]{11,34}$","type":"string"}},"type":"object"},"ChargeBearer":{"description":"Charge Bearer. ChargeBearerType1Code from ISO20022","enum":["DEBT","CRED","SHAR","SLEV"],"example":"DEBT","type":"string"},"ChargeBearerPeriodicCrossBorder":{"description":"Charge Bearer. ChargeBearerType1Code from ISO20022","enum":["SHAR","CRED","DEBT","SLEV"],"example":"SHAR","type":"string"},"ClearingSystem":{"description":"Clearing System","properties":{"code":{"description":"National bank code or Clearing system code.","example":"USABA","maxLength":5,"minLength":1,"type":"string"},"value":{"description":"National bank code value or Clearing system code value.","example":"026009593","maxLength":32,"minLength":1,"type":"string"}},"required":["code","value"],"type":"object"},"CreditTransferForPeriodic":{"description":"Base Credit Transfer information.","properties":{"creditorAccount":{"$ref":"#/components/schemas/CreditorAccount"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddress"},"creditorAgent":{"example":"RABONL2U","pattern":"[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}","type":"string"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"debtorAccount":{"$ref":"#/components/schemas/DebtorAccount"},"endToEndIdentification":{"description":"end to end identification.","example":"PI-123456789","maxLength":35,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmount"},"requestedExecutionDate":{"description":"A ISO8601 date of the excution of the payment initiation. (must be future/current date)","example":"2022-06-15","format":"date","type":"string"}},"required":["creditorAccount","creditorName","instructedAmount"],"type":"object"},"CreditTransferPeriodicCrossBorder":{"description":"Base Credit Transfer information.","properties":{"clearingSystem":{"$ref":"#/components/schemas/ClearingSystem"},"creditorAccount":{"$ref":"#/components/schemas/CreditorAccountPeriodicCrossBorder"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddressPeriodicCrossBorder"},"creditorAgent":{"example":"BARCGB21","pattern":"[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}","type":"string"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"debtorAccount":{"$ref":"#/components/schemas/DebtorAccount"},"endToEndIdentification":{"description":"end to end identification.","example":"PI-123456789","maxLength":35,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmountPeriodicCrossBorder"},"remittanceInformationUnstructured":{"description":"Remittance Information Unstructured. Either Remittance Information Unstructured or Structured can be used, but not both. \nCharacters allowed are a-z A-Z 0-9 and special characters ./\\+?semicolon(),'E(at)-.\nIn case the Purpose of Payment (PoP) is required the PoP has to be entered at the beginning of the remittanceInformationUnstructured.\n","example":"Ref Number Merchant 235839479.3434","maxLength":140,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"requestedExecutionDate":{"description":"A ISO8601 date of the excution of the payment initiation. (must be future/current date)","example":"2022-06-15","format":"date","type":"string"}},"required":["creditorAccount","creditorName","instructedAmount"],"type":"object"},"CreditTransferSingleCrossBorder":{"description":"Base Credit Transfer information.","properties":{"clearingSystem":{"$ref":"#/components/schemas/ClearingSystem"},"creditorAccount":{"$ref":"#/components/schemas/CreditorAccountSingleCrossBorder"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddressSingleCrossBorder"},"creditorAgent":{"example":"BANKUS33XXX","pattern":"[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}","type":"string"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"debtorAccount":{"$ref":"#/components/schemas/DebtorAccount"},"endToEndIdentification":{"description":"end to end identification.","example":"PI-123456789","maxLength":35,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmountSingleCrossBorder"},"remittanceInformationUnstructured":{"description":"Remittance Information Unstructured. Either Remittance Information Unstructured or Structured can be used, but not both. \nCharacters allowed are a-z A-Z 0-9 and special characters ./\\+?semicolon(),'E(at)-.\nIn case the Purpose of Payment (PoP) is required the PoP has to be entered at the beginning of the remittanceInformationUnstructured.\n","example":"Ref Number Merchant 235839479.3434","maxLength":140,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"requestedExecutionDate":{"description":"A ISO8601 date of the excution of the payment initiation. (must be future/current date)","example":"2022-06-15","format":"date","type":"string"}},"required":["creditorAccount","creditorName","instructedAmount"],"type":"object"},"CreditorAccount":{"description":"Creditor account.","properties":{"currency":{"description":"Currency of the creditor account.","example":"EUR","type":"string"},"iban":{"description":"Creditor account of type IBAN2007Identifier.","example":"NL10RABO0123456789","type":"string"}},"required":["iban"],"type":"object"},"CreditorAccountPeriodicCrossBorder":{"description":"Creditor account.It will be bban for USD.It will be either iban or bban for GBP.","properties":{"bban":{"description":"Account of type BBAN","example":"48291709876543","pattern":"^[a-zA-Z0-9]{1,30}$","type":"string"},"currency":{"description":"Currency of the creditor account.","example":"GBP","type":"string"},"iban":{"description":"Creditor account of type IBAN2007Identifier.","example":"GB60BARC48291709876543","type":"string"}},"required":["iban"],"type":"object"},"CreditorAccountSingleCrossBorder":{"description":"Creditor account.It will be bban for USD.It will be either iban or bban for GBP.","properties":{"bban":{"description":"Account of type BBAN","example":"02100002112345678901234567","pattern":"^[a-zA-Z0-9]{1,30}$","type":"string"},"currency":{"description":"Currency of the creditor account.","example":"USD","type":"string"},"iban":{"description":"Creditor account of type IBAN2007Identifier.","example":"","type":"string"}},"required":["iban"],"type":"object"},"CreditorAddress":{"description":"Information over creditor address.","properties":{"buildingNumber":{"description":"Creditor building number.","example":"8","type":"string"},"country":{"description":"Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).","example":"NL","pattern":"^[A-Z]{2,2}$","type":"string"},"postcode":{"description":"Creditor postal code number.","example":"2456RL","type":"string"},"streetName":{"description":"Creditor street.","example":"Utrechtstraat","minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"townName":{"description":"Creditor City name.","example":"Utrecht","pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"}},"type":"object"},"CreditorAddressPeriodicCrossBorder":{"description":"Information over creditor address.","properties":{"buildingNumber":{"description":"Creditor building number.","example":"54","type":"string"},"country":{"description":"Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).","example":"UK","pattern":"^[A-Z]{2,2}$","type":"string"},"postcode":{"description":"Creditor postal code number.","example":"N1 1PX","type":"string"},"streetName":{"description":"Creditor street.","example":"Islington Park St","maxLength":70,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"townName":{"description":"Creditor City name.","example":"London","pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"}},"required":["country","townName"],"type":"object"},"CreditorAddressSingleCrossBorder":{"description":"Information over creditor address.","properties":{"buildingNumber":{"description":"Creditor building number.","example":"8C","type":"string"},"country":{"description":"Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).","example":"US","pattern":"^[A-Z]{2,2}$","type":"string"},"postcode":{"description":"Creditor postal code number.","example":"5017","type":"string"},"streetName":{"description":"Creditor street.","example":"5th Ave","maxLength":70,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"townName":{"description":"Creditor City name.","example":"New York","pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"}},"required":["country","townName"],"type":"object"},"CrossBorderCreditTransfer":{"allOf":[{"$ref":"#/components/schemas/CreditTransferPeriodicCrossBorder"},{"properties":{"chargeBearer":{"$ref":"#/components/schemas/ChargeBearerPeriodicCrossBorder"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddressPeriodicCrossBorder"},"creditorAgent":{"example":"BARCGB21","pattern":"[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}","type":"string"}},"required":["chargeBearer","creditorAddress","creditorAgent"],"type":"object"}],"description":"Cross Border Credit Transfer information."},"DebtorAccount":{"description":"Debtor account.","properties":{"currency":{"description":"Currency of the debtor account.","example":"EUR","type":"string"},"iban":{"description":"Debtor account of type IBAN2007Identifier.","example":"NL10RABO0912345678","type":"string"}},"required":["iban"],"type":"object"},"ErrorResponse":{"properties":{"tppMessages":{"items":{"$ref":"#/components/schemas/TppMessageInformation"},"type":"array"},"transactionStatus":{"$ref":"#/components/schemas/TransactionStatus"}},"required":["tppMessages"],"type":"object"},"HrefType":{"properties":{"href":{"example":"https://bankieren.rabobank.nl/klanten?paymentinitiationid=123e4567-e89b-42d3-a456-556642440005","format":"url","type":"string"}},"type":"object"},"InitiatedTransactionResponse":{"properties":{"_links":{"$ref":"#/components/schemas/Links"},"paymentId":{"description":"Resource identification of the generated payment initiation resource.","example":"123e4567-e89b-42d3-a456-556642440005","format":"uuid","type":"string"},"tppMessages":{"description":"Message array to be handled by the TPP.","items":{"$ref":"#/components/schemas/TppMessageInformation"},"type":"array"},"transactionStatus":{"$ref":"#/components/schemas/TransactionStatus"}},"required":["paymentId","transactionStatus"],"type":"object"},"InstructedAmount":{"description":"Instructed amount for given currency.","properties":{"content":{"description":"Amount. Decimal character is a dot.","example":"10.25","type":"string"},"currency":{"description":"Currency of the instructed amount.","example":"EUR","type":"string"}},"required":["content"],"type":"object"},"InstructedAmountPeriodicCrossBorder":{"description":"Instructed amount for given currency.","properties":{"content":{"description":"Amount. Decimal character is a dot.","example":"10.25","type":"string"},"currency":{"description":"Currency of the instructed amount.","example":"GBP","type":"string"}},"required":["content"],"type":"object"},"InstructedAmountSingleCrossBorder":{"description":"Instructed amount for given currency.","properties":{"content":{"description":"Amount. Decimal character is a dot.","example":"10.25","type":"string"},"currency":{"description":"Currency of the instructed amount.","example":"USD","type":"string"}},"required":["content"],"type":"object"},"Links":{"properties":{"scaRedirect":{"$ref":"#/components/schemas/HrefType"},"scaStatus":{"$ref":"#/components/schemas/HrefType"},"self":{"$ref":"#/components/schemas/HrefType"},"startAuthorisationWithAuthenticationMethodSelection":{"$ref":"#/components/schemas/HrefType"},"startAuthorisationWithEncryptedPsuAuthentication":{"$ref":"#/components/schemas/HrefType"},"startAuthorisationWithPsuAuthentication":{"$ref":"#/components/schemas/HrefType"},"startAuthorisationWithPsuIdentification":{"$ref":"#/components/schemas/HrefType"},"startAuthorisationWithTransactionAuthorisation":{"$ref":"#/components/schemas/HrefType"},"starztAuthorisation":{"$ref":"#/components/schemas/HrefType"},"status":{"$ref":"#/components/schemas/HrefType"}},"type":"object"},"PaymentInitiationCancelResponse":{"properties":{"_links":{"$ref":"#/components/schemas/Links"},"transactionStatus":{"$ref":"#/components/schemas/TransactionStatus"}},"required":["transactionStatus"],"type":"object"},"PeriodicCrossBorderCreditTransfer":{"allOf":[{"$ref":"#/components/schemas/CrossBorderCreditTransfer"},{"$ref":"#/components/schemas/StandingOrderInfoPeriodicCrossBorder"}],"description":"Periodic Cross Border Credit Transfer information."},"PeriodicSepaCreditTransfer":{"allOf":[{"$ref":"#/components/schemas/SepaCreditTransferForPeriodic"},{"$ref":"#/components/schemas/StandingOrderInfo"}],"description":"Periodic Sepa Credit Transfer information."},"RemittanceInformationStructured":{"description":"Remittance Information Structured.Either 'RemittanceInformationUnstructured' or 'RemittanceInformationStructured should be provided.","properties":{"reference":{"description":"The actual reference.","example":"1515140706132013","maxLength":35,"minLength":1,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"referenceIssuer":{"example":"CUR","maxLength":35,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"referenceType":{"example":"SCOR","maxLength":35,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"}},"required":["reference"],"type":"object"},"SepaCreditTransfer":{"description":"Sepa Credit Transfer information.","properties":{"creditorAccount":{"$ref":"#/components/schemas/CreditorAccount"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddress"},"creditorAgent":{"example":"RABONL2U","pattern":"[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}","type":"string"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"debtorAccount":{"$ref":"#/components/schemas/DebtorAccount"},"endToEndIdentification":{"description":"end to end identification.","example":"PI-123456789","maxLength":35,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmount"},"remittanceInformationStructured":{"$ref":"#/components/schemas/RemittanceInformationStructured"},"remittanceInformationUnstructured":{"description":"Remittance Information Unstructured. Either 'RemittanceInformationUnstructured' or 'RemittanceInformationStructured should be provided.","example":"Ref Number Merchant 235839479.3434","maxLength":140,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"},"requestedExecutionDate":{"description":"A ISO8601 date of the excution of the payment initiation. (must be future/current date)","example":"2022-06-15","format":"date","type":"string"}},"required":["creditorAccount","creditorName","instructedAmount"],"type":"object"},"SepaCreditTransferForPeriodic":{"allOf":[{"$ref":"#/components/schemas/CreditTransferForPeriodic"},{"properties":{"remittanceInformationStructured":{"$ref":"#/components/schemas/RemittanceInformationStructured"},"remittanceInformationUnstructured":{"description":"Remittance Information Unstructured. Either 'RemittanceInformationUnstructured' or 'RemittanceInformationStructured should be provided.","example":"Ref Number Merchant 235839479.3434","maxLength":140,"minLength":0,"pattern":"^(?!.*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]).*$","type":"string"}},"type":"object"}],"description":"Sepa Credit Transfer information."},"SingleCrossBorderCreditTransfer":{"allOf":[{"$ref":"#/components/schemas/CreditTransferSingleCrossBorder"},{"properties":{"chargeBearer":{"$ref":"#/components/schemas/ChargeBearer"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddressSingleCrossBorder"},"creditorAgent":{"example":"BANKUS33XXX","pattern":"[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}","type":"string"}},"required":["chargeBearer","creditorAddress","creditorAgent"],"type":"object"}],"description":"Cross Border Credit Transfer information."},"StandingOrderInfo":{"description":"Standing Order information","properties":{"endDate":{"description":"The last applicable day of execution. If not given, it is an infinite standing order.","example":"2024-05-24","format":"date","type":"string"},"frequency":{"description":"The frequency of the recurring payment resulting from this standing order.","enum":["Weekly","EveryTwoWeeks","EveryFourWeeks","Monthly","EveryTwoMonths","Quarterly","SemiAnnual","Annual"],"type":"string"},"startDate":{"description":"The first applicable day of execution starting from this date is the first payment.","example":"2022-05-24","format":"date","type":"string"}},"required":["frequency","startDate"],"type":"object"},"StandingOrderInfoPeriodicCrossBorder":{"description":"Standing Order information","properties":{"endDate":{"description":"The last applicable day of execution. If not given, it is an infinite standing order.","example":"2024-05-24","format":"date","type":"string"},"frequency":{"description":"The frequency of the recurring payment resulting from this standing order.","enum":["Quarterly","Weekly","EveryTwoWeeks","EveryFourWeeks","Monthly","EveryTwoMonths","SemiAnnual","Annual"],"example":"Quarterly","type":"string"},"startDate":{"description":"The first applicable day of execution starting from this date is the first payment.","example":"2022-05-24","format":"date","type":"string"}},"required":["frequency","startDate"],"type":"object"},"StatusResponse":{"properties":{"fundsAvailable":{"description":"This field will provide 'true' or 'false', depending on funds availability","example":"false","type":"string"},"psuMessage":{"description":"Text to be displayed to the PSU.","type":"string"},"scaStatus":{"description":"This data element is containing information about the status of the SCA method applied. This is free text but might be coded in a future version of the specification.","type":"string"},"tppMessages":{"description":"Message array to be handled by the TPP.","items":{"$ref":"#/components/schemas/TppMessageInformationGetStatus"},"type":"array"},"transactionStatus":{"example":"RJCT","type":"string"}},"required":["transactionStatus"],"type":"object"},"TppCrossBorderPaymentInfoResponse":{"properties":{"creditorAccount":{"$ref":"#/components/schemas/AccountReferenceSingleCrossBorder"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddressSingleCrossBorder"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"type":"string"},"debtorAccount":{"$ref":"#/components/schemas/AccountReference"},"debtorName":{"description":"Name of Debtor.","example":"Ina Copeland","maxLength":70,"minLength":2,"type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmountSingleCrossBorder"}},"required":["creditorAccount","creditorAddress","creditorName","debtorAccount","instructedAmount"],"type":"object"},"TppMessageInformation":{"properties":{"category":{"description":"Indicates the type of the information.","enum":["ERROR","WARNING"],"example":"ERROR","type":"string"},"code":{"description":"Gives details about what to do next or indicates the reason of the request message or a data element requested.","enum":["CERTIFICATE_INVALID","CERTIFICATE_EXPIRED","CERTIFICATE_BLOCKED","CERTIFICATE_REVOKED","CERTIFICATE_MISSING","SIGNATURE_INVALID","SIGNATURE_MISSING","FORMAT_ERROR","PARAMETER_NOT_CONSISTENT","PARAMETER_NOT_SUPPORTED","PSU_CREDENTIALS_INVALID","SERVICE_INVALID","SERVICE_BLOCKED","CORPORATE_ID_INVALID","CONSENT_UNKNOWN","CONSENT_INVALID","CONSENT_EXPIRED","TOKEN_UNKNOWN","TOKEN_INVALID","TOKEN_EXPIRED","RESOURCE_UNKNOWN","RESOURCE_EXPIRED","RESOURCE_BLOCKED","TIMESTAMP_INVALID","PERIOD_INVALID","SCA_METHOD_UNKNOWN","STATUS_INVALID","PRODUCT_INVALID","PRODUCT_UNKNOWN","PAYMENT_FAILED","REQUIRED_KID_MISSING","EXECUTION_DATE_INVALID","UNKNOWN"],"example":"FORMAT_ERROR","type":"string"},"path":{"description":"Indicates data element of the request message or a data element requested.","example":"sepaCreditTransfer.creditorAccount.iban","type":"string"},"text":{"example":"The IBAN format is invalid.","maxLength":512,"minLength":2,"type":"string"}},"required":["category","code"],"type":"object"},"TppMessageInformationGetStatus":{"properties":{"category":{"description":"Indicates the type of the information.","enum":["ERROR","WARNING"],"example":"WARNING","type":"string"},"code":{"description":"Gives details about what to do next or indicates the reason of the request message or a data element requested.","example":"AM04","type":"string"},"path":{"description":"Indicates data element of the request message or a data element requested.","type":"string"},"text":{"example":"Insufficient Funds","maxLength":512,"minLength":2,"type":"string"}},"required":["category","code"],"type":"object"},"TppPeriodicCrossBorderPaymentInfoResponse":{"properties":{"creditorAccount":{"$ref":"#/components/schemas/AccountReferencePeriodicCrossBorder"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddressPeriodicCrossBorder"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"type":"string"},"debtorAccount":{"$ref":"#/components/schemas/AccountReference"},"debtorName":{"description":"Name of Debtor.","example":"Logan Bowen","maxLength":70,"minLength":2,"type":"string"},"frequency":{"description":"The frequency of the recurring payment resulting from this standing order.","enum":["Quarterly","Weekly","EveryTwoWeeks","EveryFourWeeks","Monthly","EveryTwoMonths","SemiAnnual","Annual"],"example":"Quarterly","type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmountPeriodicCrossBorder"},"startDate":{"description":"The first applicable day of execution starting from this date is the first payment.","example":"2022-05-24","format":"date","type":"string"}},"required":["creditorAccount","creditorAddress","creditorName","debtorAccount","frequency","instructedAmount","startDate"],"type":"object"},"TppPeriodicSepaPaymentInfoResponse":{"properties":{"creditorAccount":{"$ref":"#/components/schemas/AccountReferenceCreditorSEPA"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddress"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"type":"string"},"debtorAccount":{"$ref":"#/components/schemas/AccountReferenceForSEPA"},"debtorName":{"description":"Name of Debtor.","example":"Allen Dawson","maxLength":70,"minLength":2,"type":"string"},"frequency":{"description":"The frequency of the recurring payment resulting from this standing order.","enum":["Weekly","EveryTwoWeeks","EveryFourWeeks","Monthly","EveryTwoMonths","Quarterly","SemiAnnual","Annual"],"type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmount"},"startDate":{"description":"The first applicable day of execution starting from this date is the first payment.","example":"2022-05-24","format":"date","type":"string"}},"required":["creditorAccount","creditorAddress","creditorName","debtorAccount","frequency","instructedAmount","startDate"],"type":"object"},"TppSepaPaymentInfoResponse":{"properties":{"creditorAccount":{"$ref":"#/components/schemas/AccountReferenceCreditorSEPA"},"creditorAddress":{"$ref":"#/components/schemas/CreditorAddress"},"creditorName":{"description":"Name of Creditor.","example":"Company","maxLength":70,"minLength":2,"type":"string"},"debtorAccount":{"$ref":"#/components/schemas/AccountReferenceForSEPA"},"debtorName":{"description":"Name of Debtor.","example":"Mason Stevens","maxLength":70,"minLength":2,"type":"string"},"instructedAmount":{"$ref":"#/components/schemas/InstructedAmount"}},"required":["creditorAccount","creditorAddress","creditorName","debtorAccount","instructedAmount"],"type":"object"},"TransactionStatus":{"description":"The transaction status is filled with codes of the ISO 20022 data table.","enum":["RCVD","ACTC","PDNG","ACSP","ACSC","ACCC","RJCT","CANC"],"example":"ACCC","type":"string"}},"securitySchemes":{"clientId":{"description":"ClientId as provided by the Rabobank developer portal.","in":"header","name":"X-IBM-Client-Id","type":"apiKey"}}},"security":[{"clientId":[]}],"x-readme":{"explorer-enabled":false,"proxy-enabled":false}}