{"openapi":"3.0.0","info":{"description":"","title":"PSD2 Single Payment Initiation","version":"1.4.33","x-api-id":"6eddfd83-4c01-430a-b899-8d6bd4470fc9","x-audience":"API-consumer","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":140,"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":140,"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":140,"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":140,"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":140,"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":140,"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":140,"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":140,"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}}