{"info":{"_postman_id":"e7db0264-1938-4b00-8753-9ef626c9782c","name":"Contomobile Payment Cloud API Documentation","description":"<html><head></head><body><p>Contomobile Payment Cloud is a solution designed for payment institutions to execute transfers of their customers.</p>\n<h2 id=\"getting-started-guide\"><strong>Getting started guide</strong></h2>\n<p>To start using Contomobile Payment Cloud, you need to contact support (<a href=\"https://mailto:support@contomobile.com\">support@contomobile.com</a>) to get access to the Sandbox/Production environment. You need to provide IP addresses from which API requests will be made.</p>\n<ul>\n<li><p>You must use a valid Client ID+Secret to send requests to the API endpoints.</p>\n</li>\n<li><p>The API only responds to HTTPS-secured communications.</p>\n</li>\n<li><p>The API returns request responses in JSON format. When an API request returns an error, it is sent in the JSON response as an error key.</p>\n</li>\n</ul>\n<h2 id=\"authentication\">Authentication</h2>\n<p>Contomobile Payment Cloud API uses <code>X-Client-Id</code> and <code>X-Client-Secret</code> HTTP headers for authentication. You must include these headers in each request to Contomobile Payment Cloud API.</p>\n<p>Access to the API is restricted by a list of IP addresses, because of that you need to provide IP addresses from which API requests will be made.</p>\n<h3 id=\"authentication-error-response\">Authentication error response</h3>\n<p>If <code>X-Client-Id</code> and/or <code>X-Client-Secret</code> HTTP headers is missing, malformed, or invalid, you will receive an HTTP 401 Unauthorized response code.</p>\n<h2 id=\"rate-and-usage-limits\">Rate and usage limits</h2>\n<p>API requests are not limited.</p>\n<h2 id=\"http-response-body\">HTTP response body</h2>\n<p>If the API responds with HTTP status code <code>200</code>, it will contain the HTTP response body in JSON format. The JSON response is normalized - each response will have <code>data</code> and <code>status</code> JSON keys.</p>\n<p>The value of <code>data</code> JSON key may be <code>null</code> if the API returns nothing, otherwise it will be an JSON Object or JSON Array (read APIs description).</p>\n<p>The <code>status</code> JSON key is always an JSON Object of following structure:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>correlationId</td>\n<td>String</td>\n<td>Unique identifier of the request</td>\n</tr>\n<tr>\n<td>success</td>\n<td>Boolean</td>\n<td>Request status. Possible values:  <br><code>true</code> – the request has been successfully processed and executed;  <br><code>false</code> – execution error identified during request processing;</td>\n</tr>\n<tr>\n<td>statusCode</td>\n<td>Number</td>\n<td>Status code for WEB request.</td>\n</tr>\n<tr>\n<td>messages</td>\n<td>Array</td>\n<td>Array of error message.</td>\n</tr>\n<tr>\n<td>messages[].code</td>\n<td>String</td>\n<td>Error code identifying the cause of the error.</td>\n</tr>\n<tr>\n<td>messages[].priority</td>\n<td>String</td>\n<td>Priority of the message: <code>ERROR</code>, <code>WARNING</code> or <code>INFO</code>.</td>\n</tr>\n<tr>\n<td>messages[].title</td>\n<td>String</td>\n<td>Message title.</td>\n</tr>\n<tr>\n<td>messages[].description</td>\n<td>String</td>\n<td>Message description.</td>\n</tr>\n<tr>\n<td>messages[].field</td>\n<td>String</td>\n<td>Reference to the field (JSON path) if the message related to the input field.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"http-response-status-codes\">HTTP response (status) codes</h2>\n<h3 id=\"200\">200</h3>\n<p>An HTTP <code>200</code> response from our servers indicates that your request was processed in our side but it does not mean that everything is OK - you need to check a value in <code>status.isSuccess</code> JSON key from the response body: if the value is <code>true</code> then everything is OK, otherwise you will get an array of errors in the <code>status.messages</code> JSON key.</p>\n<h3 id=\"401\">401</h3>\n<p>An HTTP <code>401</code> response from our servers indicates that <code>X-Client-Id</code> and/or <code>X-Client-Secret</code> HTTP headers is missing, malformed, or invalid in your request.</p>\n<h3 id=\"500\">500</h3>\n<p>An HTTP <code>500</code> response from our servers indicates that your request was not processed in our side and you should check and correct your request.</p>\n<h3 id=\"503\">503</h3>\n<p>An HTTP <code>503</code> response from our servers indicates there is an unexpected spike in API access traffic. The server is usually operational within the next five minutes. If the outage persists or you receive any other form of an HTTP <code>5XX</code> error, contact support (<a href=\"https://mailto:support@contomobile.com\">support@contomobile.com</a>).</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"53482172","collectionId":"e7db0264-1938-4b00-8753-9ef626c9782c","publishedId":"2sBXqNkdGu","public":true,"customColor":{"top-bar":"7091F3","right-sidebar":"303030","highlight":"7091F3"},"publishDate":"2026-05-08T12:00:40.000Z"},"item":[{"name":"API","item":[{"name":"Accounts","item":[{"name":"Balance","id":"1d9ab08e-89ef-4f7c-8739-7471d7693210","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/accounts/balance?currency=EUR","description":"<p>Returns a balance of your main account. The balance should be large enough so that your clients can transfer money without problems. If the account balance falls, then the account needs to be replenished - this can be done using an international payment or another method (contact support for more information).</p>\n","urlObject":{"path":["accounts","balance"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(required) The currency on main account (three-letter ISO currency code). Currently should be EUR only</p>\n","type":"text/plain"},"key":"currency","value":"EUR"}],"variable":[]}},"response":[{"id":"67d6835e-df4e-4941-853f-d57a4743d435","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://payment-cloud-cnt2.contomobiledev.com/accounts/balance?currency=EUR","protocol":"https","host":["payment-cloud-cnt2","contomobiledev","com"],"path":["accounts","balance"],"query":[{"key":"currency","value":"EUR","description":"(required) The currency on main account (three-letter ISO currency code). Currently should be EUR only"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"balance\": {\n            \"currency\": \"EUR\",\n            \"availableBalance\": 78494.36\n        }\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-4eccb642-eb42-442f-a10d-048a5d1b5d13\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"8bf72b73-8301-4b3e-9e5b-775f9e18974b","name":"Unauthorized","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/accounts/balance"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"AUTH-1c0985b8-fb81-4707-a3dd-081bd017d0dd\",\n        \"isSuccess\": false,\n        \"statusCode\": 401,\n        \"messages\": [\n            {\n                \"code\": null,\n                \"priority\": \"ERROR\",\n                \"title\": \"Unauthorized.\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"},{"id":"d01f09fc-1ce7-4104-af0f-1e01637f61f4","name":"Currency missing","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/accounts/balance"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-8303b5ce-be84-4968-91ac-aa6c15d15f04\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"currency\"\n            }\n        ]\n    }\n}"}],"_postman_id":"1d9ab08e-89ef-4f7c-8739-7471d7693210"}],"id":"d8c53d43-e0a0-43c5-ba6f-0351ff159c17","description":"<p>After becoming a Contomobile Payment Cloud client you will get an individual IBAN number in EUR currency from which all payments will be made. You must maintain a non-zero account balance because otherwise you will not be able to make a SEPA payments. <code>/accounts/</code> resource allows you to manage your account.</p>\n","_postman_id":"d8c53d43-e0a0-43c5-ba6f-0351ff159c17"},{"name":"Beneficiary","item":[{"name":"Verification","id":"d55a06b3-640a-4c00-813e-6d7e72f4575e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"beneficiaryName\":\"UAB COPY PRO\",\r\n   \"beneficiaryAccount\":\"LT367410010240500073\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/beneficiary/verification","description":"<p>Initiate beneficiary verification.</p>\n<p>Call to initiate Verification of Payee. Service is allowed upon additional agreement between Contomobile and the client.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>beneficiaryName</td>\n<td>true</td>\n<td>String  <br />Up to 255 characters</td>\n<td>Beneficiary name (company name or full name of a natural person, i.e. first name + last name).</td>\n</tr>\n<tr>\n<td>beneficiaryAccount</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Beneficiary account number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>String</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Unique VoP request identification number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["beneficiary","verification"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"46659c82-9c5c-4ed4-ae6c-ef0293895822","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"beneficiaryName\":\"UAB \\\"COPY PRO\\\"\",\r\n   \"beneficiaryAccount\":\"LT367410010240500073\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/beneficiary/verification"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 May 2026 11:29:53 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"182"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"requestId\": \"c16a9187-395e-4e5e-a23d-73cd0363874c\"\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-30b0f00e-c0dd-4bb0-9a2d-d2a912ec397d\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"0aa3f951-67a5-432a-a3f0-8fddef566eac","name":"VOP not allowed","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"beneficiaryName\":\"UAB \\\"COPY PRO\\\"\",\r\n   \"beneficiaryAccount\":\"LT367410010240500073\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/beneficiary/verification"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 May 2026 11:16:26 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"253"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-2a067dae-6e0c-4214-9d32-b3eaf5904fc2\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"SERVICE_IS_NOT_ALLOWED\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Service is not allowed.\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"},{"id":"7c95ea10-d7d1-48ec-acf7-b550fe90fa0e","name":"Invalid IBAN","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"beneficiaryName\":\"Dupont Jean\",\r\n   \"beneficiaryAccount\":\"BE12345678901234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/beneficiary/verification"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 May 2026 11:17:15 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"251"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-f800e617-1691-47be-9eb2-df2c5dcbf3db\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"INVALID_IBAN\",\n                \"priority\": \"ERROR\",\n                \"title\": \"IBAN account number is invalid.\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"}],"_postman_id":"d55a06b3-640a-4c00-813e-6d7e72f4575e"},{"name":"Verification status","id":"496c5028-2615-4652-89b7-3b09a92c0f80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/beneficiary/verification-status?request_id=ca66c271-226f-4921-bf07-e7a22f438e7a","description":"<p>Receive beneficiary verification status.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>requestId</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Unique VoP request identification number. Received in response from POST: /beneficiary/verification.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>String</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>Enum</td>\n<td>Recipient data match result. Possible values:  <br />  <br />• <code>MATCHED</code> – Full match (<code>MTCH</code>).  <br />• <code>PARTIALLY_MATCHED</code> – Partial match (<code>CMTC</code>).  <br />• <code>NOT_MATCHED</code> – No match (<code>NMTC</code>).  <br />• <code>UNVERIFIABLE</code> – No data provided or verification could not be completed (<code>NOAP</code>).  <br />• <code>ERROR</code> – Technical error occurred or no response was received (<code>EXCD</code>).  <br />• <code>PENDING</code> – Verification of Payee check is still in progress.</td>\n</tr>\n<tr>\n<td>correctName</td>\n<td>String  <br />Up to 140 characters</td>\n<td>If a partial match (<code>CMTC</code>) is found, the beneficiary name or title is returned.</td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Error code.</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String  <br />Up to 100 characters</td>\n<td>Error description.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["beneficiary","verification-status"],"host":["{{baseUrl}}"],"query":[{"key":"request_id","value":"ca66c271-226f-4921-bf07-e7a22f438e7a"}],"variable":[]}},"response":[{"id":"9ccfa974-e9a7-46dd-be4c-25c30e3202c3","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/beneficiary/verification-status?request_id=c16a9187-395e-4e5e-a23d-73cd0363874c","host":["{{baseUrl}}"],"path":["beneficiary","verification-status"],"query":[{"key":"request_id","value":"c16a9187-395e-4e5e-a23d-73cd0363874c"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 May 2026 11:33:04 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"210"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"status\": \"MATCHED\",\n        \"correctName\": null,\n        \"errorCode\": null,\n        \"errorDescription\": null\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-1b69aef6-0faa-402a-a121-cd7c6b65e73d\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"6c068e87-7417-419c-87a2-9be812595fa8","name":"Partial match","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/beneficiary/verification-status?request_id=ca66c271-226f-4921-bf07-e7a22f438e7a","host":["{{baseUrl}}"],"path":["beneficiary","verification-status"],"query":[{"key":"request_id","value":"ca66c271-226f-4921-bf07-e7a22f438e7a"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 08 May 2026 11:34:32 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"234"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"status\": \"PARTIALLY_MATCHED\",\n        \"correctName\": \"UAB \\\"COPY PRO\\\"\",\n        \"errorCode\": null,\n        \"errorDescription\": null\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-70baa937-5267-484c-805b-b5899c638195\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"}],"_postman_id":"496c5028-2615-4652-89b7-3b09a92c0f80"}],"id":"9bd51e3d-7b3f-4850-a714-b18e00d32d6b","description":"<p>The beneficiary services described in this section are part of the Contomobile API platform and are used for Verification of Payee (VOP) functionality. Verification of Payee is a European Union regulatory requirement intended to reduce fraud and misdirected payments by validating whether the beneficiary account belongs to the specified beneficiary before payment execution.</p>\n<p>Contomobile Verification of Payee API currently supports beneficiary verification using beneficiary account and beneficiary name only. This functionality is provided by Contomobile as an optional service and is not enabled by default for all clients. Clients interested in using VOP services must contact Contomobile support to arrange the required agreement and enablement process before accessing these endpoints.</p>\n","_postman_id":"9bd51e3d-7b3f-4850-a714-b18e00d32d6b"},{"name":"Customers","item":[{"name":"Individuals (private persons)","item":[{"name":"Create customer","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"f83e66b8-eedc-4a2e-9e84-b46876e0a71c"}},{"listen":"prerequest","script":{"exec":["var uuid =  require(\"uuid\")\r","pm.collectionVariables.set('lastPrivateCustRef', uuid.v4());"],"type":"text/javascript","packages":{},"requests":{},"id":"f0fff7d9-9abf-4aae-ac0d-089979a16538"}}],"id":"d99aadff-1ff2-4d4d-84ac-9eef4a81c49d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"145\",\r\n    \"riskLevel\": \"low\",\r\n    \"firstName\": \"Kasandra\",\r\n    \"lastName\": \"Koch\",\r\n    \"citizenships\": [\r\n        \"GB\",\r\n        \"US\",\r\n        \"LT\"\r\n    ],\r\n    \"residenceAddress\": {\r\n        \"countryCode\": \"LT\",\r\n        \"line\": \"726 Dariana Drive, Cristobalstad\"\r\n    },\r\n    \"postalAddress\": {\r\n        \"countryCode\": \"LV\",\r\n        \"line\": \"17631 Danielle Parkways, Stromanview\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/individual","description":"<h3 id=\"create-a-private-customer\">Create a Private Customer</h3>\n<p>This endpoint allows you to create a new private customer in the system. It requires a JSON payload containing customer details.</p>\n<h4 id=\"request-body-parameters\">Request Body Parameters</h4>\n<ul>\n<li><p><strong>reference</strong> (string): A unique reference identifier for the customer.</p>\n</li>\n<li><p><strong>riskLevel</strong> (string): The risk level associated with the customer. This can be set to values such as \"low\", \"medium\", or \"high\".</p>\n</li>\n<li><p><strong>firstName</strong> (string): The first name of the customer.</p>\n</li>\n<li><p><strong>lastName</strong> (string): The last name of the customer.</p>\n</li>\n<li><p><strong>citizenships</strong> (array of strings): An array of citizenship codes representing the customer's citizenships. For example, \"GB\" for Great Britain.</p>\n</li>\n<li><p><strong>residenceAddress</strong> (object): The address where the customer resides.</p>\n<ul>\n<li><p><strong>countryCode</strong> (string): The country code of the residence address.</p>\n</li>\n<li><p><strong>line</strong> (string): The detailed address line.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>postalAddress</strong> (object): The postal address for the customer.</p>\n<ul>\n<li><p><strong>countryCode</strong> (string): The country code of the postal address.</p>\n</li>\n<li><p><strong>line</strong> (string): The detailed postal address line.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"expected-response\">Expected Response</h4>\n<ul>\n<li><p><strong>Status Code</strong>: 200 OK</p>\n</li>\n<li><p><strong>Content-Type</strong>: application/json</p>\n</li>\n<li><p><strong>Response Body</strong>:</p>\n<ul>\n<li><p><strong>data</strong> (null): This field is currently not used and will return null.</p>\n</li>\n<li><p><strong>status</strong> (object): Contains the status of the request.</p>\n<ul>\n<li><p><strong>correlationId</strong> (string): An identifier for tracking the request.</p>\n</li>\n<li><p><strong>isSuccess</strong> (boolean): Indicates whether the request was successful.</p>\n</li>\n<li><p><strong>statusCode</strong> (integer): The status code of the operation.</p>\n</li>\n<li><p><strong>messages</strong> (array of strings): An array of messages related to the request status.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"notes\">Notes</h4>\n<ul>\n<li><p>Ensure that the required fields are populated correctly to avoid validation errors.</p>\n</li>\n<li><p>The response will indicate success or failure, with additional details available in the <code>status</code> object.</p>\n</li>\n</ul>\n","urlObject":{"path":["customers","individual"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"e9675874-e1f9-4a00-b53a-c36e0ab6ed34","name":"Full payload","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"652\",\r\n    \"riskLevel\": \"low\",\r\n    \"firstName\": \"Elinore\",\r\n    \"lastName\": \"Olson\",\r\n    \"citizenships\": [\r\n        \"GB\",\r\n        \"US\",\r\n        \"LT\"\r\n    ],\r\n    \"residenceAddress\": {\r\n        \"countryCode\": \"LT\",\r\n        \"line\": \"468 Rolando Garden, Clemmietown\"\r\n    },\r\n    \"postalAddress\": {\r\n        \"countryCode\": \"LV\",\r\n        \"line\": \"480 Murl Passage, South Willie\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/individual"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": null,\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-464b9e59-11fc-4d52-a60f-0152fad06693\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"},{"id":"03f132b0-21a8-42aa-a322-f730d2facd8a","name":"Minimal payload","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"565\",\r\n    \"riskLevel\": \"low\",\r\n    \"firstName\": \"Jessika\",\r\n    \"lastName\": \"Hoeger\",\r\n    \"residenceAddress\": {\r\n        \"countryCode\": \"LT\",\r\n        \"line\": \"0779 Kreiger Meadows, East Elouise\"\r\n    },\r\n    \"postalAddress\": {\r\n        \"countryCode\": \"LV\",\r\n        \"line\": \"1696 Leffler Tunnel, Pine Bluff\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/individual"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": null,\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-464b9e59-11fc-4d52-a60f-0152fad06693\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"},{"id":"eb701259-3139-443a-832f-1986e3ffd503","name":"Empty request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/individual"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": null,\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-4de7bf92-64d3-4cbd-8449-f7bb9cd3e2f5\",\r\n        \"isSuccess\": false,\r\n        \"statusCode\": 200,\r\n        \"messages\": [\r\n            {\r\n                \"code\": \"FIELD_IS_MANDATORY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Field is mandatory.\",\r\n                \"description\": null,\r\n                \"field\": \"reference\"\r\n            },\r\n            {\r\n                \"code\": \"FIELD_IS_MANDATORY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Field is mandatory.\",\r\n                \"description\": null,\r\n                \"field\": \"riskLevel\"\r\n            },\r\n            {\r\n                \"code\": \"FIELD_IS_MANDATORY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Field is mandatory.\",\r\n                \"description\": null,\r\n                \"field\": \"firstName\"\r\n            },\r\n            {\r\n                \"code\": \"FIELD_IS_MANDATORY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Field is mandatory.\",\r\n                \"description\": null,\r\n                \"field\": \"lastName\"\r\n            },\r\n            {\r\n                \"code\": \"FIELD_IS_MANDATORY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Field is mandatory.\",\r\n                \"description\": null,\r\n                \"field\": \"residenceAddress.countryCode\"\r\n            },\r\n            {\r\n                \"code\": \"FIELD_IS_MANDATORY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Field is mandatory.\",\r\n                \"description\": null,\r\n                \"field\": \"postalAddress.countryCode\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"d99aadff-1ff2-4d4d-84ac-9eef4a81c49d"},{"name":"Get customer details","id":"05b84278-ee47-405a-b147-9b3170d28934","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/individual?reference=","description":"<h3 id=\"retrieve-private-customer-information\">Retrieve Private Customer Information</h3>\n<p>This endpoint retrieves detailed information about a private customer based on the provided reference. It is useful for obtaining customer details such as personal information and address data.</p>\n","urlObject":{"path":["customers","individual"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Private customer reference</p>\n","type":"text/plain"},"key":"reference","value":""}],"variable":[]}},"response":[],"_postman_id":"05b84278-ee47-405a-b147-9b3170d28934"},{"name":"List of customers","id":"2c121ff8-cfdc-4324-9c73-a90d6cd7b67f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/individuals?page=1&page_size=100&citizenship=&first_name=&last_name=&risk_level=&residence_address_country=&postal_address_country=","description":"<h2 id=\"retrieve-private-customers\">Retrieve Private Customers</h2>\n<p>This endpoint allows you to retrieve a list of private customers based on specified query parameters.</p>\n<h3 id=\"expected-response\">Expected Response</h3>\n<p>On a successful request, the API returns a status code of 200 along with a JSON response containing the following structure:</p>\n<ul>\n<li><p><code>data</code>: An object containing:</p>\n<ul>\n<li><p><code>individuals</code>: An array of private customer objects, each including:</p>\n<ul>\n<li><p><code>reference</code>: A reference identifier for the customer.</p>\n</li>\n<li><p><code>riskLevel</code>: The risk level associated with the customer.</p>\n</li>\n<li><p><code>firstName</code>: The first name of the customer.</p>\n</li>\n<li><p><code>lastName</code>: The last name of the customer.</p>\n</li>\n<li><p><code>citizenships</code>: An array of citizenships for the customer.</p>\n</li>\n<li><p><code>residenceAddress</code>: An object detailing the residence address, including:</p>\n<ul>\n<li><p><code>countryCode</code>: The country code of the residence address.</p>\n</li>\n<li><p><code>line</code>: The address line of the residence.</p>\n</li>\n</ul>\n</li>\n<li><p><code>postalAddress</code>: An object detailing the postal address, including:</p>\n<ul>\n<li><p><code>countryCode</code>: The country code of the postal address.</p>\n</li>\n<li><p><code>line</code>: The address line of the postal address.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>_links</code>: An object containing:</p>\n<ul>\n<li><code>self</code>: A link to the current resource, with a <code>href</code> and a <code>templated</code> flag.</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><code>status</code>: An object containing:</p>\n<ul>\n<li><p><code>correlationId</code>: A unique identifier for tracking the request.</p>\n</li>\n<li><p><code>isSuccess</code>: A boolean indicating the success of the request.</p>\n</li>\n<li><p><code>statusCode</code>: The status code of the operation.</p>\n</li>\n<li><p><code>messages</code>: An array of messages related to the request.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>Ensure that the parameters are properly encoded in the URL when making the request.</p>\n</li>\n<li><p>The response will include an array of private customers that match the specified filters.</p>\n</li>\n</ul>\n","urlObject":{"path":["customers","individuals"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Page number of returning list of private customers</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Page size of returning list of private customers</p>\n","type":"text/plain"},"key":"page_size","value":"100"},{"description":{"content":"<p>Filter resultset by citizenship country code</p>\n","type":"text/plain"},"key":"citizenship","value":""},{"description":{"content":"<p>Filter resultset by first name pattern</p>\n","type":"text/plain"},"key":"first_name","value":""},{"description":{"content":"<p>Filter resultset by last name pattern</p>\n","type":"text/plain"},"key":"last_name","value":""},{"description":{"content":"<p>Filter resultset by risk level</p>\n","type":"text/plain"},"key":"risk_level","value":""},{"description":{"content":"<p>Filter resultset by residence address country code</p>\n","type":"text/plain"},"key":"residence_address_country","value":""},{"description":{"content":"<p>Filter resultset by postal address country code</p>\n","type":"text/plain"},"key":"postal_address_country","value":""}],"variable":[]}},"response":[{"id":"9897d0a5-5f69-491d-beff-7bfe0e99a270","name":"List of private customers","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/customers/privates?page=1&page_size=100&citizenship=US&first_name=o&last_name=o&risk_level=low&residence_address_country=LT&postal_address_country=LV","host":["{{baseUrl}}"],"path":["customers","privates"],"query":[{"key":"page","value":"1","description":"Page number of returning list of private customers"},{"key":"page_size","value":"100","description":"Page size of returning list of private customers"},{"key":"citizenship","value":"US","description":"Filter resultset by citizenship country code"},{"key":"first_name","value":"o","description":"Filter resultset by first name pattern"},{"key":"last_name","value":"o","description":"Filter resultset by last name pattern"},{"key":"risk_level","value":"low","description":"Filter resultset by risk level"},{"key":"residence_address_country","value":"LT","description":"Filter resultset by residence address country code"},{"key":"postal_address_country","value":"LV","description":"Filter resultset by postal address country code"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"data\": {\n        \"individuals\": [\n            {\n                \"reference\": \"60c3080d-3db2-4380-9a9d-36bff78535a6\",\n                \"riskLevel\": \"low\",\n                \"firstName\": \"Shannon\",\n                \"lastName\": \"Considine\",\n                \"citizenships\": [\n                    \"GB\",\n                    \"LT\",\n                    \"US\"\n                ],\n                \"residenceAddress\": {\n                    \"countryCode\": \"LT\",\n                    \"line\": \"8930 Goodwin Passage, East Clarissa\"\n                },\n                \"postalAddress\": {\n                    \"countryCode\": \"LV\",\n                    \"line\": \"762 Hilda Valley, Harveymouth\"\n                }\n            },\n            {\n                \"reference\": \"616abb76-28e3-4a2e-b8c9-dbf42feb1c71\",\n                \"riskLevel\": \"low\",\n                \"firstName\": \"Simone\",\n                \"lastName\": \"Stokes\",\n                \"citizenships\": [\n                    \"GB\",\n                    \"LT\",\n                    \"US\"\n                ],\n                \"residenceAddress\": {\n                    \"countryCode\": \"LT\",\n                    \"line\": \"641 Maverick Circle, New Landen\"\n                },\n                \"postalAddress\": {\n                    \"countryCode\": \"LV\",\n                    \"line\": \"4304 Champlin Walks, Benland\"\n                }\n            },\n            {\n                \"reference\": \"64452834-7ae3-484c-8aa7-421bedef0447\",\n                \"riskLevel\": \"low\",\n                \"firstName\": \"Thomas\",\n                \"lastName\": \"Barrows\",\n                \"citizenships\": [\n                    \"GB\",\n                    \"LT\",\n                    \"US\"\n                ],\n                \"residenceAddress\": {\n                    \"countryCode\": \"LT\",\n                    \"line\": \"672 Lockman Dale, Karolannberg\"\n                },\n                \"postalAddress\": {\n                    \"countryCode\": \"LV\",\n                    \"line\": \"78642 Carroll Views, Provo\"\n                }\n            }\n        ],\n        \"_links\": {\n            \"self\": {\n                \"href\": \"/pmcls-customers/privates?page=1&page_size=100&risk_level=low&first_name=o&last_name=o&citizenship=US&residence_address_country=LT&postal_address_country=LV\",\n                \"templated\": false\n            }\n        }\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-c2618c74-c8e1-4b2d-80d6-c2936353d608\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"}],"_postman_id":"2c121ff8-cfdc-4324-9c73-a90d6cd7b67f"}],"id":"319a5e58-3608-4fcb-a215-720cf3af6bd8","description":"<p>Here you can find descriptions and examples how to create individual customer (natural person) using Contomobile Payment Cloud API.</p>\n","_postman_id":"319a5e58-3608-4fcb-a215-720cf3af6bd8"},{"name":"Corporates","item":[{"name":"Create customer","event":[{"listen":"prerequest","script":{"exec":["var uuid =  require(\"uuid\")\r","pm.collectionVariables.set('lastCorporateCustRef', uuid.v4());"],"type":"text/javascript","packages":{},"requests":{},"id":"f8e7e193-56c0-462b-9494-34e780bfa363"}}],"id":"e8c2671a-bf35-47ec-ae16-78402a0733de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\":\"676\",\r\n    \"riskLevel\":\"low\",\r\n    \"companyName\":\"Shields, Kuvalis and Tillman\",\r\n    \"businessActivity\":\"Aut nesciunt ut consequatur reprehenderit inventore sed.\",\r\n    \"companyCode\":\"737\",\r\n    \"leiCode\":\"L3I9ZG2KFGXZ61BMYR72\",\r\n    \"registrationAddress\": {\r\n        \"countryCode\": \"LT\",\r\n        \"line\": \"6699 Bernita Cliffs, New Reannaberg\"\r\n    },\r\n    \"postalAddress\": {\r\n        \"countryCode\": \"LV\",\r\n        \"line\": \"560 Marjory Inlet, Hesperia\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/corporate","urlObject":{"path":["customers","corporate"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"0fccabbc-413c-4c46-b666-1e1eed6f63eb","name":"Create customer","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\":\"624\",\r\n    \"riskLevel\":\"low\",\r\n    \"companyName\":\"Kihn - Pfannerstill\",\r\n    \"businessActivity\":\"Molestias dicta voluptate recusandae ut error officiis commodi.\",\r\n    \"companyCode\":\"653\",\r\n    \"leiCode\":\"L3I9ZG2KFGXZ61BMYR72\",\r\n    \"registrationAddress\": {\r\n        \"countryCode\": \"LT\",\r\n        \"line\": \"146 Estell Inlet, North Mikaylabury\"\r\n    },\r\n    \"postalAddress\": {\r\n        \"countryCode\": \"LV\",\r\n        \"line\": \"2011 Kris Station, Greeley\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/corporate"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-a569f525-0908-4281-bb9a-354303d725f0\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"c8edfa94-b51f-4aab-a81b-6b07dab72989","name":"Minimal payload","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\":\"178\",\r\n    \"riskLevel\":\"low\",\r\n    \"companyName\":\"Thiel LLC\",\r\n    \"businessActivity\":\"Quaerat voluptatem autem non vitae quo facilis autem.\",\r\n    \"companyCode\":\"928\",\r\n    \"registrationAddress\": {\r\n        \"countryCode\": \"LT\",\r\n        \"line\": \"9968 Schneider Extension, El Monte\"\r\n    },\r\n    \"postalAddress\": {\r\n        \"countryCode\": \"LV\",\r\n        \"line\": \"1638 Thad Dam, Auburn\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/corporate"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-cc6250f9-7ebc-49c0-afc5-2ce811cb5be0\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"886b553c-7981-4759-b0e7-0ec21899fc9d","name":"Empty request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/corporate"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-211cf17d-e608-48b0-9073-1b7f6021ecf8\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"reference\"\n            },\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"riskLevel\"\n            },\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"companyName\"\n            },\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"companyCode\"\n            },\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"registrationAddress.countryCode\"\n            },\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"postalAddress.countryCode\"\n            }\n        ]\n    }\n}"}],"_postman_id":"e8c2671a-bf35-47ec-ae16-78402a0733de"},{"name":"Get customer details","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"d9219979-8c7e-48a9-afe8-842dd0293f46"}}],"id":"cb566b17-8100-4432-85ee-58568fbd8403","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/corporate?reference=","urlObject":{"path":["customers","corporate"],"host":["{{baseUrl}}"],"query":[{"key":"reference","value":""}],"variable":[]}},"response":[],"_postman_id":"cb566b17-8100-4432-85ee-58568fbd8403"},{"name":"List of customers","event":[{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"0a1d45ad-ee36-4e40-a897-a5aa14a1fb97"}}],"id":"dd984ddf-e8d7-40b4-b446-691a32cc288c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/corporates?page=1&page_size=100&risk_level&company_name&company_code&lei_code&registration_address_country&postal_address_country","urlObject":{"path":["customers","corporates"],"host":["{{baseUrl}}"],"query":[{"key":"page","value":"1"},{"key":"page_size","value":"100"},{"key":"risk_level","value":null},{"key":"company_name","value":null},{"key":"company_code","value":null},{"key":"lei_code","value":null},{"key":"registration_address_country","value":null},{"key":"postal_address_country","value":null}],"variable":[]}},"response":[{"id":"57302830-3332-4799-b14b-515e7b580bc3","name":"List of customers","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/customers/corporates?page=1&page_size=100&risk_level=low&company_name=inc&company_code=3&lei_code=G2K&registration_address_country=LT&postal_address_country=LV","host":["{{baseUrl}}"],"path":["customers","corporates"],"query":[{"key":"page","value":"1"},{"key":"page_size","value":"100"},{"key":"risk_level","value":"low"},{"key":"company_name","value":"inc"},{"key":"company_code","value":"3"},{"key":"lei_code","value":"G2K"},{"key":"registration_address_country","value":"LT"},{"key":"postal_address_country","value":"LV"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"data\": {\r\n        \"corporates\": [\r\n            {\r\n                \"reference\": \"7faf55a6-3305-4fec-b7a7-9bdb9063afd8\",\r\n                \"riskLevel\": \"low\",\r\n                \"companyName\": \"Keebler Inc\",\r\n                \"companyCode\": \"318\",\r\n                \"leiCode\": \"L3I9ZG2KFGXZ61BMYR72\",\r\n                \"registrationAddress\": {\r\n                    \"countryCode\": \"LT\",\r\n                    \"line\": \"23281 Bosco Lodge, Monserratehaven\"\r\n                },\r\n                \"postalAddress\": {\r\n                    \"countryCode\": \"LV\",\r\n                    \"line\": \"85098 Berta Inlet, Colehaven\"\r\n                }\r\n            }\r\n        ],\r\n        \"_links\": {\r\n            \"self\": {\r\n                \"href\": \"/pmcls-customers/corporates?page=1&page_size=100&risk_level=low&company_name=inc&company_code=3&lei_code=G2K&registration_address_country=LT&postal_address_country=LV\",\r\n                \"templated\": false\r\n            }\r\n        }\r\n    },\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-19e1df19-a3a6-41a2-92e2-fefa2106d38c\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"}],"_postman_id":"dd984ddf-e8d7-40b4-b446-691a32cc288c"}],"id":"01b49ea0-3d32-440a-b01d-e62cb4e3856a","description":"<p>Here you can find descriptions and examples how to create corporate customer (legal person) using Contomobile Payment Cloud API.</p>\n","_postman_id":"01b49ea0-3d32-440a-b01d-e62cb4e3856a"}],"id":"8ab584e9-7a05-457c-998e-8b8dde29f49f","description":"<p>Here you can find descriptions and examples how to create customers using Contomobile Payment Cloud API.</p>\n","_postman_id":"8ab584e9-7a05-457c-998e-8b8dde29f49f"},{"name":"Payments","item":[{"name":"Create new transfer","event":[{"listen":"prerequest","script":{"exec":["var uuid =  require(\"uuid\")\r","const myUUID = uuid.v4();\r","\r","pm.collectionVariables.set('uid', myUUID.replace(/\\-/g, ''));"],"type":"text/javascript","packages":{},"requests":{},"id":"406fdb57-0888-4419-9213-e878fb41f98a"}}],"id":"78f4b36b-d2fc-4494-983e-09f1fdba34f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"paymentData\": {\r\n        \"reference\": \"6c69bc50fb29401585c46bf9243932f6\",\r\n        \"subAccountNumber\": \"LT254010000100507648\",\r\n        \"amount\": 5.64,\r\n        \"details\": \"Laborum consequatur debitis ea maxime illum non.\",\r\n        \"endToEndId\": \"538427\",\r\n        \"beneficiary\": {\r\n            \"name\": \"Willie Bauch\",\r\n            \"accountNumber\": \"DE68500105178297336485\",\r\n            \"corporate\": {\r\n                \"identificationType\": \"BICOrBEI\",\r\n                \"identificationValue\": \"RRJOAZK1590\"\r\n            },\r\n            \"postalAddress\": {\r\n                \"line\": \"62591 Shanelle Mountains, North Sandra\",\r\n                \"countryCode\": \"SC\"\r\n            }\r\n        },\r\n        \"payer\": {\r\n            \"name\": \"Armstrong - Heaney\",\r\n            \"corporate\": {\r\n                \"identificationType\": \"BICOrBEI\",\r\n                \"identificationValue\": \"FLJEUAE1121\"\r\n            },\r\n            \"postalAddress\": {\r\n                \"line\": \"173 Shanie Villages, West Wellington\",\r\n                \"countryCode\": \"CF\"\r\n            }\r\n        },\r\n        \"ultimatePayer\": {\r\n            \"name\": \"Mueller - Goyette\",\r\n            \"corporate\": {\r\n                \"identificationType\": \"CUST\",\r\n                \"identificationValue\": \"652454\"\r\n            }\r\n        },\r\n        \"ultimateBeneficiary\": {\r\n            \"name\": \"Shields - Stiedemann\",\r\n            \"individual\": {\r\n                \"identificationType\": \"NIDN\",\r\n                \"identificationValue\": \"268271\"\r\n            }\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/payments/transfer","description":"<p>Creates a new transfer. Currently only SEPA transfer is available.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>paymentData</td>\n<td>true</td>\n<td>Object  <br /><strong>PaymentDataObject</strong></td>\n<td>Payment data</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>PaymentDataObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>reference</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>A unique identifier to unambiguously identify the transaction that is passed on</td>\n</tr>\n<tr>\n<td>subAccountNumber</td>\n<td>false</td>\n<td>String</td>\n<td>Sub-account number (IBAN) created using <code>POST /accounts/sub-account-currency</code> service</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>true</td>\n<td>Number</td>\n<td>Payment amount in EUR</td>\n</tr>\n<tr>\n<td>details</td>\n<td>true*</td>\n<td>String  <br />Up to 140 characters</td>\n<td>The purpose of payment.  <br />  <br />*Required when a structured details object <code>structuredDetails</code> is not provided.</td>\n</tr>\n<tr>\n<td>structuredDetails</td>\n<td>true*</td>\n<td>Object  <br /><strong>StructuredDetailsObject</strong></td>\n<td>A structured object of payment information.  <br />  <br />*Required if the <code>details</code> is not provided.</td>\n</tr>\n<tr>\n<td>payer</td>\n<td>true*</td>\n<td>Object  <br /><strong>PayerObject</strong></td>\n<td>Payer details.  <br />  <br />* If the sub-accounts is used then this object can be omitted - it will be replaced by the system to the owner's data of the sub-account</td>\n</tr>\n<tr>\n<td>beneficiary</td>\n<td>true</td>\n<td>Object  <br /><strong>BeneficiaryObject</strong></td>\n<td>Beneficiary details.</td>\n</tr>\n<tr>\n<td>ultimatePayer</td>\n<td>false</td>\n<td>Object  <br /><strong>UltimatePayerObject</strong></td>\n<td>Primary payer details.</td>\n</tr>\n<tr>\n<td>ultimateBeneficiary</td>\n<td>false</td>\n<td>Object  <br /><strong>UltimateBeneficiaryObject</strong></td>\n<td>Ultimate beneficiary details.</td>\n</tr>\n<tr>\n<td>endToEndId</td>\n<td>false</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Identification code required to track payments to state-owned enterprise accounts.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>StructuredDetailsObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>type</td>\n<td>true</td>\n<td>String  <br />Up to 4 characters</td>\n<td>The type of structured payment details.  <br />  <br />The list of available values ​​can be found by calling the <code>GET /payments/structure-details-types</code> service.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>The value of the structured payment information type.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>PayerObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>true*</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the payer or title of the legal entity.  <br />  <br />* If the sub-accounts is used then this field can be omitted - it will be replaced by the system to the owner's data of the sub-account</td>\n</tr>\n<tr>\n<td>individual</td>\n<td>false</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.  <br />  <br />If a sub-account is used but it is related to <em>corporate</em> customer then this object will be removed</td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>false</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.  <br />  <br />If a sub-account is used but it is related to <em>individual</em> customer then this object will be removed</td>\n</tr>\n<tr>\n<td>postalAddress</td>\n<td>true*</td>\n<td>Object  <br /><strong>PostalAddressObject</strong></td>\n<td>Payer's address  <br />  <br />* If the sub-accounts is used then this field can be omitted - it will be replaced by the system to the owner's data of the sub-account</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>BeneficiaryObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>true</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the beneficiary or title of the legal entity.</td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Beneficiary's IBAN account number.</td>\n</tr>\n<tr>\n<td>individual</td>\n<td>true*</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.  <br />*Required if the beneficiary is individual</td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>true*</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.  <br />*Required if the beneficiary is corporate</td>\n</tr>\n<tr>\n<td>postalAddress</td>\n<td>true</td>\n<td>Object  <br /><strong>PostalAddressObject</strong></td>\n<td>Beneficiary's address</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>UltimatePayerObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>true</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the ultimate payer or title of the legal entity.</td>\n</tr>\n<tr>\n<td>individual</td>\n<td>true*</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.  <br />*Required if the ultimate payer is individual</td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>true*</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.  <br />*Required if the ultimate payer is corporate</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>UltimateBeneficiaryObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>true</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the ultimate beneficiary or title of the legal entity.</td>\n</tr>\n<tr>\n<td>individual</td>\n<td>true*</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.  <br />*Required if the ultimate beneficiary is individual</td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>true*</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.  <br />*Required if the ultimate beneficiary is corporate</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>IndividualObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identificationType</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>The type of identification.  <br />The list of available values ​​can be found by calling the <code>GET /payments/party-identification-types</code> service.</td>\n</tr>\n<tr>\n<td>identificationValue</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Identification value</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>CorporateObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identificationType</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>The type of identification.  <br />The list of available values ​​can be found by calling the <code>GET /payments/party-identification-types</code> service.</td>\n</tr>\n<tr>\n<td>identificationValue</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Identification value</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>PostalAddressObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>line</td>\n<td>true</td>\n<td>String  <br />Up to 140 characters</td>\n<td>Address line</td>\n</tr>\n<tr>\n<td>countryCode</td>\n<td>true</td>\n<td>String</td>\n<td>Two-letter ISO country code</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["payments","transfer"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"8147fe74-5def-4211-8306-77ee0c201dbc","name":"Full success request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"paymentData\": {\r\n        \"reference\": \"6c69bc50fb29401585c46bf9243932f6\",\r\n        \"subAccountNumber\": \"LT873540023820279532\",\r\n        \"amount\": 5.64,\r\n        \"details\": \"Placeat non consectetur eaque sunt id et.\",\r\n        \"beneficiary\": {\r\n            \"name\": \"Edmond Windler\",\r\n            \"accountNumber\": \"DE68500105178297336485\",\r\n            \"corporate\": {\r\n                \"identificationType\": \"BICOrBEI\",\r\n                \"identificationValue\": \"EPZESZN1689\"\r\n            },\r\n            \"postalAddress\": {\r\n                \"line\": \"529 Lindgren Bypass, East Lisettefurt\",\r\n                \"countryCode\": \"CY\"\r\n            }\r\n        },\r\n        \"payer\": {\r\n            \"name\": \"Huel, Hartmann and Douglas\",\r\n            \"corporate\": {\r\n                \"identificationType\": \"BICOrBEI\",\r\n                \"identificationValue\": \"HSCEUGC1\"\r\n            },\r\n            \"postalAddress\": {\r\n                \"line\": \"9130 Fernando Spurs, Faheyhaven\",\r\n                \"countryCode\": \"BE\"\r\n            }\r\n        },\r\n        \"ultimatePayer\": {\r\n            \"name\": \"Abbott LLC\",\r\n            \"corporate\": {\r\n                \"identificationType\": \"CUST\",\r\n                \"identificationValue\": \"181736\"\r\n            }\r\n        },\r\n        \"ultimateBeneficiary\": {\r\n            \"name\": \"Reynolds - Lesch\",\r\n            \"individual\": {\r\n                \"identificationType\": \"NIDN\",\r\n                \"identificationValue\": \"477937\"\r\n            }\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/payments/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": null,\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-88ad8199-8fd8-4313-a40a-6390f5d4b946\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"},{"id":"a0031c3f-0f66-4a9f-a063-1cc94491608e","name":"Simple success request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"paymentData\": {\r\n        \"reference\": \"6c69bc50fb29401585c46bf9243932f6\",\r\n        \"subAccountNumber\": \"LT873540023820279532\",\r\n        \"amount\": 5.64,\r\n        \"details\": \"Natus officiis quo voluptatem dolores nesciunt exercitationem commodi dolores consequatur.\",\r\n        \"beneficiary\": {\r\n            \"name\": \"Frederick Keeling\",\r\n            \"accountNumber\": \"DE68500105178297336485\"\r\n        },\r\n        \"payer\": {\r\n            \"name\": \"Roob - Schamberger\",\r\n            \"corporate\": {\r\n                \"identificationType\": \"BICOrBEI\",\r\n                \"identificationValue\": \"ULJESZZ1\"\r\n            },\r\n            \"postalAddress\": {\r\n                \"line\": \"1089 Erling Parks, East Terrellbury\",\r\n                \"countryCode\": \"SK\"\r\n            }\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/payments/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-bfbc302c-34d4-4e50-b702-5d844a7075ef\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"e06e9d93-ea3a-45ae-87db-e48e4e4b742c","name":"Empty required fields","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"paymentData\": {}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/payments/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": null,\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-08421ec2-9135-4a06-a47c-6afadd5ee5b0\",\r\n        \"isSuccess\": false,\r\n        \"statusCode\": 200,\r\n        \"messages\": [\r\n            {\r\n                \"code\": \"FIELD_IS_MANDATORY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Field is mandatory.\",\r\n                \"description\": null,\r\n                \"field\": \"paymentData.amount\"\r\n            },\r\n            {\r\n                \"code\": \"EMPTY_PAYER\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Payer must be specified\",\r\n                \"description\": null,\r\n                \"field\": null\r\n            },\r\n            {\r\n                \"code\": \"EMPTY_BENEFICIARY\",\r\n                \"priority\": \"ERROR\",\r\n                \"title\": \"Beneficiary must be specified\",\r\n                \"description\": null,\r\n                \"field\": null\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"78f4b36b-d2fc-4494-983e-09f1fdba34f9"},{"name":"Get identification types","id":"e3f90dd0-f7f3-459b-b322-9aea1cf62d6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/payments/party-identification-types","description":"<p>Returns a list of available identification types of payer/beneficiary/ultimate payer/ultimate beneficiary.</p>\n<p><strong>Response body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>individual</td>\n<td>Array of <strong>IdentificationTypeObject</strong></td>\n<td>Identification types that can be used for individuals</td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>Array of <strong>IdentificationTypeObject</strong></td>\n<td>Identification types that can be used for corporates</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>IdentificationTypeObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identificationType</td>\n<td>String</td>\n<td>Identification type code</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>Description of the identification type code</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["payments","party-identification-types"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"0cbbad9f-007a-4b60-8625-72107238dd74","name":"Get identification types","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/payments/party-identification-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": {\r\n        \"individual\": [\r\n            {\r\n                \"identificationType\": \"DtAndPlcOfBirth\",\r\n                \"description\": \"Date and place of birth\"\r\n            },\r\n            {\r\n                \"identificationType\": \"ARNU\",\r\n                \"description\": \"Alien registration number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"CCPT\",\r\n                \"description\": \"Passport number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"CUST\",\r\n                \"description\": \"Customer identification number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"DRLC\",\r\n                \"description\": \"Drivers license number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"EMPL\",\r\n                \"description\": \"Employer identification number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"NIDN\",\r\n                \"description\": \"National identity number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"SOSE\",\r\n                \"description\": \"Social security number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"TXID\",\r\n                \"description\": \"Tax identification number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"Residence permit\",\r\n                \"description\": \"Residence permit\"\r\n            }\r\n        ],\r\n        \"corporate\": [\r\n            {\r\n                \"identificationType\": \"BICOrBEI\",\r\n                \"description\": \"BIC code\"\r\n            },\r\n            {\r\n                \"identificationType\": \"LEI\",\r\n                \"description\": \"LEI code\"\r\n            },\r\n            {\r\n                \"identificationType\": \"BANK\",\r\n                \"description\": \"Bank\"\r\n            },\r\n            {\r\n                \"identificationType\": \"CUST\",\r\n                \"description\": \"Customer identification number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"DUNS\",\r\n                \"description\": \"DUNS code\"\r\n            },\r\n            {\r\n                \"identificationType\": \"EMPL\",\r\n                \"description\": \"Employer identification number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"GS1G\",\r\n                \"description\": \"GS1 location number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"TXID\",\r\n                \"description\": \"Tax identification number\"\r\n            },\r\n            {\r\n                \"identificationType\": \"COID\",\r\n                \"description\": \"Business registration number\"\r\n            }\r\n        ]\r\n    },\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-4a7101e4-f384-4a38-9eb1-62dae0a4e6a6\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"}],"_postman_id":"e3f90dd0-f7f3-459b-b322-9aea1cf62d6a"},{"name":"Get structured details types","id":"9c121705-6731-4310-928b-10fa5b13f75a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/payments/structure-details-types","description":"<p>Returns types of structured details of the payment for the SEPA payment</p>\n<p><strong>Response body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>types</td>\n<td>Array of <strong>DetailsTypeObject</strong></td>\n<td>Types of structured details of the payment for the SEPA paymentIdentification types that can be used for individuals</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>DetailsTypeObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>code</td>\n<td>String</td>\n<td>The type code</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Description of the type code</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["payments","structure-details-types"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"57d294e3-c4d4-4893-bf62-f353091e9ca2","name":"Get structured details types","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/payments/structure-details-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": {\r\n        \"types\": [\r\n            {\r\n                \"type\": \"SCOR\",\r\n                \"name\": \"Payment code\"\r\n            }\r\n        ]\r\n    },\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-ea66b15e-7a71-4819-b3f6-8c3b4f602cbe\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"}],"_postman_id":"9c121705-6731-4310-928b-10fa5b13f75a"},{"name":"Cancel transfer","id":"d8075639-f158-41cd-90fa-b25676a33f84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"2c0bcc4377514410b9d1db93d09f6a45\",\r\n    \"reason\": {\r\n        \"code\": \"DUPL\",\r\n        \"additionalInformation\": \"Duplicated\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/payments/transfer-cancel","description":"<p>This service should be used for payment cancellation.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>reference</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>A unique identifier that was used while creating a transfer</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>true</td>\n<td>Object</td>\n<td>Object of the reason for the cancellation of payment</td>\n</tr>\n<tr>\n<td>reason.code</td>\n<td>true</td>\n<td>String</td>\n<td>Payment cancelation reason code. Available values:  <br /><code>DUPL</code> - Duplicated payment  <br /><code>CUST</code> - by the customer request</td>\n</tr>\n<tr>\n<td>reason.additionalInformation</td>\n<td>true</td>\n<td>String  <br />Up to 140 characters</td>\n<td>Additional information about payment cancelation reason.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["payments","transfer-cancel"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"e8f2ff53-698d-4f9c-8831-4505b11ee7a0","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"2c0bcc4377514410b9d1db93d09f6a45\",\r\n    \"reason\": {\r\n        \"code\": \"DUPL\",\r\n        \"additionalInformation\": \"Duplicated\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/payments/transfer-cancel"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": null,\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-af2ef4fe-5207-444e-9458-aed978abf326\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"},{"id":"60c037c4-64de-4278-8b2d-9d470db9be81","name":"Required field is empty","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"\",\r\n    \"reason\": {\r\n        \"code\": \"DUPL\",\r\n        \"additionalInformation\": \"Duplicated\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/payments/transfer-cancel"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"d8075639-f158-41cd-90fa-b25676a33f84"}],"id":"a64bd5a3-ca3d-406f-8201-41fbd72e3970","description":"<p>Here you can find descriptions and examples how to create transfers using Contomobile Payment Cloud API.</p>\n","_postman_id":"a64bd5a3-ca3d-406f-8201-41fbd72e3970"},{"name":"Sub-accounts","item":[{"name":"Create new sub-account","id":"40e356e8-f2c3-4c59-9e2b-541b63286010","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\",\r\n    \"individualReference\": \"12345\",\r\n    \"corporateReference\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/accounts/sub-account-currency","description":"<p>Creates a new sub-account.</p>\n<p>The system limits the number of sub-accounts that you can create; by default the limit is 1000, but you can increase the limit by contacting support.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>currency</td>\n<td>true</td>\n<td>String</td>\n<td>Three-letter ISO currency code of the sub-account.  <br />Currently only EUR currency is available.</td>\n</tr>\n<tr>\n<td>individualReference</td>\n<td>true*</td>\n<td>String</td>\n<td>Reference that was used to create an individual customer.  <br />* only one reference is allowed - individual or corporate</td>\n</tr>\n<tr>\n<td>corporateReference</td>\n<td>true*</td>\n<td>String</td>\n<td>Reference that was used to create an corporate customer.  <br />* only one reference is allowed - individual or corporate</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>String</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>subAccountId</td>\n<td>Number</td>\n<td>Identification number of the opened sub-account. You can use this id to assotiate sub-account with your client.</td>\n</tr>\n<tr>\n<td>subAccountNumber</td>\n<td>String</td>\n<td>The IBAN number of the sub-account</td>\n</tr>\n<tr>\n<td>subAccountCurrency</td>\n<td>String</td>\n<td>Three-letter ISO currency code of the sub-account</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["accounts","sub-account-currency"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"05abb9c6-b5a8-47d8-9803-07fdf7242a8e","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://payment-cloud-cnt2.contomobiledev.com/accounts/sub-account-currency"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"subAccountId\": 357180,\n        \"subAccountNumber\": \"LT873540023820279532\",\n        \"subAccountCurrency\": \"EUR\"\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-b30ed06c-1da4-4d05-8c08-9402d9b9910c\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"b56f80b2-3557-40c9-ab85-9af27d0c6453","name":"Unauthorized","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://payment-cloud-cnt2.contomobiledev.com/accounts/sub-account-currency"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"AUTH-1c0985b8-fb81-4707-a3dd-081bd017d0dd\",\n        \"isSuccess\": false,\n        \"statusCode\": 401,\n        \"messages\": [\n            {\n                \"code\": null,\n                \"priority\": \"ERROR\",\n                \"title\": \"Unauthorized.\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"},{"id":"e6222f06-6739-406a-b892-c4d57909d58d","name":"Create new sub-account related with individual","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\",\r\n    \"individualReference\":\"41\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/accounts/sub-account-currency"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": {\r\n        \"subAccountId\": 100008428845,\r\n        \"subAccountNumber\": \"LT764010000100567646\",\r\n        \"subAccountCurrency\": \"EUR\"\r\n    },\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-68a6dd5c-7540-4b33-a0ab-a97d5280acb4\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"},{"id":"ced2d44b-8104-412b-877c-c3d7a8081ec6","name":"Create new sub-account related with corporate","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\",\r\n    \"corporateReference\":\"571\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/accounts/sub-account-currency"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": {\r\n        \"subAccountId\": 100008428845,\r\n        \"subAccountNumber\": \"LT764010000100567646\",\r\n        \"subAccountCurrency\": \"EUR\"\r\n    },\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-68a6dd5c-7540-4b33-a0ab-a97d5280acb4\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"}],"_postman_id":"40e356e8-f2c3-4c59-9e2b-541b63286010"},{"name":"Get list of sub-accounts","id":"34c855cf-dccd-4562-bda5-e46b02837e9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/accounts/sub-accounts?page=1&page_size=100","description":"<p>Returns a list of sub-accounts.</p>\n<p><strong>Response body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>subAccounts</td>\n<td>Array</td>\n<td>List of subaccounts</td>\n</tr>\n<tr>\n<td>subAccounts[].subAccountId</td>\n<td>Number</td>\n<td>Identification number of the sub-account.</td>\n</tr>\n<tr>\n<td>subAccounts[].subAccountNumber</td>\n<td>String</td>\n<td>The IBAN number of the sub-account</td>\n</tr>\n<tr>\n<td>subAccounts[].subAccountCurrency</td>\n<td>String</td>\n<td>Three-letter ISO currency code of the sub-account</td>\n</tr>\n<tr>\n<td>subAccounts[].state</td>\n<td>String</td>\n<td>Sub-account state. Possible values <code>active</code> or <code>disabled</code></td>\n</tr>\n<tr>\n<td>subAccounts[].balance</td>\n<td>Number</td>\n<td>The balance of the sub-account</td>\n</tr>\n<tr>\n<td>subAccounts[].individualReference</td>\n<td>String</td>\n<td>The reference of individual that owns the sub-account</td>\n</tr>\n<tr>\n<td>subAccounts[].corporateReference</td>\n<td>String</td>\n<td>The reference of corporate that owns the sub-account</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["accounts","sub-accounts"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Page number of returning sub-account list</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Number of sub-accounts in one page</p>\n","type":"text/plain"},"key":"page_size","value":"100"}],"variable":[]}},"response":[{"id":"7c1b854c-3935-4dd5-ab3e-eb0950cd7099","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/accounts/sub-accounts?page=1&page_size=100","host":["{{baseUrl}}"],"path":["accounts","sub-accounts"],"query":[{"key":"page","value":"1","description":"Page number of returning sub-account list"},{"key":"page_size","value":"100","description":"Number of sub-accounts in one page"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 29 Apr 2026 07:55:09 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"519"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"subAccounts\": [\n            {\n                \"subAccountId\": 358458,\n                \"subAccountNumber\": \"LT683540023820344573\",\n                \"subAccountCurrency\": \"EUR\",\n                \"state\": \"active\",\n                \"balance\": 0.17,\n                \"individualReference\": null,\n                \"corporateReference\": \"COR-0000-0000-0003\"\n            },\n            {\n                \"subAccountId\": 358483,\n                \"subAccountNumber\": \"LT223540023820713904\",\n                \"subAccountCurrency\": \"EUR\",\n                \"state\": \"active\",\n                \"balance\": 0,\n                \"individualReference\": \"12345\",\n                \"corporateReference\": null\n            }\n        ]\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-560b7afe-4f86-485a-ab81-450b3e30e340\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"}],"_postman_id":"34c855cf-dccd-4562-bda5-e46b02837e9a"},{"name":"Disable sub-account","id":"51910741-deff-4ca1-91b8-724345f3ab81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"subAccountId\": \"357171\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/accounts/sub-account-disabled","description":"<p>Should be used to disable sub-account.</p>\n<p>After you disabled a sub-account you will not be able to:</p>\n<ul>\n<li><p>make a transfers on behalf of this sub-account;</p>\n</li>\n<li><p>accept incoming transfers to this sub-account.</p>\n</li>\n</ul>\n<p>The undo service is currently unavailable so if you want to enable a disabled account, please contact support.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>subAccountId</td>\n<td>true</td>\n<td>String</td>\n<td>Identification number of the sub-account you want to disable</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["accounts","sub-account-disabled"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"847f7e92-c520-4c7e-93a0-a3cb18a15cf6","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"subAccountId\": \"357171\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/accounts/sub-account-disabled"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"data\": null,\r\n    \"status\": {\r\n        \"correlationId\": \"WEBAPI-2b8d0d0e-630d-4610-8bcf-3fe903b08483\",\r\n        \"isSuccess\": true,\r\n        \"statusCode\": 200,\r\n        \"messages\": []\r\n    }\r\n}"},{"id":"f8dbd350-2e60-40d2-9829-2e42487af9c6","name":"Disabled sub-account","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"subAccountId\": \"357171\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/accounts/sub-account-disabled"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-593478ad-4022-4802-9c16-4e9383e2f0bc\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"SUBACCOUNT_NOT_ACTIVE\",\n                \"priority\": \"ERROR\",\n                \"title\": \"The sub-account with the id: 357171 is already disabled\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"}],"_postman_id":"51910741-deff-4ca1-91b8-724345f3ab81"}],"id":"55bb71b7-a8a8-41be-a734-10b21f1dd680","description":"<p>Sub-accounts are individual IBAN numbers that are linked to the main account. Sub-accounts allows you to associate them with your clients so that:</p>\n<ul>\n<li><p>you can easier make a SEPA transfers on behalf of your client;</p>\n</li>\n<li><p>the beneficiary of a transfer will see the IBAN of sub-account, not a main account;</p>\n</li>\n<li><p>you can simplify the processing of your customers' incoming payments as they can use these IBANs as credentials to request a transfer.</p>\n</li>\n</ul>\n<p>You will not need to monitor the balance of sub-accounts, but only the balance of the main account.</p>\n<p>To use sub-accounts contact Contomobile Payment Cloud support.</p>\n","_postman_id":"55bb71b7-a8a8-41be-a734-10b21f1dd680"},{"name":"Vaults","item":[{"name":"Create new vault","id":"219c54ce-beb0-4b20-bfc4-57ed61ecdbdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\",\r\n    \"reference\": \"project-483\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/vault","description":"<p>Creates a new vault.</p>\n<p>The system limits the number of vaults that you can create; by default the limit is 1000, but you can increase the limit by contacting support.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>currency</td>\n<td>true</td>\n<td>String</td>\n<td>Three-letter ISO currency code of the vault.  <br />Currently only EUR currency is available.</td>\n</tr>\n<tr>\n<td>reference</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Unique external identifier of the project or business context for which the vault is created. Used for traceability and reconciliation between the vault and the originating system.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>String</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vaultId</td>\n<td>Number</td>\n<td>Identification number of the opened vault. You can use this id to associate vault with your client/project.</td>\n</tr>\n<tr>\n<td>vaultCurrency</td>\n<td>String</td>\n<td>Three-letter ISO currency code of the vault.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["vaults","vault"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"cfbdf8ba-e3fe-46d9-a046-66a95ca824d3","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\",\r\n    \"reference\": \"project-960\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/vault"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:04:46 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"170"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"vaultId\": 358462,\n        \"vaultCurrency\": \"EUR\"\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-eb0d52f8-f062-4015-9543-528a6609361f\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"b8de42b9-c736-496d-b54d-7b6fb9406198","name":"Unauthorized","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\": \"EUR\",\r\n    \"reference\": \"project-556\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/vault"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:05:57 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"234"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-d48506ac-9ad0-45d8-b1c6-275598ee337f\",\n        \"isSuccess\": false,\n        \"statusCode\": 401,\n        \"messages\": [\n            {\n                \"code\": null,\n                \"priority\": \"ERROR\",\n                \"title\": \"Authentication required.\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"},{"id":"b7e89588-c811-4958-a2a4-56f6da760280","name":"Currency missing","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"project-729\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/vault"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:07:10 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"251"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-58f43944-5874-4a7e-b4f9-ecf0b3e2bbbf\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"currency\"\n            }\n        ]\n    }\n}"}],"_postman_id":"219c54ce-beb0-4b20-bfc4-57ed61ecdbdf"},{"name":"Get list of vaults","id":"d47d6fb7-366a-4a51-8cf2-5cc7a8e9a028","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/vaults/list?page=1&page_size=100","description":"<p>Returns a list of vaults.</p>\n<p><strong>Response body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vaults</td>\n<td>Array</td>\n<td>List of vaults.</td>\n</tr>\n<tr>\n<td>vaults[].vaultId</td>\n<td>Number</td>\n<td>Identification number of the vault.</td>\n</tr>\n<tr>\n<td>vaults[].vaultCurrency</td>\n<td>String</td>\n<td>Three-letter ISO currency code of the vault.</td>\n</tr>\n<tr>\n<td>vaults[].state</td>\n<td>String</td>\n<td>Vault state. Possible values <code>active</code> or <code>disabled.</code></td>\n</tr>\n<tr>\n<td>vaults[].balance</td>\n<td>Number</td>\n<td>The balance of the vault.</td>\n</tr>\n<tr>\n<td>vaults[].reference</td>\n<td>String</td>\n<td>Unique external identifier of the project or business context for which the vault is created. Used for traceability and reconciliation between the vault and the originating system.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["vaults","list"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Page number of returning vault list</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Number of vaults in one page</p>\n","type":"text/plain"},"key":"page_size","value":"100"}],"variable":[]}},"response":[{"id":"f08d90fa-db37-42f9-ad04-b31ff326bf4f","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/vaults/list?page=1&page_size=100","host":["{{baseUrl}}"],"path":["vaults","list"],"query":[{"key":"page","value":"1","description":"Page number of returning vault list"},{"key":"page_size","value":"100","description":"Number of vaults in one page"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:07:23 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"627"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"vaults\": [\n            {\n                \"vaultId\": 358457,\n                \"vaultCurrency\": \"EUR\",\n                \"state\": \"disabled\",\n                \"balance\": 0,\n                \"reference\": \"Project-001\"\n            },\n            {\n                \"vaultId\": 358460,\n                \"vaultCurrency\": \"EUR\",\n                \"state\": \"active\",\n                \"balance\": 0.16,\n                \"reference\": \"project-343\"\n            },\n            {\n                \"vaultId\": 358461,\n                \"vaultCurrency\": \"EUR\",\n                \"state\": \"active\",\n                \"balance\": 0,\n                \"reference\": \"project-403\"\n            },\n            {\n                \"vaultId\": 358462,\n                \"vaultCurrency\": \"EUR\",\n                \"state\": \"active\",\n                \"balance\": 0,\n                \"reference\": \"project-166\"\n            },\n            {\n                \"vaultId\": 358463,\n                \"vaultCurrency\": \"EUR\",\n                \"state\": \"active\",\n                \"balance\": 0,\n                \"reference\": \"project-735\"\n            }\n        ]\n    },\n    \"status\": {\n        \"correlationId\": \"WEBAPI-a22f8eba-273a-48d2-b05d-a01e53d542f2\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"}],"_postman_id":"d47d6fb7-366a-4a51-8cf2-5cc7a8e9a028"},{"name":"Disable vault","id":"85824b70-d88d-4d2d-90cc-f275ad1da404","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"vaultId\": 987654321\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/disabled","description":"<p>Should be used to disable a vault.</p>\n<p>After you disabled a vault you will not be able to:</p>\n<ul>\n<li><p>make a transfers on behalf of this vault;</p>\n</li>\n<li><p>accept incoming transfers to this vault.</p>\n</li>\n</ul>\n<p>The vault can only be disabled if balance is 0. The undo service is currently unavailable so if you want to enable a disabled account, please contact support.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>vaultId</td>\n<td>true</td>\n<td>Number</td>\n<td>Identification number of the vault you want to disable.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["vaults","disabled"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"8c2fc765-6c56-4320-a051-a8d6cc39d641","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"vaultId\": 358462\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/disabled"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:11:32 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"134"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-22432380-0d7e-41c4-bec3-26b92b54f18f\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"85f416d5-44a5-4d6d-ac02-54ba9131cb18","name":"Vault not found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"vaultId\": 987654321\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/disabled"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:11:46 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"238"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-7c0c55c0-aa7a-4b89-9fc5-75a1d8d185ed\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"VAULT_NOT_FOUND\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Vault not found\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"}],"_postman_id":"85824b70-d88d-4d2d-90cc-f275ad1da404"},{"name":"Create new top-up transfer","id":"da77d90f-0277-4d10-a49e-c3757ab3fde7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"top-up-transfer-714\",\r\n    \"vaultId\": 358460,\r\n    \"subAccountId\": 358458,\r\n    \"amount\": 0.09,\r\n    \"details\": \"Delectus voluptatem qui esse assumenda enim et sit ratione et.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/top-up","description":"<p>Creates a new top-up transfer.</p>\n<p>This API service is used to create a new transfer where a sub-account is debited and a vault is credited, i.e. create payment to transfer funds from sub-account to vault.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>reference</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>A unique identifier to unambiguously identify the transaction that is passed on.</td>\n</tr>\n<tr>\n<td>vaultId</td>\n<td>true</td>\n<td>Number</td>\n<td>Vault number to be credited (beneficiary). Created using <code>POST /vaults/vault</code> service.</td>\n</tr>\n<tr>\n<td>subAccountId</td>\n<td>false</td>\n<td>Number</td>\n<td>Sub-account number (IBAN) to be debited (debtor). Created using <code>POST /accounts/sub-account-currency</code> service. If not given, main account is debited instead.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>true</td>\n<td>Number</td>\n<td>Amount of payment.</td>\n</tr>\n<tr>\n<td>details</td>\n<td>false</td>\n<td>String  <br />Up to 140 characters</td>\n<td>Additional information of the payment.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["vaults","top-up"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"caee6410-5eec-43a0-8a32-b898aa8e1125","name":"Success from Main Account","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"top-up-transfer-520\",\r\n    \"vaultId\": 358460,\r\n    \"subAccountId\": null,\r\n    \"amount\": 0.09,\r\n    \"details\": \"Possimus repellendus est laboriosam cumque minima sequi voluptas minima.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/top-up"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:16:07 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"134"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-57779d7c-3ab8-4c3f-b30a-924f212ec885\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"00ff7be0-7680-4ce4-8456-a8226422dda7","name":"Success from Sub Account","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"top-up-transfer-475\",\r\n    \"vaultId\": 358460,\r\n    \"subAccountId\": 358458,\r\n    \"amount\": 0.01,\r\n    \"details\": \"Inventore et nemo ducimus et.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/top-up"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:16:17 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"134"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-5e107ae9-07fc-4311-933b-74c52fe97d55\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"2b5293f7-8425-42bc-878b-8b85bd743ac2","name":"Vault Id missing","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"top-up-transfer-861\",\r\n    \"subAccountId\": null,\r\n    \"amount\": 0.09,\r\n    \"details\": \"Quod a exercitationem explicabo ea.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/top-up"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:16:27 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"250"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-b840e718-6db2-424f-81bc-a4cf592d7cd4\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"FIELD_IS_MANDATORY\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Field is mandatory.\",\n                \"description\": null,\n                \"field\": \"vaultId\"\n            }\n        ]\n    }\n}"},{"id":"b5c97f69-ce80-44bf-a6d1-625ca2e7aefb","name":"Insufficient Funds","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"top-up-transfer-707\",\r\n    \"vaultId\": 358460,\r\n    \"subAccountId\": 358458,\r\n    \"amount\": 19.09,\r\n    \"details\": \"Consequuntur reprehenderit laboriosam sit.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/top-up"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:16:36 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"272"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-bcff4b50-68ae-4006-a398-de99e90b4e13\",\n        \"isSuccess\": false,\n        \"statusCode\": 200,\n        \"messages\": [\n            {\n                \"code\": \"INSUFFICIENT_FUNDS\",\n                \"priority\": \"ERROR\",\n                \"title\": \"Insufficient funds to complete the transaction\",\n                \"description\": null,\n                \"field\": null\n            }\n        ]\n    }\n}"}],"_postman_id":"da77d90f-0277-4d10-a49e-c3757ab3fde7"},{"name":"Create new withdraw transfer","id":"e199c785-b2f2-4a98-8a0f-3dad0e4ac578","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"withdraw-transfer-64\",\r\n    \"vaultId\": 358460,\r\n    \"subAccountId\": 358458,\r\n    \"amount\": 0.07,\r\n    \"details\": \"Earum aut rerum.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/withdraw","description":"<p>Creates a new withdraw transfer.</p>\n<p>This API service is used to create a new transfer where a vault is debited and a sub-account is credited, i.e. create payment to transfer funds from vault to sub-account.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>reference</td>\n<td>true</td>\n<td>String  <br />Up to 35 characters</td>\n<td>A unique identifier to unambiguously identify the transaction that is passed on.</td>\n</tr>\n<tr>\n<td>vaultId</td>\n<td>true</td>\n<td>Number</td>\n<td>Vault number to be debited (debtor). Created using <code>POST /vaults/vault</code> service.</td>\n</tr>\n<tr>\n<td>subAccountId</td>\n<td>false</td>\n<td>Number</td>\n<td>Sub-account number (IBAN) to be credited (beneficiary). Created using <code>POST /accounts/sub-account-currency</code> service. If not given, main account is credited instead.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>true</td>\n<td>Number</td>\n<td>Amount of payment.</td>\n</tr>\n<tr>\n<td>details</td>\n<td>false</td>\n<td>String  <br />Up to 140 characters</td>\n<td>Additional information of the payment.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["vaults","withdraw"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"60e834f9-dcc9-4fc3-91ab-963bc5469532","name":"Success to Main Account","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"withdraw-transfer-154\",\r\n    \"vaultId\": 358460,\r\n    \"subAccountId\": null,\r\n    \"amount\": 0.07,\r\n    \"details\": \"Facere quod quia corporis unde quis aperiam est veniam beatae.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/withdraw"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:17:07 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"134"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-e9917253-f24a-4b9f-9c51-a5509832f78d\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"},{"id":"465861a4-bd85-4587-9280-c6867f229169","name":"Success to Sub Account","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"reference\": \"withdraw-transfer-817\",\r\n    \"vaultId\": 358460,\r\n    \"subAccountId\": 358458,\r\n    \"amount\": 0.07,\r\n    \"details\": \"Enim enim minima et dolores voluptatem veniam id illum.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vaults/withdraw"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Apr 2026 06:17:17 GMT"},{"key":"Server","value":"Apache"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-XSS-Protection","value":"0"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Cache-Control","value":"no-cache"},{"key":"Content-Length","value":"134"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"status\": {\n        \"correlationId\": \"WEBAPI-9dca7990-37ff-414e-ac84-b6a3ca20afb0\",\n        \"isSuccess\": true,\n        \"statusCode\": 200,\n        \"messages\": []\n    }\n}"}],"_postman_id":"e199c785-b2f2-4a98-8a0f-3dad0e4ac578"}],"id":"906baaa8-7a57-4819-839d-227800f9721d","description":"<p>Vaults are individual non IBAN numbers that are linked to the main account. Contomobile Payment Cloud Vaults allow to accumulate and store funds, but it cannot be used to make or receive external payments, i.e. vault cannot be used to initiate or receive SEPA payments, and funds can only be moved to and from the vault to sub-accounts through dedicated API services.</p>\n","_postman_id":"906baaa8-7a57-4819-839d-227800f9721d"}],"id":"f5f9d2b7-f892-4baa-8fce-fa259fe880d0","description":"<p>The consumer of this API is your system, not a WEB application or something similar. You can use this API only after obtaining the <code>X-Client-Id</code> and <code>X-Client-Secret</code>. You must store these values ​​securely.</p>\n","_postman_id":"f5f9d2b7-f892-4baa-8fce-fa259fe880d0"},{"name":"Webhooks","item":[{"name":"Status of outgoing payment changed","id":"572d90bd-85e8-4b4e-a32e-c8fb216afa01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"msgId\": \"758c3cbb-b79a-4766-9baf-3320262bbb9e\",\r\n    \"createdAt\": \"2026-05-12T02:21:17.316Z\",\r\n    \"type\": \"payment_status\",\r\n    \"reference\": \"A00001000010000100001000010000v0003\",\r\n    \"status\": \"ACCP\",\r\n    \"errorText\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"{{webhookUrl}}","description":"<p>Notification on the processing status of the initiated payment.</p>\n<p>The value of <code>type</code> JSON key is <code>payment_status</code>.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>JSON key</th>\n<th>Data type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>reference</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Unique id that was assigned by you while creating the payment transfer.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String  <br />Up to 10 characters</td>\n<td>Payment processing status code.  <br />Possible values:  <br /><code>ACCP</code> - Accepted Customer Profile;  <br /><code>ACSC</code> - Accepted Settlement Completed;  <br /><code>RJCT</code> - Rejected.</td>\n</tr>\n<tr>\n<td>errorText</td>\n<td>String  <br />Up to 100 characters</td>\n<td>Error message in case of failed processing of the initiated payment.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"host":["{{webhookUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"572d90bd-85e8-4b4e-a32e-c8fb216afa01"},{"name":"Incoming payment notification","id":"1d018e11-0035-42eb-bca4-5be7c8309186","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"msgId\": \"ced7a394-863d-40bd-89e0-356d71eb9ad1\",\r\n    \"createdAt\": \"2026-05-12T02:21:17.316Z\",\r\n    \"type\": \"incoming_payment\",\r\n    \"id\": \"e771338e-824a-4d87-8a39-d94a2a4f7156\",\r\n    \"documentNumber\": \"100003699990\",\r\n    \"amount\": 64.97,\r\n    \"details\": \"Ex quidem mollitia sit sit ut exercitationem voluptatibus.\",\r\n    \"payer\": {\r\n        \"name\": \"Zemlak, Will and Ledner\",\r\n        \"accountNumber\": \"IL881070010209005090298\",\r\n        \"corporate\": {\r\n            \"identificationType\": \"BICOrBEI\",\r\n            \"identificationValue\": \"NYVEPYQ1\"\r\n        },\r\n        \"postalAddress\": {\r\n            \"line\": \"12060 Langosh Row, West Lelah\",\r\n            \"countryCode\": \"NA\"\r\n        }\r\n    },\r\n    \"beneficiary\": {\r\n        \"name\": \"Miss Forrest Hilpert\",\r\n        \"accountNumber\": \"BR5606307463360787094305668N3\",\r\n        \"corporate\": {\r\n            \"identificationType\": \"BICOrBEI\",\r\n            \"identificationValue\": \"GEZEAIX1538\"\r\n        },\r\n        \"postalAddress\": {\r\n            \"line\": \"970 Marty Prairie, Boyerborough\",\r\n            \"countryCode\": \"BI\"\r\n        }\r\n    },\r\n    \"ultimatePayer\": {\r\n        \"name\": \"Lind, Ledner and Langosh\",\r\n        \"corporate\": {\r\n            \"identificationType\": \"CUST\",\r\n            \"identificationValue\": \"455631\"\r\n        }\r\n    },\r\n    \"ultimateBeneficiary\": {\r\n        \"name\": \"Kovacek, Ratke and O'Conner\",\r\n        \"individual\": {\r\n            \"identificationType\": \"NIDN\",\r\n            \"identificationValue\": \"180384\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{webhookUrl}}","description":"<p>Notification about a deposit received from another bank into a sub-account or a main account of a contract.</p>\n<p>The value of <code>type</code> JSON key is <code>incoming_payment</code>.</p>\n<p><strong>Request body</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>String  <br />Up to 100 characters</td>\n<td>Unique payment ID</td>\n</tr>\n<tr>\n<td>documentNumber</td>\n<td>String  <br />Up to 50 characters</td>\n<td>Document number</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Payment amount in EUR</td>\n</tr>\n<tr>\n<td>details</td>\n<td>String  <br />Up to 140 characters</td>\n<td>The purpose of payment.  <br />  <br />*Required when a structured details object <code>structuredDetails</code> is not provided.</td>\n</tr>\n<tr>\n<td>structuredDetails</td>\n<td>Object  <br /><strong>StructuredDetailsObject</strong></td>\n<td>A structured object of payment information.  <br />  <br />*Required if the <code>details</code> is not provided.</td>\n</tr>\n<tr>\n<td>payer</td>\n<td>Object  <br /><strong>PayerObject</strong></td>\n<td>Payer details.</td>\n</tr>\n<tr>\n<td>beneficiary</td>\n<td>Object  <br /><strong>BeneficiaryObject</strong></td>\n<td>Beneficiary details.</td>\n</tr>\n<tr>\n<td>ultimatePayer</td>\n<td>Object  <br /><strong>UltimatePayerObject</strong></td>\n<td>Primary payer details.</td>\n</tr>\n<tr>\n<td>ultimateBeneficiary</td>\n<td>Object  <br /><strong>UltimateBeneficiaryObject</strong></td>\n<td>Ultimate beneficiary details.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>StructuredDetailsObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>type</td>\n<td>String  <br />Up to 4 characters</td>\n<td>The type of structured payment details.</td>\n<td></td>\n</tr>\n<tr>\n<td>value</td>\n<td>String  <br />Up to 35 characters</td>\n<td>The value of the structured payment information type.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>PayerObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the payer or title of the legal entity.</td>\n<td></td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>String  <br />Up to 35 characters</td>\n<td>The IBAN account number of payer.</td>\n<td></td>\n</tr>\n<tr>\n<td>individual</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.</td>\n<td></td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.</td>\n<td></td>\n</tr>\n<tr>\n<td>postalAddress</td>\n<td>Object  <br /><strong>PostalAddressObject</strong></td>\n<td>Payer's address.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>BeneficiaryObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the beneficiary or title of the legal entity.</td>\n<td></td>\n</tr>\n<tr>\n<td>accountNumber</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Beneficiary's IBAN account number.</td>\n<td></td>\n</tr>\n<tr>\n<td>individual</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.</td>\n<td></td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.</td>\n<td></td>\n</tr>\n<tr>\n<td>postalAddress</td>\n<td>Object  <br /><strong>PostalAddressObject</strong></td>\n<td>Beneficiary's address</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>UltimatePayerObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the ultimate payer or title of the legal entity.</td>\n<td></td>\n</tr>\n<tr>\n<td>individual</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.</td>\n<td></td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>UltimateBeneficiaryObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String  <br />Up to 70 characters</td>\n<td>Name and surname of the ultimate beneficiary or title of the legal entity.</td>\n<td></td>\n</tr>\n<tr>\n<td>individual</td>\n<td>Object  <br /><strong>IndividualObject</strong></td>\n<td>Details of individual.</td>\n<td></td>\n</tr>\n<tr>\n<td>corporate</td>\n<td>Object  <br /><strong>CorporateObject</strong></td>\n<td>Details of corporate.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>IndividualObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identificationType</td>\n<td>String  <br />Up to 35 characters</td>\n<td>The type of identification.</td>\n<td></td>\n</tr>\n<tr>\n<td>identificationValue</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Identification value.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>CorporateObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identificationType</td>\n<td>String  <br />Up to 35 characters</td>\n<td>The type of identification.</td>\n<td></td>\n</tr>\n<tr>\n<td>identificationValue</td>\n<td>String  <br />Up to 35 characters</td>\n<td>Identification value.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>PostalAddressObject</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>JSON key</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Data type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>line</td>\n<td>String  <br />Up to 140 characters</td>\n<td>Address line</td>\n<td></td>\n</tr>\n<tr>\n<td>countryCode</td>\n<td>String</td>\n<td>Two-letter ISO country code</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"host":["{{webhookUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1d018e11-0035-42eb-bca4-5be7c8309186"}],"id":"83e7aa18-05f4-4e28-9450-e8d0609ba1bc","description":"<p>The recipient of Webhooks is your system.</p>\n<p>There is a set of events that can trigger Webhooks on Contomobile Payment Cloud platform, for example:</p>\n<ol>\n<li><p>the status of outgoing payments was changed;</p>\n</li>\n<li><p>the status of payment cancellation requests was changed;</p>\n</li>\n<li><p>an incoming payment has arrived.</p>\n</li>\n</ol>\n<p>We send Webhooks to your endpoint using <code>POST</code> HTTP method.</p>\n<p>Your system must to respond with HTTP status code <code>200</code> identifying that you accepted the request, otherwise Contomobile Payment Cloud platform will try to resend the Webhook after several seconds once again until you will respond with HTTP status code <code>200</code> or retry limit is reached.</p>\n<p>Webhook payload is a JSON. Each payload will have these JSON keys:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>JSON key</th>\n<th>Data type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>msgId</td>\n<td>String  <br />Up to 50 characters</td>\n<td>Unique id of a message</td>\n</tr>\n<tr>\n<td>createdAt</td>\n<td>Timestamp with time zone</td>\n<td>The timestamp when the message was created</td>\n</tr>\n<tr>\n<td>type</td>\n<td>String  <br />Up to 100 characters</td>\n<td>The type of the message. You can differentiate payloads using this value.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Below you can find the description of all Webhooks that we can send to your system.</p>\n","_postman_id":"83e7aa18-05f4-4e28-9450-e8d0609ba1bc"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["pm.request.headers.add({key:'X-Client-Id',value:pm.variables.get(\"Client-Id\")})\r","pm.request.headers.add({key:'X-Client-Secret',value:pm.variables.get(\"Client-Secret\")})"],"id":"9314394f-b5e2-4faa-b8e7-9eb5aeac6788"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"0e020d3b-b359-455c-b7ad-8e9682db8d36"}}],"variable":[{"key":"uid","value":"6c69bc50fb29401585c46bf9243932f6"},{"key":"lastPrivateCustRef","value":""},{"key":"lastCorporateCustRef","value":""}]}