{"info":{"_postman_id":"475a0673-a703-4778-9da1-e1aed7061d95","name":"deVere Vault PSD2 API Document","description":"<html><head></head><body><p>This API document will help to find all the details regarding the PSD2 Integration with the client application.</p>\n<p>This document consist of 3 vertical sections:</p>\n<ul>\n<li>Navigation Menu on the left</li>\n<li>The content in the middle</li>\n<li>Sample request-response on the right</li>\n</ul>\n<h1 id=\"what-is-developers-site\">What is Developer's Site?</h1>\n<p>A developer's site has been created to provide an environment which will be a building block to stimulate innovation and start delivering great services for using the Payment Request API and Account Information API. </p>\n<p>Through the developer's site, any third party payment service providers (TPP) can register and create PSD2 API Clients to access the deVere APIs for retrieving their customer's account information, fund availability and creating payment requests.</p>\n<p>Once you will feel confident enough in your integration, the Developer Site will allow you to submit and publish your apps and integrations.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"What is Developer's Site?","slug":"what-is-developers-site"}],"owner":"7448417","collectionId":"475a0673-a703-4778-9da1-e1aed7061d95","publishedId":"SVmpXhc3","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"3767A0"},"publishDate":"2019-09-10T10:37:54.000Z"},"item":[{"name":"Developer's Site (Sandbox API)","item":[{"name":"User registration & Login","item":[],"id":"1ad218c2-ca6e-4593-b35f-8eefc67aa6f3","description":"<p>For the user registration process, a valid format, existing email address and user pasword should be provided. The Organization/full name field is not mandatory. After successful registration you will be redirected to login page with success message .</p>\n<table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/G7b4tzq/01-Register-Page.png\" /></th>\n       </tr>\n       <tr>\n       <th>Registration Page</th>\n    </tr></thead>\n</table>\n\n\n<table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/TTTp70x/02-1-Login-Page.png\" /></th>\n       </tr>\n       <tr>\n       <th>Login Page</th>\n    </tr></thead>\n</table>\n\n","event":[{"listen":"prerequest","script":{"id":"c98b60b8-f1b4-4e98-a906-079b26289469","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0e1ad386-2a87-4168-896c-70c3aeac34fe","type":"text/javascript","exec":[""]}}],"_postman_id":"1ad218c2-ca6e-4593-b35f-8eefc67aa6f3"},{"name":"Client Application Registration","item":[],"id":"3c1aac74-f8a8-42b5-abb8-4116779a6b65","description":"<p>The user will be redirected to the main welcome page after successful login. On the left-hand side after the login, a menu column is displayed. There are only 2 menu options for this version. To start working with the PSD2 API, the TPP/user needs to get their application (client application) registered and after registration, the client credentials will be provided which will later be used with Oauth2 authorization code grant flow during the token request process.</p>\n<table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/WtS2fm9/04-Menu.png\" /></th>\n       </tr>\n       <tr>\n       <th>Menu Item</th>\n    </tr></thead>\n</table>\n\n\n<h2 id=\"register-application\">Register Application</h2>\n<p>In the menu option, the 1st option is 'RegisterApplication', which on clicking will redirect the user to the client application add form. In the form, the user needs to fill in the mandatory fields for application details such as Application Name, Oauth Redirect URL, Authorization Number and Organization Name. The Application Name could be any text and an OAuth Redirect URL is a URL that the authorization server will redirect the user back to the application with either an authorization code or access token in the URL. Since the redirect URL will contain sensitive information, it is critical that the service doesn't redirect the user to arbitrary locations. The user has to use the same URL with third-party OAuth client during the authorization process. An OAuth error will occur if any mismatched URLs are used. </p>\n<table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/R61k0Wr/05-Application-Details.png\" /></th>\n       </tr>\n       <tr>\n       <th>Application Details</th>\n    </tr></thead>\n</table>\n\n\n\n<p>The certificate details section provides functionality for TPP QWAC, QSEAL self-signed certificate generation for testing purpose. Authorization field is the field which identifies TPP by the authorization number given by the local authority. It could consist of alphanumeric values. Other fields should be filled based on their requirement rules. A validity field is pre-filled with default 365 days value. This means that certificate after generation will be valid one year or 365 calendar days. After that period it should be regenerated again. The last step a user has to do is to choose certificate service roles. There are three roles (AISP, PISP, PIISP) which user can choose to include into a certificate. Every role gives a TPP client applications right to access to a certain group of endpoints. Deselecting service role will restrict access to related endpoints. </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Role</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AISP</td>\n<td>ESTABLISH ACCOUNT INFORMATION CONSENT<br />GET ACCOUNT DETAILS OF THE LIST OF ACCESSIBLE ACCOUNTS<br /> GET BALANCES FOR A GIVEN ACCOUNT<br />GET TRANSACTION INFORMATION FOR A GIVEN ACCOUNT</td>\n</tr>\n<tr>\n<td>PISP</td>\n<td>INITIATION OF A SINGLE PAYMENT</td>\n</tr>\n<tr>\n<td>PIISP</td>\n<td>GET INFORMATION ON THE AVAILABILITY OF FUNDS</td>\n</tr>\n</tbody>\n</table>\n</div><table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/BfP1kKN/06-Certificate-Details.png\" /></th>\n       </tr>\n       <tr>\n       <th>Certificate Details</th>\n    </tr></thead>\n</table>\n\n\n<h2 id=\"application-registration-submission\">Application Registration Submission</h2>\n<p>After submitting the form, certificate data will be saved for later use and the certificate with the private key will be displayed in the next window. You can copy or download certificate with private key values directly to the PC. The content of the certificate is not saved to backend it is only generated in memory for a current timestamp. Next time you will generate certificate it will be different and validation time will be counted from current generation timestamp. Generated certificate should be passed in mTLS transport layer.</p>\n<table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/4stv4gQ/07-Submit.png\" /></th>\n       </tr>\n       <tr>\n       <th>Generated Certificate Page</th>\n    </tr></thead>\n</table>\n\n\n<h2 id=\"view-list-of-registered-applications\">View List of Registered Applications</h2>\n<p>In the menu option, the 2nd option is 'View Applications', which on clicking will redirect user to the Registered Applications page. The user will be able to view the names of all the registered applications. </p>\n<table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/Yct9RmW/View-Applications.png\" /></th>\n       </tr>\n       <tr>\n       <th>Registered Applications</th>\n    </tr></thead>\n</table>","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"bfae0a27-41c2-444d-aaae-0dd4f0fd889f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6b22120b-5443-465b-9779-9b7bd5de102a","type":"text/javascript","exec":[""]}}],"_postman_id":"3c1aac74-f8a8-42b5-abb8-4116779a6b65"}],"id":"f41c3292-b316-44bc-8e07-1ac8c6050529","description":"<p>A developer's site has been created to provide an environment which will be a building block to stimulate innovation and start delivering great services for using the Payment Request API and Account Information API. Through the developer's site, any third party payment service providers (TPP) can register and create PSD2 API Clients to access the deVere APIs for retrieving their customer's account information, fund availability and creating payment requests. The developer's site can be accessed via <a href=\"https://psd2.devere-vault.com/client/psd2/login\">deVere Vault PSD2 Integration</a> link.</p>\n","event":[{"listen":"prerequest","script":{"id":"4d05c905-33cc-4c58-af5a-92666bd2614b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e9b70de8-093a-4876-b8b7-bb27c892bb3b","type":"text/javascript","exec":[""]}}],"_postman_id":"f41c3292-b316-44bc-8e07-1ac8c6050529"},{"name":"Production / Sandbox URL","item":[],"id":"a58309a8-6fa9-4b54-ba6e-b2fa5cbf109a","description":"<h2 id=\"api-base-url\">API Base URL</h2>\n<table>\n    <tr>\n        <td>Production:</td>\n        <td> <a href=\"https://psd2.devere-vault.com\">https://psd2.devere-vault.com</a></td>\n    </tr>\n    <tr>\n        <td>Sandbox:</td>\n        <td> <a href=\"https://psd2testcert.devere-vault.com\"> https://psd2testcert.devere-vault.com </a> </td>\n    </tr>\n</table>\n\n\n<h2 id=\"open-id-configuration-urls\">Open Id Configuration URLs</h2>\n<table>\n    <tr>\n        <td>Production:</td>\n        <td><a href=\"https://psd2.devere-vault.com/auth/.well-known/openid-configuration\"> https://psd2.devere-vault.com/auth/.well-known/openid-configuration</a></td>\n    </tr>\n    <tr>\n        <td>Sandbox:</td>\n        <td><a href=\"https://psd2testcert.devere-vault.com/.well-known/openid-configuration\">  https://psd2testcert.devere-vault.com/.well-known/openid-configuration</a></td>\n    </tr>\n</table>\n","event":[{"listen":"prerequest","script":{"id":"ac561cbd-329a-4df5-a24e-3a0ff54fafe4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"86017689-56bd-4601-89f6-84d0c6c03a20","type":"text/javascript","exec":[""]}}],"_postman_id":"a58309a8-6fa9-4b54-ba6e-b2fa5cbf109a"},{"name":"Xs2A Interface","item":[{"name":"Authorization Endpoint  ","id":"a61db892-dbf0-44e1-a92c-fbe9efa78efb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"/auth/oauth/authorization","description":"<p>The 'Authorization Endpoint' is responsible for client authorization.</p>\n<p><b>Params </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>response_type</td>\n        <td>mandatory</td>\n        <td>\"code“ is only supported as response type</td>\n    </tr>\n    <tr>\n        <td>client_id</td>\n        <td>mandatory</td>\n        <td>Generated application clientId from developer‘s site\n        </td>\n    </tr>\n    <tr>\n        <td>scope</td>\n        <td>mandatory</td>\n        <td>Scope should be the same as in developer‘s site</td>\n    </tr>\n    <tr>\n        <td>state</td>\n        <td>mandatory</td>\n        <td>A dynamical value set by the TPP and used to prevent XSRF attacks.</td>\n    </tr>\n    <tr>\n        <td>redirect_uri</td>\n        <td>mandatory</td>\n        <td>the URI of the TPP where the OAuth2server is redirecting the Payment service user agent after the authorization.</td>\n    </tr>\n    </thead>\n</table>\n\n\n<p>Executing the authorization call will redirect the client app to the login form where the user has to authorize themselves by entering one of the credentials. After successful user authorization client app will be redirected to the redirect_uri parameter URL with code and state parameters (?code=&amp;state=). After this step TPP can request token by calling token issuing endpoint.</p>\n","urlObject":{"path":["auth","oauth","authorization"],"query":[],"variable":[]}},"response":[{"id":"364947c4-d936-431d-b8e7-506a7481cd46","name":"Sample Authorization Call ","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://psd2.devere-vault.com/auth/oauth/authorization?response_type=code&client_id=585e1755-a184-4752-acfe-80f654c9bbcd&scope=accounts&state=5f5f69166666e3b4fa043860b54c69603e179d6bdcad423f5a56ccd530f84662&redirect_uri=https://psd2.devere-vault.com/login","protocol":"https","host":["psd2","devere-vault","com"],"path":["auth","oauth","authorization"],"query":[{"key":"response_type","value":"code"},{"key":"client_id","value":"585e1755-a184-4752-acfe-80f654c9bbcd"},{"key":"scope","value":"accounts"},{"key":"state","value":"5f5f69166666e3b4fa043860b54c69603e179d6bdcad423f5a56ccd530f84662"},{"key":"redirect_uri","value":"https://psd2.devere-vault.com/login"}]}},"_postman_previewlanguage":null,"header":[],"cookie":[],"responseTime":null,"body":null},{"id":"7540ee50-7b1d-4773-b844-c6ef90369087","name":"Authorization call format","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://psd2.devere-vault.com/auth/oauth/authorization?response_type=code&client_id=<client_id>&scope=<scope>&state=<random_state_string>&redirect_uri=<callback_uri>","protocol":"https","host":["psd2","devere-vault","com"],"path":["auth","oauth","authorization"],"query":[{"key":"response_type","value":"code"},{"key":"client_id","value":"<client_id>"},{"key":"scope","value":"<scope>"},{"key":"state","value":"<random_state_string>"},{"key":"redirect_uri","value":"<callback_uri>"}]}},"_postman_previewlanguage":null,"header":[],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"a61db892-dbf0-44e1-a92c-fbe9efa78efb"},{"name":"Token Endpoint","id":"cb4c7b7e-6973-47de-97a1-2fe18b1d250e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"url":"/auth/oauth/token","description":"<p>The 'Token Endpoint' allows the client to get an access token.</p>\n<p><b>Params</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>grant_type</td>\n        <td>mandatory</td>\n        <td>\"authorization_code\" is only supported as grant type</td>\n    </tr>\n    <tr>\n        <td>client_id</td>\n        <td>mandatory</td>\n        <td>Generated application clientId from developer‘s site\n        </td>\n    </tr>\n    <tr>\n        <td>client_secret</td>\n        <td>mandatory</td>\n        <td>Generated client secret from developer‘s site.</td>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>mandatory</td>\n        <td>A code that has been received by redirect_uri parameter.</td>\n    </tr>\n    <tr>\n        <td>redirect_uri</td>\n        <td>mandatory</td>\n        <td>the URI of the TPP where the OAuth2server is redirecting the Payment service user agent after the authorization.</td>\n    </tr>\n    </thead>\n</table>\n\n\n<p>After authorizing request call client\nwill be redirected to ASPSP login page where PSU‘s has to enter their credentials. During this stage, PSU has\nto authorize themselves.</p>\n","urlObject":{"path":["auth","oauth","token"],"query":[],"variable":[]}},"response":[{"id":"96b83e5c-bac4-4fae-bec7-8c7ac155af1a","name":"Token Call ","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":" application/x-www-form-urlencoded","type":"text"},{"key":"Authorization","value":" Basic Base64_encoded_string(clientId:clientSecret)","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://psd2.devere-vault.com/auth/oauth/token?grant_type=authorization_code&client_id=<client_id>&client_secret=<client_secret>&code=<received_code>&redirect_uri=<callback_uri>","protocol":"https","host":["psd2","devere-vault","com"],"path":["auth","oauth","token"],"query":[{"key":"grant_type","value":"authorization_code"},{"key":"client_id","value":"<client_id>"},{"key":"client_secret","value":"<client_secret>"},{"key":"code","value":"<received_code>"},{"key":"redirect_uri","value":"<callback_uri>"}]}},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1NjgwMzMwMTcsImV4cCI6MTU2ODAzNjYxNywiaXNzIjoiaHR0cHM6Ly9wc2QydGVzdGNlcnQuZGV2ZXJlLXZhdWx0LmNvbSIsImF1ZCI6WyJodHRwczovL3BzZDJ0ZXN0Y2VydC5kZXZlcmUtdmF1bHQuY29tL3Jlc291cmNlcyIsImFwaTEiXSwiY2xpZW50X2lkIjoiZWUxNzI0NmUtM2ZkNy00NGJkLTk4ZWItNDBiNDU2NDE0NzkwIiwic3ViIjoiMDM5Njc2ZGQtZGZlOC00NWEwLTg5YzItOTU4ZTY2NjEwMmRmIiwiYXV0aF90aW1lIjoxNTY4MDMyOTQyLCJpZHAiOiJsb2NhbCIsInJvbGUiOiJWYXVsdEFwcFVzZXIiLCJuYW1lIjoiYW5hbmRAeW9wbWFpbC5jb20iLCJlbWFpbCI6ImFuYW5kQHlvcG1haWwuY29tIiwic2NvcGUiOlsiYWNjb3VudHMiXSwiYW1yIjpbInB3ZCJdfQ.AR4uN4nd4URHlcCChFehVwvqwa1cCG6BjfvfEH-B8HkXEXCKqU4ucCZvN6MLxepq7eHhuo8HTkCfuTUT88oS6oh5v4Eo2jsXTJ8PIm7DKn65M4xY8rQNXIiTHzdtTFveqEhZOI6lfuUd6xcBpsG2cXacmUl-AQ-LQVyQHm9c9VK_bH02UO4xKQIPHdD4u0JU7OY9rwvpfl_19CeAvSD7vlFqDu2z7vThU5bQmNq9WNYrnugbTqnsu-Iqk6U-rss1cBgkX3b-f9A6z1ZgaSzQXfHIrIQ-fQWEKEpoxPjEY_mn9BXYAXzmnr73oo_acQn1RqFxp1PBC9szcXlRHTjsZg\",\n    \"expires_in\": 3600,\n    \"token_type\": \"Bearer\",\n    \"scope\": \"accounts\"\n}"}],"_postman_id":"cb4c7b7e-6973-47de-97a1-2fe18b1d250e"}],"id":"2d9c0915-1575-45f6-ae0b-2656df990d47","description":"<p>If client wants to get access to PSD2 API it should pass Authorization HTTP header parameter in every request. Authorization header contains bearer token issued by the oauth server. Before accessing Oauth server client has to register client application. After registering application client will get clientId and clientSecret params. These params should be passed to the Oauth server‘s /authorization and /token endpoints</p>\n","_postman_id":"2d9c0915-1575-45f6-ae0b-2656df990d47"},{"name":"Account Information Service (AIS) ","item":[{"name":"Consent API","id":"5a715209-1870-4456-92aa-eaf38e7a295b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"access\": {\n        \"accounts\": [],\n        \"balances\": [],\n        \"transactions\": []\n    },\n    \"frequencyPerDay\": 10,\n    \"recurringIndicator\": true,\n    \"validUntil\": \"2020-10-10\"\n}"},"url":"/auth/v1/consents","description":"<p><b>Header</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key<b></b></b></td>\n        <td><b>Mandatory/Optional<b></b></b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    <tr>\n        <td>TPP-Redirect-Preferred</td>\n        <td>Mandatory</td>\n        <td>It should be Yes. The TPP prefers a redirect over an embedded SCA approach.</td>\n    </tr>\n    <tr>\n        <td>TPP-Redirect-URI</td>\n        <td>Mandatory</td>\n        <td>It should be yes, as it is a SCA Approach (including OAuth2 SCA approach)</td>\n    </tr>\n    <tr>\n        <td>Content-Type</td>\n        <td>optional</td>\n        <td>Content type application/json</td>\n    </tr>\n    </thead>\n</table>","urlObject":{"path":["auth","v1","consents"],"query":[],"variable":[]}},"response":[{"id":"8b2eb157-9c00-40a5-96e7-00cfbee9af7b","name":"POST /v1/consents/","originalRequest":{"method":"POST","header":[{"description":"ID of the request, unique to the call, as determined\nby the initiating party","key":"X-Request-ID","type":"text","value":"753842c09f9a44a688c7bd951263c2b8"},{"description":"If it equals \"true\", the TPP prefers a redirect over an embedded strong customer authentication approach (SCA).","key":"TPP-Redirect-Preferred","type":"text","value":"true"},{"description":"Mandated for the Redirect SCA Approach (including\nOAuth2 SCA approach), specifically when TPP-RedirectPreferred equals \"true\"\n","key":"TPP-Redirect-URI","type":"text","value":"http://localhost:44078/home/callback"},{"description":"Content type application/json","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"access\": {\n        \"accounts\": [],\n        \"balances\": [],\n        \"transactions\": []\n    },\n    \"frequencyPerDay\": 10,\n    \"recurringIndicator\": true,\n    \"validUntil\": \"2020-10-10\"\n}"},"url":"https://psd2.devere-vault.com/auth/v1/consents"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Request-ID","value":"753842c09f9a44a688c7bd951263c2b8","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"consentStatus\": \"received\",\n    \"consentId\": \"66daa027ec534cb6a502f4b08272ad67\",\n    \"_links\": {\n        \"scaRedirect\": {\n            \"href\": \"https://psd2.devere-vault.com/client/consent-authentication/66daa027ec534cb6a502f4b08272ad67\"\n        },\n        \"status\": {\n            \"href\": \"auth/v1/consents/66daa027ec534cb6a502f4b08272ad67/status\"\n        },\n        \"scaStatus\": {\n            \"href\": \"auth/v1/consents/66daa027ec534cb6a502f4b08272ad67/authorisations/\"\n        }\n    }\n}\n"}],"_postman_id":"5a715209-1870-4456-92aa-eaf38e7a295b"},{"name":"Consent Status API","id":"6806cf44-1584-4150-9628-c54f5a12a084","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"/auth/v1/consents/{consentId}/status","description":"<p><b> Headers </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    </thead>\n</table>","urlObject":{"path":["auth","v1","consents","{consentId}","status"],"query":[],"variable":[]}},"response":[{"id":"c1b4de92-7d18-4872-a350-d18d1f7fb213","name":"GET /consents/{consentId}/status","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","type":"text","value":"1234567890","description":"ID of the request, unique to the call, as determined\nby the initiating party."}],"url":"https://psd2.devere-vault.com/auth/v1/consents/8c95ac855b6843da881230f8c2911976/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"consentStatus\" : \"received\"\n}"}],"_postman_id":"6806cf44-1584-4150-9628-c54f5a12a084"},{"name":"Accounts List API","id":"444f6193-40f7-4933-9f7f-88115fdf6c9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"/api/v1/accounts","description":"<p><b>Headers</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>Mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>Mandatory</td>\n        <td>Authorization bearer token</td>\n    </tr>\n    <tr>\n        <td>Consent-ID</td>\n        <td>Mandatory</td>\n        <td>The Consent ID of the customer</td>\n    </tr>\n    </thead>\n</table>","urlObject":{"path":["api","v1","accounts"],"query":[],"variable":[]}},"response":[{"id":"c46d7b07-1e28-4ee8-bcb2-323d282e8a38","name":"Get /v1/accounts","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","value":"1234567890","type":"text"},{"key":"Consent-ID","value":"2afd4ef68ec548f78d68e8e09d5752a7","type":"text"}],"url":"https://psd2.devere-vault.com/api/v1/accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"accounts\": [\n        {\n            \"resourceId\": null,\n            \"name\": \"EUR Account\",\n            \"product\": \"deVere Vault MFX\",\n            \"AccountType\": \"Personal\",\n            \"_links\": [\n                {\n                    \"balances\": {\n                        \"href\": \"/api/v1/accounts/8452980420269292/balances\"\n                    },\n                    \"transactions\": {\n                        \"href\": \"/api/v1/accounts/8452980420269292/transactions\"\n                    }\n                }\n            ],\n            \"iban\": \"8452980420269292\",\n            \"currency\": \"EUR\"\n        },\n        {\n            \"resourceId\": null,\n            \"name\": \"GBP Account\",\n            \"product\": \"deVere Vault MFX\",\n            \"AccountType\": \"Personal\",\n            \"_links\": [\n                {\n                    \"balances\": {\n                        \"href\": \"/api/v1/accounts/8452980465276477/balances\"\n                    },\n                    \"transactions\": {\n                        \"href\": \"/api/v1/accounts/8452980465276477/transactions\"\n                    }\n                }\n            ],\n            \"iban\": \"8452980465276477\",\n            \"currency\": \"GBP\"\n        },\n        {\n            \"resourceId\": null,\n            \"name\": \"CHF Account\",\n            \"product\": \"deVere Vault MFX\",\n            \"AccountType\": \"Personal\",\n            \"_links\": [\n                {\n                    \"balances\": {\n                        \"href\": \"/api/v1/accounts/8452980759467051/balances\"\n                    },\n                    \"transactions\": {\n                        \"href\": \"/api/v1/accounts/8452980759467051/transactions\"\n                    }\n                }\n            ],\n            \"iban\": \"8452980759467051\",\n            \"currency\": \"CHF\"\n        },\n        {\n            \"resourceId\": null,\n            \"name\": \"USD Account\",\n            \"product\": \"deVere Vault MFX\",\n            \"AccountType\": \"Personal\",\n            \"_links\": [\n                {\n                    \"balances\": {\n                        \"href\": \"/api/v1/accounts/8452980923635206/balances\"\n                    },\n                    \"transactions\": {\n                        \"href\": \"/api/v1/accounts/8452980923635206/transactions\"\n                    }\n                }\n            ],\n            \"iban\": \"8452980923635206\",\n            \"currency\": \"USD\"\n        },\n        {\n            \"resourceId\": null,\n            \"name\": \"PLN Account\",\n            \"product\": \"deVere Vault MFX\",\n            \"AccountType\": \"Personal\",\n            \"_links\": [\n                {\n                    \"balances\": {\n                        \"href\": \"/api/v1/accounts/8452981017630456/balances\"\n                    },\n                    \"transactions\": {\n                        \"href\": \"/api/v1/accounts/8452981017630456/transactions\"\n                    }\n                }\n            ],\n            \"iban\": \"8452981017630456\",\n            \"currency\": \"PLN\"\n        },\n    ]\n}"}],"_postman_id":"444f6193-40f7-4933-9f7f-88115fdf6c9b"},{"name":"Account Details API","id":"bd7ac21a-8836-472e-8a0b-d40d6d54f88b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/accounts/{account-Id}","description":"<p><b>Headers</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    <tr>\n        <td>Consent-ID</td>\n        <td>Mandatory</td>\n        <td>The Consent ID of the customer</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b>Params </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>account-Id</td>\n        <td>Mandatory</td>\n        <td>Account number of the user</td>\n    </tr>\n    </thead>\n</table>\n\n","urlObject":{"path":["api","v1","accounts","{account-Id}"],"query":[],"variable":[]}},"response":[{"id":"6fe54a63-b41b-43eb-a506-9979e2831e77","name":"GET /v1/accounts/{account-Id}","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","value":"1234567890","type":"text"},{"key":"Consent-ID","value":"2afd4ef68ec548f78d68e8e09d5752a7","type":"text"}],"url":"https://psd2.devere-vault.com/api/v1/accounts/8452980420269292"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"resourceId\": null,\n    \"name\": \"EUR Account\",\n    \"product\": \"deVere Vault MFX\",\n    \"AccountType\": \"Personal\",\n    \"_links\": [\n        {\n            \"balances\": {\n                \"href\": \"/api/v1/accounts/8452980420269292/balances\"\n            },\n            \"transactions\": {\n                \"href\": \"/api/v1/accounts/8452980420269292/transactions\"\n            }\n        }\n    ],\n    \"iban\": \"8452980420269292\",\n    \"currency\": \"EUR\"\n}"}],"_postman_id":"bd7ac21a-8836-472e-8a0b-d40d6d54f88b"},{"name":"Account Balance API","id":"d04c1340-d0f6-40b6-bd2f-8f9adb04e66d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"/api/v1/accounts/{account-id}/balances","description":"<p><b>Headers</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    <tr>\n        <td>Consent-ID</td>\n        <td>Mandatory</td>\n        <td>The Consent ID of the customer</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b>Params</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>account-id</td>\n        <td>Mandatory</td>\n        <td>Account number of the user</td>\n    </tr>\n    </thead>\n</table>\n\n","urlObject":{"path":["api","v1","accounts","{account-id}","balances"],"query":[],"variable":[]}},"response":[{"id":"87a8b303-be5e-4b7b-939e-3c3898ebf20a","name":"GET /v1/accounts/{account-id}/balances","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","type":"text","value":"1234567890"},{"key":"Consent-ID","type":"text","value":"2afd4ef68ec548f78d68e8e09d5752a7"}],"url":"https://psd2.devere-vault.com/api/v1/accounts/147875473/balances"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"account\": {\n        \"iban\": \"8452980420269292\",\n        \"currency\": \"EUR\"\n    },\n    \"balances\": [\n        {\n            \"balanceAmount\": {\n                \"amount\": 30347.45,\n                \"currency\": \"EUR\"\n            },\n            \"balanceType\": \"Available\"\n        }\n    ]\n}"}],"_postman_id":"d04c1340-d0f6-40b6-bd2f-8f9adb04e66d"},{"name":"Account Transaction API","id":"c61024d1-f430-487f-b338-3ee7a1c10533","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"/api/v1/accounts/{account-id}/transactions","description":"<p><b>Headers</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    <tr>\n        <td>Consent-ID</td>\n        <td>Mandatory</td>\n        <td>The Consent ID of the customer</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b>Params</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>account-id</td>\n        <td>Mandatory</td>\n        <td>Account number of the user</td>\n    </tr>\n    </thead>\n</table>\n","urlObject":{"path":["api","v1","accounts","{account-id}","transactions"],"query":[],"variable":[]}},"response":[{"id":"ea3ed83e-d656-424f-8892-db25ac5f1c71","name":"Request GET /v1/accounts/{account-id}/transactions/","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","value":"1234567890","type":"text"},{"key":"Consent-ID","value":"2afd4ef68ec548f78d68e8e09d5752a7","type":"text"}],"url":"https://psd2.devere-vault.com/api/v1/accounts/8452980420269292/transactions"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"account\": {\n        \"iban\": \"8452980420269292\",\n        \"currency\": \"EUR\"\n    },\n    \"transactions\": {\n        \"booked\": [\n            {\n                \"transactionId\": \"2149445265\",\n                \"transactionDate\": \"2019-09-09\",\n                \"transactionAmount\": \"-5.00\",\n                \"transactionDescription\": \" To Vat Test - Ref No : 10130653\"\n            },\n            {\n                \"transactionId\": \"2149442941\",\n                \"transactionDate\": \"2019-09-06\",\n                \"transactionAmount\": \"-5.00\",\n                \"transactionDescription\": \" To Vat Test - Ref No : 62311275\"\n            },\n            {\n                \"transactionId\": \"2149442934\",\n                \"transactionDate\": \"2019-09-06\",\n                \"transactionAmount\": \"-5.00\",\n                \"transactionDescription\": \" To Vat Test - Ref No : 23351906\"\n            },\n            {\n                \"transactionId\": \"2149405689\",\n                \"transactionDate\": \"2019-09-02\",\n                \"transactionAmount\": \"-3.00\",\n                \"transactionDescription\": \"Auto Payment :  To Also Stock - Ref No : 25385709\"\n            }\n        ]\n    },\n    \"balances\": {\n        \"balanceAmount\": {\n            \"amount\": 30347.45,\n            \"currency\": \"EUR\"\n        }\n    }\n}"}],"_postman_id":"c61024d1-f430-487f-b338-3ee7a1c10533"}],"id":"69630f70-72d3-42fd-85a2-22610ad1c792","description":"<p>The AIS allows to perform the following regarding the account information:</p>\n<ul>\n<li>Establishing Consent and Reading Account Data</li>\n<li>A list of available accounts</li>\n<li>Balances of a given account</li>\n<li>Transaction reports for a given account including balances</li>\n</ul>\n<h2 id=\"establish-account-information-consent\">Establish Account Information Consent</h2>\n<p>The first step of PSD2 API is to establish account information consent for account data exchange process. An AIS role is required for accessing the endpoints.</p>\n","event":[{"listen":"prerequest","script":{"id":"00f38529-a485-42ce-b6bf-32b4cd6f99ce","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"66f54823-1f82-4f36-9e52-5a3e68be8eb1","type":"text/javascript","exec":[""]}}],"_postman_id":"69630f70-72d3-42fd-85a2-22610ad1c792"},{"name":"Consent Authorization","item":[],"id":"f551d423-e937-4f48-8d0d-cd8473c326c1","description":"<p>During this approach TPP has to send Tpp-Redirect-Preffered header set to true. This means that consent\nwill be authorized in redirect approach. Also, there are two ways how consent authorization object will be\ncreated in redirect manner: implicit and explicit. Implicit method will create authorization object during\ncreate consent call. No sequential calls are needed. A scaRedirect steering link will be added to the create\nconsent JSON response. Following this redirect link a PSU will be redirect to the deVere Vault consent summary and SCA selection and approval form where PSU has to enter their PIN2 credentials. Also, Aspsp-Sca-Approach:\nREDIRECT header will be added to the response. </p>\n<table>\n    <thead>\n      <tr>\n        <th><img src=\"https://i.ibb.co/CmL7HtN/Consent-Authorisation.png\" /></th>\n       </tr>\n       <tr>\n       <th>Consent Authorization</th>\n    </tr></thead>\n</table>\n\n<p>Using explicit method TPP will have to make additional call for consent authorization object creation. A\nseparate call start the authorisation process for a consent will create consent authorization object and\nreturn scaRedirect steering link inside JSON response. Same as in implicit method following this redirect link\nwill redirect PSU to the deVere Vault consent summary and SCA selection, approval form. It’s highly recommended\nto use implicit method with SCA redirect approach.</p>\n","event":[{"listen":"prerequest","script":{"id":"a66bfba6-a117-40d0-808c-905bca6141aa","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ab545547-0302-41dc-ba2a-6f52e421f5e2","type":"text/javascript","exec":[""]}}],"_postman_id":"f551d423-e937-4f48-8d0d-cd8473c326c1"},{"name":"Payment Initiation Service (PIS)","item":[{"name":"SEPA-Credit-Transfer (Initiation)","id":"6f0bbb4b-e89a-4126-8d91-6c20fa00ac36","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n\t\"entityType\":\"business\",\r\n\t\"debtorAccount\":\r\n\t{\r\n\t\t \"currency\":\"EUR\",\r\n\t\t \"iban\":\"123522522\"\r\n\t},\r\n    \"instructedAmount\":\r\n    {\r\n    \t\"amount\":0.36,\r\n    \t\"currency\":\"EUR\"\r\n    },\r\n    \"creditorAccount\":\r\n    {\r\n    \t\"firstName\":\"ram\",\r\n    \t\"lastName\":\"raj\",\r\n    \t\"accountHolderName\":\"xyz\",\r\n    \t\"companyName\":\"test\",\r\n        \"currency\":\"EUR\",\r\n        \"iban\":\"1854512\",\r\n        \"BIC/Swift\":\"XYZ123\",\r\n        \"mobileCountryCode\":\"+91\",\r\n        \"mobileNumber\":\"990855454\",\r\n        \"emailAddress\":\"Robert@yopmail.com\"\r\n    },\r\n   \r\n    \"creditorAddress\":\r\n    {\r\n        \"addressLine1\":\"test1\",\r\n    \t\"addressLine2\":\"\",\r\n    \t\"city\":\"test2\",\r\n    \t\"country\":\"United Kingdom\",\r\n    \t\"postalCode\":\"50407\"\r\n\t},\r\n    \"transferReason\":\"Account deposit\",\r\n    \"transferReference\":\"From my account \"\r\n}"},"url":"/api/v1/payments/sepa-credit-transfers","description":"<p><b> Headers </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>Mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>Mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    <tr>\n        <td>TPP-Signature-Certificate</td>\n        <td>Mandatory</td>\n        <td>TPP QSEAL/QWAC certificate</td>\n    </tr>\n    <tr>\n        <td>Content-Type</td>\n        <td>Optional</td>\n        <td>Content type application/json</td>\n    </tr>\n    <tr>\n        <td>PSU-IP-Address</td>\n        <td>Mandatory</td>\n        <td>The forwarded IP Address header field consists of thecorresponding 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.</td>\n    </tr>\n        <tr>\n        <td>TPP-Redirect-Preferred </td>\n        <td>Mandatory</td>\n        <td>It should be Yes. The TPP prefers a redirect over an embedded SCA approach. </td>\n    </tr>\n        \n        <tr>\n        <td>TPP-Nok-Redirect-URI</td>\n        <td>Optional</td>\n        <td>If this URI is contained, the TPP is asking to redirect the transaction flow to this address instead of the TPP-RedirectURI in case of a negative result</td>\n    </tr>\n    <tr>\n        <td>TPP-Redirect-URI</td>\n        <td>Mandatory</td>\n        <td>It should be yes, as it is a SCA Approach (including OAuth2 SCA approach)</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b> Request Body </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>entityType</td>\n        <td>Mandatory</td>\n        <td>The transfer type: Individual or Business</td>\n    </tr>\n    <tr>\n        <td>currency<br />(debtorAccount)</td>\n        <td>Mandatory</td>\n        <td>The currency of the Debtor. This will be an element of debtorAccount</td>\n    </tr>\n    <tr>\n        <td>iban<br />(debtorAccount)</td>\n        <td>Mandatory</td>\n        <td>The IBAN number of the Debtor. This will be an element of debtorAccount</td>\n    </tr>\n    <tr>\n        <td>amount<br />(instructedAmount) </td>\n        <td>Mandatory</td>\n        <td>The amount for the instructed payment. This will be an element of the instructedAmount</td>\n    </tr>\n    <tr>\n        <td>currency<br />(instructedAmount) </td>\n        <td>Mandatory</td>\n        <td>The currency for the instructed payment. This will be an element of the instructedAmount</td>\n    </tr>\n    <tr>\n        <td>firstName<br />(creditorAccount)</td>\n        <td>Conditional</td>\n        <td>First name of the Creditor. If the entityType is 'individual' the it will be Mandatory else it will be optional. This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>lastName<br />(creditorAccount)</td>\n        <td>Conditional</td>\n        <td>Last name of the Creditor.If the entityType is 'individial' then it will be Mandatory else it will be Optional.This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>accountHolderName<br />(creditorAccount)</td>\n        <td>Mandatory</td>\n        <td>Account holder name of the Creditor. This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>companyName<br />(creditorAccount)</td>\n        <td>Conditional</td>\n        <td>Company name of the Creditor. If the entityType is 'Business' then it will be Mandatory else it will be Optional. This will be an element of creditorAccount</td>\n    </tr>   \n    <tr>\n        <td>currency<br />(creditorAccount)</td>\n        <td>Mandatory</td>\n        <td>Currency of the payment to be done for the Creditor. This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>iban<br />(creditorAccount)</td>\n        <td>Mandatory</td>\n        <td>IBAN of the Creditor. This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>BIC/Swift<br />(creditorAccount)</td>\n        <td>Mandatory</td>\n        <td>BIC Swift of the Creditor. This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>mobileCountryCode<br />(creditorAccount)</td>\n        <td>Optional</td>\n        <td>Mobile Country Code of the Creditor. This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>mobileNumber<br />(creditorAccount)</td>\n        <td>Optional</td>\n        <td>Mobile number of the Creditor. This will be an element of creditorAccount</td>\n    </tr>\n    <tr>\n        <td>emailAddress<br />(creditorAccount)</td>\n        <td>Optional</td>\n        <td>Email address of the Creditor. This will be an element of creditorAccount</td>\n    </tr>   \n    <tr>\n        <td>addressLine1<br />(creditorAddress)</td>\n        <td>Mandatory</td>\n        <td>Address details of the creditor. This will be an element of creditorAddress</td>\n    </tr>   \n    <tr>\n        <td>addressLine2<br />(creditorAddress)</td>\n        <td>Optional</td>\n        <td>Additional Address details of the creditor. This will be an element of creditorAddress</td>\n    </tr>\n    <tr>\n        <td>city<br />(creditorAddress)</td>\n        <td>Mandatory</td>\n        <td>City of the creditor. This will be an element of creditorAddress</td>\n    </tr>\n    <tr>\n        <td>country<br />(creditorAddress)</td>\n        <td>Mandatory</td>\n        <td>Country of the creditor. This will be an element of creditorAddress</td>\n    </tr>\n    <tr>\n        <td>postalCode<br />(creditorAddress)</td>\n        <td>Mandatory</td>\n        <td>Postal Code of the creditor. This will be an element of creditorAddress</td>\n    </tr>   \n    <tr>\n        <td>transferReason </td>\n        <td>Mandatory</td>\n        <td>Reason for transfer <br /> Options: <br /> - Account <br />- load<br />- Bill Payment <br />- Deposit for purchase<br />- Deposit for Services<br />- Family Emergency<br />- Funds for Family<br />- Money for a friend<br />- Others</td>\n    </tr>\n    <tr>\n        <td>transferReference</td>\n        <td>Mandatory</td>\n        <td>Reference for the transfer</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b> Response Headers </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>Mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    </thead>\n</table>","urlObject":{"path":["api","v1","payments","sepa-credit-transfers"],"query":[],"variable":[]}},"response":[{"id":"ba9d1720-19f6-4ef2-9feb-fd248225d2c4","name":"POST /api/v1/payments/sepa-credit-transfers","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","value":"","type":"text"},{"key":"TPP-Signature-Certificate","value":"","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"PSU-IP-Address","value":"","type":"text"},{"key":"TPP-Redirect-Preferred","value":"","type":"text"},{"key":"TPP-Nok-Redirect-URI","value":"","type":"text"},{"key":"TPP-Redirect-URI","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"entityType\":\"business\",\r\n\t\"debtorAccount\":\r\n\t{\r\n\t\t \"currency\":\"EUR\",\r\n\t\t \"iban\":\"123522522\"\r\n\t},\r\n    \"instructedAmount\":\r\n    {\r\n    \t\"amount\":0.36,\r\n    \t\"currency\":\"EUR\"\r\n    },\r\n    \"creditorAccount\":\r\n    {\r\n    \t\"firstName\":\"ram\",\r\n    \t\"lastName\":\"raj\",\r\n    \t\"accountHolderName\":\"xyz\",\r\n    \t\"companyName\":\"test\",\r\n        \"currency\":\"EUR\",\r\n        \"iban\":\"1854512\",\r\n        \"BIC/Swift\":\"XYZ1239\",\r\n        \"mobileCountryCode\":\"+91\"\r\n        \"mobileNumber\":\"990855454654654\",\r\n        \"emailAddress\":\"Robert@yopmail.com\"\r\n    },\r\n   \r\n    \"creditorAddress\":\r\n    {\r\n        \"addressLine1\":\"test1\",\r\n    \t\"addressLine2\":\"\",\r\n    \t\"city\":\"test2\",\r\n    \t\"country\":\"United Kingdom\",\r\n    \t\"postalCode\":\"50407\"\r\n\t},\r\n    \"transferReason\":\"Account deposit\",\r\n    \"transferReference\":\"From my account \"\r\n}"},"url":"https://psd2.devere-vault.com/api/v1/payments/sepa-credit-transfers"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"transactionStatus\": \"\",\n    \"paymentId\": \"\",\n    \"_links\": {\n        \"scaRedirect\": {\n            \"href\": \"\"\n        },\n        \"self\": {\n            \"href\": \"/api/v1/payments/sepa-credit-trasnfers/1212\"\n        },\n        \"status\": {\n            \"href\": \"/api/v1/payments/sepa-credit-transfers/12512/status\"\n        },\n        \"scaStatus\": {\n            \"href\": \"/api/v1/payments/sepa-credit-transfers/121512/authorizations/15121\"\n        }\n    }\n}"}],"_postman_id":"6f0bbb4b-e89a-4126-8d91-6c20fa00ac36"},{"name":"SEPA-Credit-Transfer (Status)","id":"6b5c91a5-8fca-4fe1-a76e-ac244238f308","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/payments/sepa-credit-transfers/{payment-id}/status","description":"<p><b> Headers </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>Mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>Mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b>Params</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>payment-Id</td>\n        <td>Mandatory</td>\n        <td>Payment ID of the payment transaction.</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b> Response Headers </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>Mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    </thead>\n</table>","urlObject":{"path":["api","v1","payments","sepa-credit-transfers","{payment-id}","status"],"query":[],"variable":[]}},"response":[{"id":"33fe76f2-2a4f-43fe-a662-26dc2787e5f2","name":" GET /api/v1/payments/sepa-credit-transfers/{payment-id}/status","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","value":"","type":"text"},{"key":"Accept","value":"","type":"text"}],"url":"https://psd2.devere-vault.com/api/v1/payments/sepa-credit-transfers/1421542124/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Request-ID","value":"","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"transactionStatus\": \"received\"\n}"}],"_postman_id":"6b5c91a5-8fca-4fe1-a76e-ac244238f308"},{"name":"SEPA-Credit-Transfer (Get Payment Request)","id":"ffe53ad6-7a78-4670-b451-d65c4faa726c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/api/v1/payments/sepa-credit-transfers/{payment-id}","description":"<p><b> Headers </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>Mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    <tr>\n        <td>Authorization</td>\n        <td>Mandatory</td>\n        <td>authorization bearer token</td>\n    </tr>\n    </thead>\n</table>\n\n<p><b>Params</b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>payment-Id</td>\n        <td>Mandatory</td>\n        <td>Payment ID of the payment transaction.</td>\n    </tr>\n    </thead>\n</table>\n\n\n<p><b> Response Headers </b></p>\n<table>\n    <thead>\n    <tr>\n        <td><b>Key</b></td>\n        <td><b>Mandatory/Optional</b></td>\n        <td><b>Description</b></td>\n    </tr>\n    <tr>\n        <td>X-Request-ID</td>\n        <td>Mandatory</td>\n        <td>ID of the request, unique to the call, as determined by the initiating party</td>\n    </tr>\n    </thead>\n</table>","urlObject":{"path":["api","v1","payments","sepa-credit-transfers","{payment-id}"],"query":[],"variable":[]}},"response":[{"id":"f9f2f476-91b2-4f7b-8c14-dcf6b4e62efa","name":" GET /api/v1/payments/sepa-credit-transfers/{payment-id}","originalRequest":{"method":"GET","header":[{"key":"X-Request-ID","value":"","type":"text"}],"url":{"raw":"https://psd2.devere-vault.com/api/v1/payments/sepa-credit-transfers/1421542124","protocol":"https","host":["psd2","devere-vault","com"],"path":["api","v1","payments","sepa-credit-transfers","1421542124"],"query":[{"key":"","value":"","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Request-ID","value":"","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n \n  \"entityType\":\"company\",\n  \"debtorAccount\":\n  {\n    \t\"currency\":\"EUR\",\n    \t\"iban\":\"123522522\"\n  },\n  \n    \"instructedAmount\":\n    {\n    \t\"amount\":0.36,\n    \t\"currency\":\"EUR\"\n    },\n    \"creditorAccount\":\n    {\n    \t\"accountHolderName\":\"xyz\",\n    \t\"companyName\":\"test\",\n        \"currency\":\"EUR\",\n        \"iban\":\"1854512\",\n        \"BICSwift\": \"XYZ123\",\n        \"mobileNumber\":\"990855454654654\",\n        \"emailAddress\":\"Robert@yopmail.com\"\n    },\n   \"creditorAddress\":\n   {\n    \t\"addressLine1\":\"test1\",\n    \t\"addressLine2\":\"\",\n    \t\"city\":\"test2\",\n    \t\"country\":\"United Kingdom\",\n    \t\"postalCode\":\"50407\"\n   },\n    \"transferReason\":\"Account deposit\",\n    \"transferReference\":\"From my account \",\n    \"transactionStatus\": \"received\"\n}\n"}],"_postman_id":"ffe53ad6-7a78-4670-b451-d65c4faa726c"}],"id":"f6668be0-1a04-4b07-89ad-34bb740ca4ed","description":"<p>The PIS will be used to Initiate a single payment transaction.</p>\n","event":[{"listen":"prerequest","script":{"id":"fdc5b803-d844-4ec1-82e1-71ba3f443dc3","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0881044a-e840-4db8-bce3-1e0bc4e9631b","type":"text/javascript","exec":[""]}}],"_postman_id":"f6668be0-1a04-4b07-89ad-34bb740ca4ed"},{"name":"Errors","item":[],"id":"cc2bc1bd-0f19-4a64-9ce3-717f9e8ca86c","description":"<p>The API uses the following error codes:</p>\n<table>\n    <tr>\n        <td><b>Code</b>\n        </td><td><b>Meaning</b>\n    </td></tr>\n    <tr>\n        <td>400</td>\n        <td>Bad Request - Your request is invalid</td>\n    </tr>\n    <tr>\n        <td>401</td>\n        <td>Unauthorized - Your API key is wrong </td>\n    </tr>\n    <tr>\n        <td>403</td>\n        <td>Forbidden - Access to the requested resource or action is forbidden</td>\n    </tr>\n    <tr>\n        <td>404</td>\n        <td>Not Found - The requested resource could not be found</td>\n    </tr>\n    <tr>\n        <td>405</td>\n        <td>Method Not Allowed - You tried to access an endpoint with an invalid method</td>\n    </tr>\n    <tr>\n        <td>406</td>\n        <td>Not Acceptable - You requested a format that isn't JSON</td>\n    </tr>\n    <tr>\n        <td>429</td>\n        <td>Too Many Requests - You're sending too many requests</td>\n    </tr>\n    <tr>\n        <td>500</td>\n        <td>Internal Server Error - We had a problem with our server. Try again later</td>\n    </tr>\n    <tr>\n        <td>503</td>\n        <td>Service Unavailable -- We're temporarily offline for maintenance. Please try again later</td>\n    </tr>\n</table>\n","event":[{"listen":"prerequest","script":{"id":"7e3c1a7a-9872-44d1-9d26-a693ff97f1b5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0166b7e6-5f06-4d8a-8529-b19930f5e8a5","type":"text/javascript","exec":[""]}}],"_postman_id":"cc2bc1bd-0f19-4a64-9ce3-717f9e8ca86c"}]}