{"info":{"_postman_id":"bd4b987d-1db5-4338-b0f9-da3c0efeec38","name":"BNA REST API DOCUMENTATION","description":"<html><head></head><body><p>BNA Smart Payment is a technology company working to improve the payment experience for its merchants and their customers and suppliers. As such, BNA Smart Payment strives to fill the gaps in traditional payment processing and offers an ever-growing range of payment methods. It strives to help merchants reach a wider audience and a younger demographic while increasing customer satisfaction and customer loyalty. With charities, BNA Smart Payment helps more of the raised funds reach their intended cause by lowering a charity’s overall payment processing costs. BNA Smart Payment also reduces a charity’s administrative overhead by allowing donors to manage their own payment accounts. Additionally, since no two organisations are exactly alike, BNA Smart Payment also creates custom payment solutions, tailored to fit an organisation’s unique payment requirements.</p>\n<p>Herein are the APIs to access BNA Smart Payment payment accounts, payment methods, and payments from a merchant’s website.</p>\n<h1 id=\"overview\">Overview</h1>\n<p>BNA Smart Payment Merchant Portal allows a Merchant to set up BNA Smart Payment with a range of payment methods and recurring payment schedules, and to take payments. BNA Smart Payment APIs give access to these functions on the Merchant Portal from a Merchant’s website. The APIs allow, for example, BNA Smart Payment to manage their own payment accounts on the Merchant Portal from the Merchant’s website. Likewise, the Merchant can use the APIs to give, for example, its helpdesk access to these functions on the Merchant Portal to support its BNA Smart Payment.</p>\n<h1 id=\"base-url\">Base URL</h1>\n<p>BNA Smart Payment provides two completely separate environments for API requests:</p>\n<ul>\n<li><p>a staging environment for testing</p>\n</li>\n<li><p>a production environment for live transactions.</p>\n</li>\n</ul>\n<p>The environments are completely separate and share no information, including API credentials.</p>\n<h4 id=\"staging-url\">Staging URL</h4>\n<p>Process test transactions with the following URL:</p>\n<ul>\n<li>Open API URL: <code>https://stage-api-service.bnasmartpayment.com</code></li>\n</ul>\n<h4 id=\"production-url\">Production URL</h4>\n<p>Process live transactions with the following URL:</p>\n<ul>\n<li>Open API URL: <code>https://api.bnasmartpayment.com</code></li>\n</ul>\n<h6 id=\"credit-card-test-numbers\">Credit Card Test Numbers</h6>\n<p>The following credit card test numbers may be used within the staging environment.</p>\n<h6 id=\"visa\">Visa</h6>\n<ul>\n<li><p><code>4441111111111111</code></p>\n</li>\n<li><p><code>4442222222222222</code></p>\n</li>\n</ul>\n<h6 id=\"mastercard\">Mastercard</h6>\n<ul>\n<li><p><code>5555123444441115</code></p>\n</li>\n<li><p><code>5555432144443212</code></p>\n</li>\n</ul>\n<h6 id=\"discover\">Discover</h6>\n<ul>\n<li><p><code>6011201300002340</code></p>\n</li>\n<li><p><code>6011027500001232</code></p>\n</li>\n</ul>\n<h6 id=\"american-express-card\">American Express Card</h6>\n<ul>\n<li><p><code>370000000000002</code></p>\n</li>\n<li><p><code>340000111111117</code></p>\n</li>\n</ul>\n<h6 id=\"note-do-not-use-real-credit-card-numbers-within-the-staging-environment-you-will-receive-an-error-credit-card-test-numbers-are-provided-above-for-use-in-the-staging-environment-conversely-do-not-use-the-above-test-credit-card-numbers-in-the-production-environment-you-will-receive-an-error\">Note: Do not use real credit card numbers within the staging environment. You will receive an error. Credit card test numbers are provided above for use in the staging environment. Conversely, do not use the above test credit card numbers in the production environment. You will receive an error.</h6>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Overview","slug":"overview"},{"content":"Base URL","slug":"base-url"}],"owner":"18284723","collectionId":"bd4b987d-1db5-4338-b0f9-da3c0efeec38","publishedId":"2sB3BGFokT","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"00ACE0"},"publishDate":"2025-08-12T17:13:54.000Z"},"item":[{"name":"Authentication","item":[{"name":"Health check","id":"0b0a3dfb-eaa1-4f4f-ad30-0e8350773e41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}","description":"<p>The \"Health Check\" endpoint in the \"BNA REST API Service\" is designed to ensure that the system is running and operational. This endpoint typically performs a quick assessment of the essential components and services within the API to verify they are responsive. It is a valuable tool for monitoring the API's health status, often used in production environments to ensure continuous service availability and to detect and respond to issues before they impact users.</p>\n","urlObject":{"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8feb20ae-bf44-4de1-afb1-03f6af9d673e","name":"Health check","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 May 2024 20:05:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"49"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"1a2b4f20397d74a2bc16b52d416adfcc"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"OK\",\n    \"date\": \"2024-05-11T20:05:10.987Z\"\n}"}],"_postman_id":"0b0a3dfb-eaa1-4f4f-ad30-0e8350773e41"}],"id":"376b0f83-c404-458f-a728-21b7af93f9d1","description":"<p>Authentication is the procedure used to confirm the legitimacy of the connected application. The BNA System employs API 1.0 interface to authenticate each message, ensuring that the credentials within the messages are accurate.</p>\n<p>All requests, both financial and non-financial, are authenticated by the BNA Gateway. This authentication process utilizes Access Keys and Secret Keys.</p>\n<p>Secret Keys can be administered through the BNA merchant portal, where multiple Secret Keys can be activated concurrently. It's imperative to securely manage these Secret Keys.</p>\n<h3 id=\"basic-authorization\">Basic Authorization</h3>\n<p>The following basic authorization is required in the header:</p>\n<p><code>Authorization: Basic {{credentials}}</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>credentials</code>  <br /><em>required</em></td>\n<td>BASE64 encoded string of client credentials: {{accessKey}}:{{secretKey}}</td>\n</tr>\n<tr>\n<td><code>accessKey</code>  <br /><em>required</em></td>\n<td>Merchant's Access Key.</td>\n</tr>\n<tr>\n<td><code>secretKey</code>  <br /><em>required</em></td>\n<td>Merchant's Secret Key.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"d1410656-ff49-4cae-bd87-3924397811ff"}},{"listen":"test","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"cd3aac03-a420-4194-bd57-a56438a6d8d4"}}],"_postman_id":"376b0f83-c404-458f-a728-21b7af93f9d1"},{"name":"Merchant","item":[{"name":"Retrieve Merchant account","id":"3bd31cfc-46e3-4444-b37a-b35ffb137d91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/account","description":"<p>The 'Retrieve account' endpoint is designed to obtain comprehensive details about the Merchant, including general information and specific fee structures for different payment methods, where applicable.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To access account information, issue a GET request to the <code>v1/account</code> endpoint, ensuring to include the <strong>Basic credentials</strong> in the request header.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyName</code></td>\n<td>String</td>\n<td>Merchant's company name.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String</td>\n<td>Merchant's company legal name.</td>\n</tr>\n<tr>\n<td><code>legalAddress</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Merchant's legal address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Merchant's legal apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Merchant's legal street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Merchant's legal street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Merchant's legal city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Merchant's legal province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Merchant's legal country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").  <br />Canadian merchants: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Merchant's billing address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Merchant's legal apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Merchant's legal street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Merchant's legal street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Merchant's legal city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Merchant's legal province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Merchant's legal country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").  <br />Canadian merchants: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>businessAddress</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Merchant's business address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Merchant's legal apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Merchant's legal street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Merchant's legal street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Merchant's legal city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Merchant's legal province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Merchant's legal country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").  <br />Canadian merchants: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>fees</code></td>\n<td>Object</td>\n<td>An object which contains all information about fee structures for different payment methods, when applicable</td>\n</tr>\n<tr>\n<td>├── <code>cashPercentage</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Percentage fee rate to be applied to the Customer for a given <code>CASH</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.  <br /><em>Possible values:</em> from <code>0</code> to <code>100</code></td>\n</tr>\n<tr>\n<td>├── <code>cashFlat</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Flat fee amount to be applied to the Customer for a given <code>CASH</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.</td>\n</tr>\n<tr>\n<td>├── <code>chequePercentage</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Percentage fee rate to be applied to the Customer for a given <code>CHEQUE</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.  <br /><em>Possible values:</em> from <code>0</code> to <code>100</code></td>\n</tr>\n<tr>\n<td>├── <code>chequeFlat</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Flat fee amount to be applied to the Customer for a given <code>CHEQUE</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.</td>\n</tr>\n<tr>\n<td>├── <code>creditCardPercentage</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Percentage fee rate to be applied to the Customer for a given <code>CREDIT CARD</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.  <br /><em>Possible values:</em> from <code>0</code> to <code>100</code></td>\n</tr>\n<tr>\n<td>├── <code>creditCardFlat</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Flat fee amount to be applied to the Customer for a given <code>CREDIT CARD</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.</td>\n</tr>\n<tr>\n<td>├── <code>etransferPercentage</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Percentage fee rate to be applied to the Customer for a given <code>E-TRANSFER</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.  <br /><em>Possible values:</em> from <code>0</code> to <code>100</code></td>\n</tr>\n<tr>\n<td>├── <code>etransferFlat</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Flat fee amount to be applied to the Customer for a given <code>E-TRANSFER</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.</td>\n</tr>\n<tr>\n<td>├── <code>eftPercentage</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Percentage fee rate to be applied to the Customer for a given <code>EFT</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.  <br /><em>Possible values:</em> from <code>0</code> to <code>100</code></td>\n</tr>\n<tr>\n<td>└── <code>eftFlat</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Flat fee amount to be applied to the Customer for a given <code>EFT</code> transaction when ‘ApplyFee’ is set to ‘true’ in the given payment.</td>\n</tr>\n<tr>\n<td><code>settlementTimes</code></td>\n<td>Array</td>\n<td>An array containing objects that specify credit card settlement times for each currency.</td>\n</tr>\n<tr>\n<td>├── <code>currency</code></td>\n<td>String</td>\n<td>The \"currency\" key is an object property whose value represents the ISO 4217 currency code. This is a three-letter alphabetic code indicating the currency of the transaction's origin. Accepted values include CAD and USD.</td>\n</tr>\n<tr>\n<td>├── <code>hour</code></td>\n<td>Number  <br /><em>Intiger</em></td>\n<td>The hour property is a key that holds an integer value representing the hour of the credit card settlement time.  <br /><em>Possible values:</em> from <code>0</code> to <code>23</code></td>\n</tr>\n<tr>\n<td>└── <code>minutes</code></td>\n<td>Number  <br /><em>Intiger</em></td>\n<td>The minutes property is a key that holds an integer value representing the minutes of the credit card settlement time.  <br /><em>Possible values:</em> from <code>0</code> to <code>59</code></td>\n</tr>\n<tr>\n<td><code>programs</code></td>\n<td>Array</td>\n<td>An array containing the list of programs associated with the merchant.  <br /><em>Possible values:</em> <code>payment_link</code>,<code>rest_api</code>,<code>webhooks</code>,<code>devices</code>,<code>virtual_terminal</code>,<code>scan2Give</code>,<code>3ds</code>,<code>google_pay</code>,<code>apple_pay</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","account"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"cc1d3025-dcd9-43bd-a0cb-dd042a1dbe09","name":"Retrieve Merchant account","originalRequest":{"method":"GET","header":[],"url":"{{base_url}}/v1/account"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1042"},{"key":"x-trace-id","value":"1073d6f552c7600d335ae4caf328ec7a"},{"key":"date","value":"Thu, 11 Sep 2025 12:06:34 GMT"},{"key":"x-envoy-upstream-service-time","value":"140"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"companyName\": \"George Vince\",\n    \"legalName\": \"George Vince\",\n    \"legalAddress\": {\n        \"city\": \"Milton\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"L9T 8L1\",\n        \"province\": \"Ontario\",\n        \"streetName\": \"James Snow Parkway North\",\n        \"streetNumber\": \"3333\",\n        \"apartment\": \"13\"\n    },\n    \"billingAddress\": {\n        \"city\": \"Milton\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"L9T 8L1\",\n        \"province\": \"Ontario\",\n        \"streetName\": \"James Snow Parkway North\",\n        \"streetNumber\": \"3333\",\n        \"apartment\": \"13\"\n    },\n    \"businessAddress\": {\n        \"city\": \"Mississauga\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"L5T 2S9\",\n        \"province\": \"Ontario\",\n        \"streetName\": \"Gibraltar Drive\",\n        \"streetNumber\": \"455\",\n        \"apartment\": \"13\"\n    },\n    \"fees\": {\n        \"eftFlat\": 2,\n        \"cashFlat\": 4,\n        \"eftPercentage\": 3,\n        \"chequeFlat\": 4,\n        \"cashPercentage\": 5,\n        \"chequePercentage\": 2,\n        \"creditCardFlat\": 6,\n        \"creditCardPercentage\": 4,\n        \"eTransferFlat\": 3,\n        \"eTransferPercentage\": 4\n    },\n    \"settlementTimes\": [\n        {\n            \"currency\": \"USD\",\n            \"hour\": 16,\n            \"minutes\": 0\n        },\n        {\n            \"currency\": \"CAD\",\n            \"hour\": 16,\n            \"minutes\": 0\n        }\n    ],\n    \"programs\": [\n        \"payment_link\",\n        \"rest_api\",\n        \"webhooks\",\n        \"devices\",\n        \"virtual_terminal\",\n        \"scan2Give\",\n        \"3ds\",\n        \"payment_iframe\",\n        \"wp_plugin\",\n        \"google_pay\",\n        \"apple_pay\",\n        \"service_fee\"\n    ]\n}"}],"_postman_id":"3bd31cfc-46e3-4444-b37a-b35ffb137d91"}],"id":"8a8767b2-c2fc-43a8-9859-269aa8e674db","description":"<h4 id=\"overview-merchant-account\">Overview: Merchant Account</h4>\n<p>This section outlines the capabilities provided to merchants, allowing them to independently manage their payment accounts through the BNA Open API. Merchants have the autonomy to add or remove payment methods, and update their contact details. They also have the option to completely remove their payment account from the Merchant Portal.</p>\n<p>The APIs listed below deliver uniform responses from the Merchant Portal, which simplifies integration across multiple functionalities on the merchant’s website:</p>\n<ul>\n<li>Retrieve Merchant Account</li>\n</ul>\n","_postman_id":"8a8767b2-c2fc-43a8-9859-269aa8e674db"},{"name":"Customers","item":[{"name":"Report","item":[{"name":"Retrieve Customer by ID","id":"27f93035-4e1b-4c8f-a51c-9f3408339bd5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/customers/:customerId","description":"<h4 id=\"overview-retrieve-customer-by-id-api\">Overview: Retrieve Customer by ID API</h4>\n<p>The <em>Retrieve Customer by Customer ID API</em> allows a Customer to review, via the merchant’s website, their payment account on the Merchant Portal. The ‘request’ includes the Customer ID. The ‘response’ confirms whether or not the Customer information was successfully retrieved and includes all the contact and payment information found on the Merchant Portal for the given payment account. The response also includes information about whether or not to apply BNA Smart Payment Systems payment processing fees to the Customers by default, and, if so, how much for each payment method.</p>\n<p>The <em>Retrieve Customer API</em> is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also give its help desk this access to support its Customers, or it can just give this access to a third party administrator to manage the Customer payment accounts, and so on.</p>\n<p><strong>Definitions:</strong><br />* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* In the case of PAYOUT, ‘Customer’ means ‘Payee’, such as a supplier or contractor, to which the merchant makes payments.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.</p>\n<p>To retrieve a Customer by ID, send a GET request to the <code>v1/customers/:customerId</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's unique identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's ID.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Customer's status <em>Possible values:</em> <code>ACTIVE</code>, <code>INACTIVE</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String</td>\n<td>Customer's email.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\"). Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\"). Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{customerId}}","key":"customerId"}]}},"response":[{"id":"2d128109-ef97-4455-842c-d433ccac9004","name":"Retrieve Customer by ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/customers/:customerId","host":["{{base_url}}"],"path":["v1","customers",":customerId"],"variable":[{"key":"customerId","value":"{{customerId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"894"},{"key":"x-trace-id","value":"10bdde4b5518275323a2545fafb31578"},{"key":"date","value":"Thu, 11 Sep 2025 13:26:18 GMT"},{"key":"x-envoy-upstream-service-time","value":"52"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n    \"email\": \"ponebov818@ncien.com\",\n    \"phoneCode\": \"+1\",\n    \"phoneNumber\": \"4164444444\",\n    \"firstName\": \"Jason\",\n    \"lastName\": \"Johnson\",\n    \"birthDate\": \"1989-09-26\",\n    \"businessIdNumber\": \"222222\",\n    \"legalName\": \"Jason Johnson\",\n    \"businessName\": \"Jason Johnson & Brothers\",\n    \"companyName\": \"Jason Johnson & Brothers\",\n    \"registrationName\": \"Jason Johnson\",\n    \"retailName\": \"Jason Johnson\",\n    \"type\": \"BUSINESS\",\n    \"billingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"shippingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Winnipeg\",\n        \"province\": \"Manitoba\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A2S3\"\n    },\n    \"additionalInfo\": {\n        \"field1\": \"Field 11\",\n        \"field2\": \"Field 21\",\n        \"field3\": \"Field 31\",\n        \"field4\": \"Field 41\",\n        \"field5\": \"Field 51\",\n        \"field6\": \"Field 61\"\n    },\n    \"status\": \"ACTIVE\"\n}"}],"_postman_id":"27f93035-4e1b-4c8f-a51c-9f3408339bd5"},{"name":"Retrieve Customers List","id":"dab1dfb3-aa4c-448c-856d-b78771de1f03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"username":"{{accessKey}}","password":"{{secretKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/customers?status=ACTIVE&limit=3&page=1","description":"<h4 id=\"overview-retrieve-customers-list-api\">Overview: Retrieve Customers List API</h4>\n<p>The <em>Retrieve All Customers API</em> enables a Merchant to inspect, through their website, all customer or payee payment accounts hosted on the Merchant Portal. A successful 'response' will provide comprehensive contact and payment details for each Customer found on the portal.</p>\n<p>The primary function of the <em>Retrieve All Customers API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To retrieve all Customers, send a GET request to the <code>/v1/customers</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Query parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by Customer's email</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by Customer's status <em>Possible values:</em> <code>ACTIVE</code>, <code>INACTIVE</code></td>\n</tr>\n<tr>\n<td><code>page</code></td>\n<td>Integer  <br /><em>optional</em></td>\n<td>Page number to retrieve.</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>Integer  <br /><em>optional</em></td>\n<td>Number of records per page.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>data</code></td>\n<td>Array</td>\n<td>An array of objects.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's ID.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Customer's status <em>Possible values:</em> <code>ACTIVE</code>, <code>INACTIVE</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String</td>\n<td>Customer's email.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>pages</code></td>\n<td>Object</td>\n<td>Contains all the pagination details.</td>\n</tr>\n<tr>\n<td>├── <code>totalRows</code></td>\n<td>Number</td>\n<td>The total count of rows in the list.</td>\n</tr>\n<tr>\n<td>├── <code>pageTotal</code></td>\n<td>Number</td>\n<td>The total number of pages.</td>\n</tr>\n<tr>\n<td>├── <code>pageNum</code></td>\n<td>Number</td>\n<td>The current page number.</td>\n</tr>\n<tr>\n<td>└── <code>pageSize</code></td>\n<td>Number</td>\n<td>The number of rows per page.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers"],"host":["{{base_url}}"],"query":[{"key":"status","value":"ACTIVE"},{"key":"limit","value":"3"},{"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"811f08e0-1aa8-440c-adba-7cb3793decf5","name":"Retrieve Customers List","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/customers?status=ACTIVE&limit=3&page=1","host":["{{base_url}}"],"path":["v1","customers"],"query":[{"key":"status","value":"ACTIVE"},{"key":"limit","value":"3"},{"key":"page","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2746"},{"key":"x-trace-id","value":"170ea74f1df1115e5f63e8e6a5caebd7"},{"key":"date","value":"Sun, 21 Sep 2025 00:26:53 GMT"},{"key":"x-envoy-upstream-service-time","value":"84"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n            \"email\": \"nacipej999@bawsny.com\",\n            \"phoneCode\": \"+1\",\n            \"phoneNumber\": \"4167777770\",\n            \"firstName\": \"Angelica\",\n            \"lastName\": \"Sloan\",\n            \"birthDate\": \"1986-05-15\",\n            \"businessIdNumber\": \"656565\",\n            \"legalName\": \"Angelica Sloan\",\n            \"businessName\": \"Angelica Sloan\",\n            \"companyName\": \"Angelica Sloan\",\n            \"registrationName\": \"Angelica Sloan\",\n            \"retailName\": \"Angelica's Kitchen\",\n            \"type\": \"BUSINESS\",\n            \"billingAddress\": {\n                \"streetName\": \"Ackroyd Road\",\n                \"streetNumber\": \"7788\",\n                \"apartment\": \"54\",\n                \"city\": \"Richmond\",\n                \"province\": \"British Columbia\",\n                \"country\": \"Canada\",\n                \"postalCode\": \"V6X 2C9\"\n            },\n            \"shippingAddress\": {\n                \"streetName\": \"Lougheed Highway\",\n                \"streetNumber\": \"4664\",\n                \"apartment\": \"12\",\n                \"country\": \"Canada\",\n                \"province\": \"British Columbia\",\n                \"city\": \"Burnaby\",\n                \"postalCode\": \"V5C 3Y2\"\n            },\n            \"additionalInfo\": {\n                \"field1\": \"Field 1\",\n                \"field2\": \"Field 2\",\n                \"field3\": \"Field 3\",\n                \"field4\": \"Field 4\",\n                \"field5\": \"Field 5\",\n                \"field6\": \"Field 6\"\n            },\n            \"status\": \"ACTIVE\"\n        },\n        {\n            \"id\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n            \"email\": \"ponebov818@ncien.com\",\n            \"phoneCode\": \"+1\",\n            \"phoneNumber\": \"4164444440\",\n            \"firstName\": \"Jason\",\n            \"lastName\": \"Johnson\",\n            \"birthDate\": \"1989-09-26\",\n            \"businessIdNumber\": \"222222\",\n            \"legalName\": \"Jason Johnson \",\n            \"businessName\": \"Jason Johnson & Brothers\",\n            \"companyName\": \"Jason Johnson & Brothers\",\n            \"registrationName\": \"Jason Johnson\",\n            \"retailName\": \"Jason Johnson\",\n            \"type\": \"BUSINESS\",\n            \"billingAddress\": {\n                \"streetName\": \"Main Street\",\n                \"streetNumber\": \"10\",\n                \"apartment\": \"7\",\n                \"city\": \"Kitchener\",\n                \"province\": \"Ontario\",\n                \"country\": \"Canada\",\n                \"postalCode\": \"A1A1A1\"\n            },\n            \"shippingAddress\": {\n                \"streetName\": \"Main Street\",\n                \"streetNumber\": \"10\",\n                \"apartment\": \"7\",\n                \"city\": \"Winnipeg\",\n                \"province\": \"Manitoba\",\n                \"country\": \"Canada\",\n                \"postalCode\": \"A1A2S3\"\n            },\n            \"additionalInfo\": {\n                \"field1\": \"Field 11\",\n                \"field2\": \"Field 21\",\n                \"field3\": \"Field 31\",\n                \"field4\": \"Field 41\",\n                \"field5\": \"Field 51\",\n                \"field6\": \"Field 61 \"\n            },\n            \"status\": \"ACTIVE\"\n        },\n        {\n            \"id\": \"62adf9d5-e7ab-4408-bdf1-6fd6a65ed9af\",\n            \"email\": \"cewobo6544@mirarmax.com\",\n            \"phoneCode\": \"+1\",\n            \"phoneNumber\": \"6475555550\",\n            \"firstName\": \"Sam\",\n            \"lastName\": \"Watts\",\n            \"birthDate\": \"1981-04-12\",\n            \"businessIdNumber\": \"444666\",\n            \"legalName\": \"Sam Watts\",\n            \"businessName\": \"Sam Watts & Brothers\",\n            \"companyName\": \"Sam Watts & Brothers\",\n            \"registrationName\": \"Sam Watts\",\n            \"retailName\": \"Sam Watts\",\n            \"type\": \"BUSINESS\",\n            \"billingAddress\": {\n                \"streetName\": \"Caledon Street\",\n                \"streetNumber\": \"35\",\n                \"apartment\": \"22\",\n                \"city\": \"Waterloo\",\n                \"province\": \"Ontario\",\n                \"country\": \"Canada\",\n                \"postalCode\": \"A1S3D6\"\n            },\n            \"shippingAddress\": {\n                \"streetName\": \"Main Street\",\n                \"streetNumber\": \"10\",\n                \"apartment\": \"7\",\n                \"city\": \"Kitchener\",\n                \"province\": \"Ontario\",\n                \"country\": \"Canada\",\n                \"postalCode\": \"A1A1A1\"\n            },\n            \"additionalInfo\": {\n                \"field1\": \"Field 1\",\n                \"field2\": \"Field 2\",\n                \"field3\": \"Field 3\",\n                \"field4\": \"Field 4\",\n                \"field5\": \"Field 5\",\n                \"field6\": \"Field 6\"\n            },\n            \"status\": \"ACTIVE\"\n        }\n    ],\n    \"pages\": {\n        \"totalRows\": 4,\n        \"pageTotal\": 2,\n        \"pageNum\": 1,\n        \"pageSize\": 3\n    }\n}"}],"_postman_id":"dab1dfb3-aa4c-448c-856d-b78771de1f03"}],"id":"8e2c3a10-cf12-44eb-940f-b5c0d3cf19a7","description":"<h3 id=\"report-api--customer-retrieval\"><strong>Report API – Customer Retrieval</strong></h3>\n<p>The <strong>Report API</strong> provides endpoints to <strong>retrieve customer data</strong>, either by a specific customer ID or as a complete list. These endpoints support reporting, analytics, and customer management features by enabling external systems to query customer information.</p>\n","_postman_id":"8e2c3a10-cf12-44eb-940f-b5c0d3cf19a7"},{"name":"Manage Customers","item":[{"name":"Create Customer","event":[{"listen":"prerequest","script":{"id":"393e5ec9-de2a-4793-b461-4db9efb025b0","exec":["pm.variables.set('randomPhoneNumber', _.random(1000000000,9999999999))"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"1aa47f3a-5cc9-44cc-ab5d-1072df8cfc17","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"porev10406@noidos.com\",\n    \"phoneCode\": \"+1\",\n    \"phoneNumber\": \"5555555555\",\n    \"firstName\": \"Sam\",\n    \"lastName\": \"Watts\",\n    \"birthDate\": \"1981-04-12\",\n    \"legalName\": \"Sam Watts\",\n    \"type\": \"BUSINESS\",\n    \"businessIdNumber\": \"444666\",\n    \"businessName\": \"Sam Watts & Brothers\",\n    \"companyName\": \"Sam Watts & Brothers\",\n    \"registrationName\": \"Sam Watts\",\n    \"retailName\": \"Sam Watts\",\n    \"billingAddress\": {\n        \"streetName\": \"Caledon Street\",\n        \"streetNumber\": \"35\",\n        \"apartment\": \"22\",\n        \"city\": \"Waterloo\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1S3D6\"\n    },\n    \"shippingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"additionalInfo\": {\n        \"field1\": \"Field 1\",\n        \"field2\": \"Field 2\",\n        \"field3\": \"Field 3\",\n        \"field4\": \"Field 4\",\n        \"field5\": \"Field 5\",\n        \"field6\": \"Field 6\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/customers","description":"<h4 id=\"overview-create-customer-api\">Overview: Create Customer API</h4>\n<p>The <em>Create Customer API</em> allows a user to set up their own payment account on the Merchant Portal. The ‘request’ includes Customer contact information, such as name and address. The ‘response’ confirms whether or not the payment account was successfully created and returns a Customer ID for this new payment account. This Customer ID is needed for the Customer to execute, via the merchant’s website, any/all other payment account management activities on the Merchant Portal.</p>\n<p>The <em>Create Customer API</em> is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also give its help desk this access to support its Customers, or it can just give this access to a third party administrator to manage the Customer payment accounts, and so on.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* In the case of PAYOUT transactions, ‘Customer’ means ‘Payee’, such as a supplier or contractor, to which the merchant makes payments.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.</p>\n<p>To create a Customer's account, send a POST request to the <code>/v1/customers</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>String  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\"). Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's ID.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Customer's status  <br /><em>Possible values:</em> <code>ACTIVE</code>, <code>INACTIVE</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String</td>\n<td>Customer's legal business name city.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").  <br />Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").  <br />Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"951a9ff2-89f0-4aaf-a05f-8a7deb405195","name":"Create Customer","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"ponebov818@ncien.com\",\n    \"phoneCode\": \"+1\",\n    \"phoneNumber\": \"4163446778\",\n    \"firstName\": \"Jason\",\n    \"lastName\": \"Johnson\",\n    \"birthDate\": \"1989-09-26\",\n    \"legalName\": \"Jason Johnson\",\n    \"type\": \"BUSINESS\",\n    \"businessIdNumber\": \"996933\",\n    \"businessName\": \"Jason Johnson & Brothers\",\n    \"companyName\": \"Jason Johnson & Brothers\",\n    \"registrationName\": \"Jason Johnson\",\n    \"retailName\": \"Jason Johnson\",\n    \"billingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"shippingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"additionalInfo\": {\n        \"field1\": \"Field 1\",\n        \"field2\": \"Field 2\",\n        \"field3\": \"Field 3\",\n        \"field4\": \"Field 4\",\n        \"field5\": \"Field 5\",\n        \"field6\": \"Field 6\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/customers"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"890"},{"key":"x-trace-id","value":"cb4a683f405b84200168b19391c7e1d8"},{"key":"date","value":"Thu, 11 Sep 2025 12:51:56 GMT"},{"key":"x-envoy-upstream-service-time","value":"248"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n    \"email\": \"ponebov818@ncien.com\",\n    \"phoneCode\": \"+1\",\n    \"phoneNumber\": \"4168888888\",\n    \"firstName\": \"Jason\",\n    \"lastName\": \"Johnson\",\n    \"birthDate\": \"1989-09-26\",\n    \"businessIdNumber\": \"996933\",\n    \"legalName\": \"Jason Johnson\",\n    \"businessName\": \"Jason Johnson & Brothers\",\n    \"companyName\": \"Jason Johnson & Brothers\",\n    \"registrationName\": \"Jason Johnson\",\n    \"retailName\": \"Jason Johnson\",\n    \"type\": \"BUSINESS\",\n    \"billingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"shippingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"additionalInfo\": {\n        \"field1\": \"Field 1\",\n        \"field2\": \"Field 2\",\n        \"field3\": \"Field 3\",\n        \"field4\": \"Field 4\",\n        \"field5\": \"Field 5\",\n        \"field6\": \"Field 6\"\n    },\n    \"status\": \"ACTIVE\"\n}"}],"_postman_id":"1aa47f3a-5cc9-44cc-ab5d-1072df8cfc17"},{"name":"Update Customer","id":"1fd09c9f-bbe3-4890-b5e7-812bb254308b","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/customers/:customerId","description":"<h4 id=\"overview-update-customer-api\">Overview: Update Customer API</h4>\n<p>The <em>Update Customer API</em> allows a user to update, via the merchant’s website, their contact information—name, e-mail address, phone number, address—in their payment account on the Merchant Portal. The ‘request’ includes the information to be changed in the Customer’s payment account. The ‘response’ confirms whether or not the payment account was successfully updated and includes all the contact and payment information found on the Merchant Portal for the given payment account.</p>\n<p>The <em>Update Customer API</em> is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also give its helpdesk this access to support its Customers, or it can just give this access to a third party administrator to manage the Customer payment accounts, and so on.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organisation that accepts payments from a third party.</p>\n<p>To update a Customer's account, send a PATCH request to the <code>/v1/customers/:customerId</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's unique identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's legal business number.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String   <br /><em>required</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String   <br /><em>required</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's ID.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Customer's status  <br /><em>Possible values:</em> <code>ACTIVE</code>, <code>INACTIVE</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customer.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String  <br /><em>ISO 3166-2</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").  <br />Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").  <br />Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"","key":"customerId"}]}},"response":[{"id":"6279c64f-07d5-4dda-a20e-054a705e4a57","name":"Update Customer","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"phoneCode\": \"+1\",\n    \"phoneNumber\": \"4164444444\",\n    \"firstName\": \"Jason\",\n    \"lastName\": \"Johnson\",\n    \"birthDate\": \"1989-09-26\",\n    \"businessIdNumber\": \"222267\",\n    \"legalName\": \"Jason Johnson\",\n    \"businessName\": \"Jason Johnson & Brothers\",\n    \"companyName\": \"Jason Johnson & Brothers\",\n    \"registrationName\": \"Jason Johnson\",\n    \"retailName\": \"Jason Johnson\",\n    \"type\": \"BUSINESS\",\n    \"billingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"shippingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Winnipeg\",\n        \"province\": \"Manitoba\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A2S3\"\n    },\n    \"additionalInfo\": {\n        \"field1\": \"Field 11\",\n        \"field2\": \"Field 21\",\n        \"field3\": \"Field 31\",\n        \"field4\": \"Field 41\",\n        \"field5\": \"Field 51\",\n        \"field6\": \"Field 61\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/customers/:customerId","host":["{{base_url}}"],"path":["v1","customers",":customerId"],"variable":[{"key":"customerId","value":"{{customerId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"894"},{"key":"x-trace-id","value":"d2c2c826053627eef00b993f8594668e"},{"key":"date","value":"Thu, 11 Sep 2025 13:06:07 GMT"},{"key":"x-envoy-upstream-service-time","value":"249"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n    \"email\": \"ponebov818@ncien.com\",\n    \"phoneCode\": \"+1\",\n    \"phoneNumber\": \"4164444444\",\n    \"firstName\": \"Jason\",\n    \"lastName\": \"Johnson\",\n    \"birthDate\": \"1989-09-26\",\n    \"businessIdNumber\": \"222267\",\n    \"legalName\": \"Jason Johnson\",\n    \"businessName\": \"Jason Johnson & Brothers\",\n    \"companyName\": \"Jason Johnson & Brothers\",\n    \"registrationName\": \"Jason Johnson\",\n    \"retailName\": \"Jason Johnson\",\n    \"type\": \"BUSINESS\",\n    \"billingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Kitchener\",\n        \"province\": \"Ontario\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A1A1\"\n    },\n    \"shippingAddress\": {\n        \"streetName\": \"Main Street\",\n        \"streetNumber\": \"10\",\n        \"apartment\": \"7\",\n        \"city\": \"Winnipeg\",\n        \"province\": \"Manitoba\",\n        \"country\": \"Canada\",\n        \"postalCode\": \"A1A2S3\"\n    },\n    \"additionalInfo\": {\n        \"field1\": \"Field 11\",\n        \"field2\": \"Field 21\",\n        \"field3\": \"Field 31\",\n        \"field4\": \"Field 41\",\n        \"field5\": \"Field 51\",\n        \"field6\": \"Field 61\"\n    },\n    \"status\": \"ACTIVE\"\n}"}],"_postman_id":"1fd09c9f-bbe3-4890-b5e7-812bb254308b"},{"name":"Delete Customer","event":[{"listen":"prerequest","script":{"id":"ced15fe1-4059-471f-ba5e-a6b37a03ae8e","exec":["pm.variables.set('randomPhoneNumber', _.random(1000000000,9999999999))"],"type":"text/javascript","packages":{}}}],"id":"6dba1018-5050-4ec8-920e-8a73f77b921e","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/customers/:customerId","description":"<h4 id=\"overview-delete-customer-api\">Overview: Delete Customer API</h4>\n<p>The <em>Delete Customer API</em> allows a user to delete, via the merchant’s website, their payment account on the Merchant Portal. The entire payment account is removed—Customer contact information, Customer payment methods and recurring payment schedules are all permanently removed from the Merchant Portal. The ‘request’ includes the Merchant ID and the Customer ID. The ‘response’ confirms that the given payment account has been successfully deleted from the Merchant Portal.</p>\n<p>The <em>Delete Customer API</em> is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also give its helpdesk this access to support its Customers, or it can just give this access to a third party administrator to manage the Customer payment accounts, and so on.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* In the case of PAYOUT, ‘Customer’ means ‘Payee’, such as a supplier or contractor, to which the merchant makes payments.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.</p>\n<p><strong>Path Variables</strong></p>\n<p>The URL string should contain the <code>customerId</code> variable.</p>\n<p>To delete a Customer's account, send a DELETE request to the <code>/v1/customers/:customerId</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer identifier</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{customerId}}","key":"customerId"}]}},"response":[{"id":"abf58c7d-1058-45ba-a22a-de179ee8dd90","name":"Delete Customer","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/customers/:customerId","host":["{{base_url}}"],"path":["v1","customers",":customerId"],"variable":[{"key":"customerId","value":"{{customerId}}"}]}},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 03 Feb 2025 12:53:05 GMT"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"2db4b8cff365deb03773496417581b62"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6dba1018-5050-4ec8-920e-8a73f77b921e"}],"id":"b9c3fd36-2d66-4101-be0c-957cdea7095e","description":"<p>The Manage Customers API is the collection of Create Customer API,Update Customer API and Delete Customer API which enable a Customer to create,update and delete via the merchant’s website, their contact information—name, e-mail address, phone number, address—in their payment account on the Merchant Portal.</p>\n","_postman_id":"b9c3fd36-2d66-4101-be0c-957cdea7095e"}],"id":"ffd97e90-7d0d-42cf-917d-6ab6be71eeba","description":"<h4 id=\"overview-manage-customers\">Overview: Manage customers</h4>\n<p>This section outlines the capabilities provided to customers, allowing them to independently manage their payment accounts through the BNA Open API. Users have the autonomy to add or remove payment methods, and update their contact details. They also have the option to completely remove their payment account from the portal.</p>\n<p>The APIs listed below deliver uniform responses from the Merchant Portal, which simplifies integration across multiple functionalities on the merchant’s website:</p>\n<ul>\n<li><p>Retrieve all Customers</p>\n</li>\n<li><p>Retrieve Customer by ID</p>\n</li>\n<li><p>Create Customer</p>\n</li>\n<li><p>Update Customer</p>\n</li>\n<li><p>Delete Customer</p>\n</li>\n<li><p>Add Payment Method to Customer</p>\n</li>\n<li><p>Delete Payment Method</p>\n</li>\n</ul>\n","_postman_id":"ffd97e90-7d0d-42cf-917d-6ab6be71eeba"},{"name":"Payment Methods","item":[{"name":"Report","item":[{"name":"Retrieve Customer's Payment Method by Payment Method ID","id":"8895d776-bfa8-49d3-9ab2-ed377bceae12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/customers/:customerId/payment-methods/:methodId","description":"<h4 id=\"overview-retrieve-customers-payment-method-by-payment-method-id-api\">Overview: Retrieve Customer’s Payment Method by Payment Method ID API</h4>\n<p>The Retrieve Customer’s Payment Method by Payment Method ID API allows a Customer to review, via the merchant’s website, a specific previously saved payment method. The ‘request’ includes both the Customer ID and the Payment Method ID. The ‘response’ confirms whether or not the payment method was successfully retrieved and returns the key attributes of the payment method (e.g., type, masked details, status, and whether it is set as the Customer’s default method).</p>\n<p>The Retrieve Customer’s Payment Method API is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also grant its help desk this access to support Customers with card-on-file questions, or allow a third-party administrator to validate stored payment instruments before initiating a transaction, and so on.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* In the case of PAYOUT, ‘Customer’ means ‘Payee’, such as a supplier or contractor, to which the merchant makes payments.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.<br />* A ‘Payment Method’ is a stored instrument used for making or receiving payments (e.g., card-on-file, bank account, digital wallet token).</p>\n<p>To retrieve a Customer by ID, send a GET request to the <code>/v1/customers/:customerId/payment-methods/:methodId</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's unique identifier.</td>\n</tr>\n<tr>\n<td><code>methodId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique identifier of the Customer’s stored payment method to retrieve.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>E-Transfer Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>deliveryType</code></td>\n<td>String</td>\n<td>Payment method type.<em>Possible values</em>:<code>EMAIL</code>,<code>SMS</code>, <code>NONE</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td><code>message</code></td>\n<td>String</td>\n<td>Customer's message</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String</td>\n<td>Customer's Interac email if deliveryType is <code>EMAIL</code></td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's Interac phone number if deliveryType is <code>SMS</code></td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's Interac phone code if deliveryType is <code>SMS</code></td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>Payment method creation time</td>\n</tr>\n<tr>\n<td><strong>EFT Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>Customer's payment method <code>EFT</code></td>\n</tr>\n<tr>\n<td><code>bankName</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String</td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>Payment method creation time</td>\n</tr>\n<tr>\n<td><strong>Card Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>Customer's payment method <code>CARD</code></td>\n</tr>\n<tr>\n<td><code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td><code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td><code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td><code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration year.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Payment method currency <em>Possible values</em> : <code>CAD</code> and <code>USD</code></td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>Payment method creation time</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId","payment-methods",":methodId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"","key":"customerId"},{"type":"any","value":"{{methodId}}","key":"methodId"}]}},"response":[{"id":"b84b2b7c-b70e-40cd-82db-c9faa37d591b","name":"Retrieve Customer's Payment Method by Payment Method ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/customers/:customerId/payment-methods/:methodId","host":["{{base_url}}"],"path":["v1","customers",":customerId","payment-methods",":methodId"],"variable":[{"key":"customerId","value":"{{customerId}}"},{"key":"methodId","value":"{{methodId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"252"},{"key":"x-trace-id","value":"1151d027f757152fdb8fac38f8f7e9bc"},{"key":"date","value":"Thu, 11 Sep 2025 16:53:16 GMT"},{"key":"x-envoy-upstream-service-time","value":"66"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"e81e446c-03ba-40ac-8e80-3e1a3d6d91a7\",\n    \"method\": \"CARD\",\n    \"createdAt\": \"2025-08-30T19:31:14.409Z\",\n    \"cardNumber\": \"************1111\",\n    \"cardHolder\": \"Angelica Sloan\",\n    \"cardType\": \"CREDIT\",\n    \"cardBrand\": \"VISA\",\n    \"expiryMonth\": \"12\",\n    \"expiryYear\": \"32\",\n    \"currency\": \"CAD\"\n}"}],"_postman_id":"8895d776-bfa8-49d3-9ab2-ed377bceae12"},{"name":"Retrieve Customer's Payment Methods List","id":"033c460d-4eb3-4af6-9a6d-c92e877418c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"username":"{{accessKey}}","password":"{{secretKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/customers/:customerId/payment-methods","description":"<h4 id=\"overview-retrieve-customers-payment-methods-list-api\">Overview: Retrieve Customer’s Payment Methods List API</h4>\n<p>The Retrieve Customer’s Payment Methods List API enables a Merchant to view, through their website, all previously stored payment methods associated with a specific Customer. A successful ‘response’ returns each payment method’s key attributes so the Merchant can present, audit, or manage those instruments.</p>\n<p>The primary function of the Retrieve Customer’s Payment Methods List API is as outlined. Nonetheless, the Merchant retains full autonomy over how the API is applied and who may access it. For example, access can be extended to the Merchant’s help desk for customer support or granted to an external administrator responsible for maintaining card-on-file and bank account details on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.<br />* A ‘Payment Method’ is a stored instrument used for payment or payout (e.g., card-on-file, bank account, or e-transfer profile).</p>\n<p>To retrieve all Customers, send a GET request to the <code>v1/customers/:customerId/payment-methods</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer’s unique identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Query</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>method</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by payment method type. <em>Possible values:</em> <code>E_TRANSFER</code>, <code>EFT</code>, <code>CARD</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>paymentMethods</code></td>\n<td>Array</td>\n<td>List of all payment methods of a Customer</td>\n</tr>\n<tr>\n<td><strong>Card Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>Customer's payment method <code>CARD</code></td>\n</tr>\n<tr>\n<td><code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.  <br /><em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td><code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td><code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td><code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's card number.</td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration year.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Payment method currency  <br /><em>Possible values</em><code>CAD</code> and <code>USD</code></td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>Payment method creation time</td>\n</tr>\n<tr>\n<td><strong>EFT Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>Customer's payment method <code>EFT</code></td>\n</tr>\n<tr>\n<td><code>bankName</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String</td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>Payment method creation time</td>\n</tr>\n<tr>\n<td><strong>E-Transfer Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>Customer's payment method <code>E_TRANSFER</code></td>\n</tr>\n<tr>\n<td><code>deliveryType</code></td>\n<td>String</td>\n<td>Payment method type.<em>Possible values</em>:<code>EMAIL</code>,<code>SMS</code>, <code>NONE</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td><code>message</code></td>\n<td>String</td>\n<td>Customer's message</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String</td>\n<td>Customer's Interac email if deliveryType is <code>EMAIL</code></td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's Interac phone number if deliveryType is <code>SMS</code></td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's Interac phone code if deliveryType is <code>SMS</code></td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>Payment method creation time</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId","payment-methods"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{customerId}}","key":"customerId"}]}},"response":[{"id":"f1f93de7-9e51-4cc2-a918-8033a011ce54","name":"Retrieve Customer's Payment Methods List","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/customers/:customerId/payment-methods","host":["{{base_url}}"],"path":["v1","customers",":customerId","payment-methods"],"variable":[{"key":"customerId","value":"{{customerId}}"}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1118"},{"key":"x-trace-id","value":"f7ec040948fd5a1863a9388b9c82f0b3"},{"key":"date","value":"Mon, 15 Sep 2025 18:38:25 GMT"},{"key":"x-envoy-upstream-service-time","value":"89"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"paymentMethods\": [\n        {\n            \"id\": \"425030db-7455-4b89-aa5c-c119eff72cba\",\n            \"method\": \"E_TRANSFER\",\n            \"createdAt\": \"2025-09-11T19:08:50.467Z\",\n            \"email\": \"nacipej999@bawsny.com\",\n            \"name\": \"Angelica Sloan\",\n            \"deliveryType\": \"EMAIL\"\n        },\n        {\n            \"id\": \"2fc3632e-d197-475d-a382-265583f895c9\",\n            \"method\": \"E_TRANSFER\",\n            \"createdAt\": \"2025-09-11T19:14:24.565Z\",\n            \"phoneNumber\": \"4160000000\",\n            \"phoneCode\": \"+1\",\n            \"name\": \"Angelica Sloan\",\n            \"deliveryType\": \"SMS\"\n        },\n        {\n            \"id\": \"e153f730-2b6e-4893-b75c-e919fb3b7f2d\",\n            \"method\": \"EFT\",\n            \"createdAt\": \"2025-09-11T19:33:55.747Z\",\n            \"accountNumber\": \"*****062\",\n            \"bankNumber\": \"003\",\n            \"transitNumber\": \"***18\",\n            \"bankName\": \"ROYAL BANK OF CANADA\"\n        },\n        {\n            \"id\": \"4275a018-c245-40f9-b852-4322ffd30864\",\n            \"method\": \"CARD\",\n            \"createdAt\": \"2025-09-11T20:16:29.011Z\",\n            \"cardNumber\": \"************1111\",\n            \"cardHolder\": \"Angelica Sloan\",\n            \"cardType\": \"CREDIT\",\n            \"cardBrand\": \"VISA\",\n            \"expiryMonth\": \"11\",\n            \"expiryYear\": \"30\",\n            \"currency\": \"CAD\"\n        },\n        {\n            \"id\": \"43b91d63-882b-47c6-abdd-070a91721f89\",\n            \"method\": \"CARD\",\n            \"createdAt\": \"2025-09-15T12:12:53.255Z\",\n            \"cardNumber\": \"************1111\",\n            \"cardHolder\": \"Angelica Sloan\",\n            \"cardType\": \"CREDIT\",\n            \"cardBrand\": \"VISA\",\n            \"expiryMonth\": \"11\",\n            \"expiryYear\": \"30\",\n            \"currency\": \"CAD\"\n        }\n    ]\n}"}],"_postman_id":"033c460d-4eb3-4af6-9a6d-c92e877418c2"}],"id":"286b7649-dc39-4c00-a15f-79eee55c4872","description":"<p><strong>Report API — Customer Payment Methods Retrieval</strong></p>\n<p>The Report API exposes endpoints for retrieving a customer’s stored payment methods. You may either:</p>\n<ul>\n<li><p><strong>Fetch a specific payment method</strong> by providing both <code>customerId</code> and <code>methodId</code>, or</p>\n</li>\n<li><p><strong>List all payment methods for a customer</strong> by providing only the <code>customerId</code>.</p>\n</li>\n</ul>\n<p>These endpoints support reporting and payment-method management workflows by allowing authorized external systems to query up-to-date payment-method information.</p>\n","_postman_id":"286b7649-dc39-4c00-a15f-79eee55c4872"},{"name":"Manage Payment Methods","item":[{"name":"Add E-Transfer","id":"dd56b278-dfdc-48f5-830f-e0d73844ec25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/customers/:customerId/e-transfer","description":"<h4 id=\"overview-add-e-transfer-payment-method-api-only-for-payout-transactions\">Overview: Add E-Transfer Payment Method API only for PAYOUT transactions</h4>\n<p>The <em>Add E-Transfer API</em> allows a Customer to add, via the merchant’s website, an E-Transfer payment method to their payment account on the Merchant Portal. The ‘request’ includes the Customer ID, and Customer’s email or phone number. The ‘response’ confirms whether or not the E-Transfer payment method was successfully added and includes Payment ID,Customer's name and email/phone number found on the Merchant Portal for the given payment account.</p>\n<p>An <strong>e-transfer</strong> (short for <strong>electronic transfer</strong>) is a way to send or receive money electronically between bank accounts, usually through online or mobile banking.</p>\n<p><strong>Interac e-Transfer</strong> is a common method where money is transferred via email or phone number. The sender doesn't need the recipient's banking info—just their email or phone number. The recipient gets a message with a link to deposit the funds into their account.</p>\n<p>The <em>Add E-Transfer API</em> is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also give its helpdesk this access to support its Customers, or it can just give this access to a third party administrator to manage the Customer payment accounts, and so on.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.</p>\n<p>To add e-Transfer payment method, send a POST request to the <code>/v1/customers/:customerId/e-transfer</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's ID</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s email address. <strong>Required</strong> if <code>deliveryType</code> is set to <code>EMAIL</code>.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s phone number. <strong>Required</strong> if <code>deliveryType</code> is set to <code>SMS</code>.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s country calling code. <strong>Required</strong> if <code>deliveryType</code> is set to <code>SMS</code>.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Full name of the recipient, including both first and last names.</td>\n</tr>\n<tr>\n<td><code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Method used to deliver the transfer notification. <em>Possible values:</em> <code>EMAIL</code>, <code>SMS</code>, or <code>NONE</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>E-transfer payment method's ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>E-transfer payment method <code>E_TRANSFER</code></td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String</td>\n<td>Recipient’s email address if <code>deliveryType</code> is set to <code>EMAIL</code>.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td>Full name of the recipient, including both first and last names.</td>\n</tr>\n<tr>\n<td><code>deliveryType</code></td>\n<td>String</td>\n<td>Method used to deliver the transfer notification. <em>Possible values:</em> <code>EMAIL</code>, <code>SMS</code>, or <code>NONE</code>.</td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>E-transfer creation time</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId","e-transfer"],"host":["{{base_url}}"],"query":[{"disabled":true,"key":null,"value":""}],"variable":[{"type":"any","value":"{{customerId}}","key":"customerId"}]}},"response":[{"id":"6756c28b-2a8e-41ca-bf6a-9a595fcaeed0","name":"Add E-Transfer","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"nacipej999@bawsny.com\",\n    \"name\": \"Angelica Sloan\",\n    \"deliveryType\": \"email\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/customers/:customerId/e-transfer","host":["{{base_url}}"],"path":["v1","customers",":customerId","e-transfer"],"query":[{"key":null,"value":"","disabled":true}],"variable":[{"key":"customerId","value":"{{customerId}}"}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"185"},{"key":"x-trace-id","value":"23cc1a8daaf7f398eac9e9e27e6fb07b"},{"key":"date","value":"Thu, 11 Sep 2025 19:08:50 GMT"},{"key":"x-envoy-upstream-service-time","value":"240"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"425030db-7455-4b89-aa5c-c119eff72cba\",\n    \"method\": \"E_TRANSFER\",\n    \"createdAt\": \"2025-09-11T19:08:50.467Z\",\n    \"email\": \"nacipej999@bawsny.com\",\n    \"name\": \"Angelica Sloan\",\n    \"deliveryType\": \"EMAIL\"\n}"}],"_postman_id":"dd56b278-dfdc-48f5-830f-e0d73844ec25"},{"name":"Add Bank Transfer (EFT)","id":"5d59bbe8-9873-4aa5-8665-db9c34830789","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"bankNumber\": \"003\",\n    \"transitNumber\": \"118\",\n    \"accountNumber\": \"47676062\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/customers/:customerId/eft","description":"<h4 id=\"overview-add-bank-transfer-eft\">Overview: Add Bank Transfer (EFT)</h4>\n<p>The <em>Add Bank Transfer (EFT)</em> <em>API</em> allows a Customer to add, via the merchant’s website, a Bank Transfer (EFT) — to their payment account on the Merchant Portal. The ‘request’ includes the Customer ID, and Bank Account information. The ‘response’ confirms whether or not the Bank Transfer (EFT) was successfully added and includes all the payment information found on the Merchant Portal for the given payment account.</p>\n<p>The <em>Add Bank Transfer (EFT)</em> <em>API</em> is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also give its help desk this access to support its Customers, or it can just give this access to a third party administrator to manage the Customer payment accounts, and so on.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.</p>\n<p>To add EFT payment method, send a POST request to the <code>/v1/customers/:customerId/eft</code> endpoint with the Basic credentials included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Bank Number</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String  <br /><em>3 digits</em>  <br /><em>required</em></td>\n<td>Customer's Bank Transit Number</td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Bank Account Number</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Payment Method ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>Payment Method <code>EFT</code></td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String</td>\n<td>Customer's Bank Account Number</td>\n</tr>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's Bank Number</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String  <br /><em>3 digits</em></td>\n<td>Customer's Bank Transit Number</td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>EFT Payment Method creation time</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId","eft"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{customerId}}","key":"customerId"}]}},"response":[{"id":"d8b30326-027a-4ee8-a7dd-f1f46a7ca1b4","name":"Add Bank Transfer (EFT)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"bankNumber\": \"003\",\n    \"transitNumber\": \"118\",\n    \"accountNumber\": \"47676062\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/customers/:customerId/eft","host":["{{base_url}}"],"path":["v1","customers",":customerId","eft"],"variable":[{"key":"customerId","value":"{{customerId}}"}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"203"},{"key":"x-trace-id","value":"516bdf6c0da2d103eba9d8bc1b24f70c"},{"key":"date","value":"Thu, 11 Sep 2025 19:33:55 GMT"},{"key":"x-envoy-upstream-service-time","value":"269"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"e153f730-2b6e-4893-b75c-e919fb3b7f2d\",\n    \"method\": \"EFT\",\n    \"createdAt\": \"2025-09-11T19:33:55.747Z\",\n    \"accountNumber\": \"*****062\",\n    \"bankNumber\": \"003\",\n    \"transitNumber\": \"***18\",\n    \"bankName\": \"ROYAL BANK OF CANADA\"\n}"}],"_postman_id":"5d59bbe8-9873-4aa5-8665-db9c34830789"},{"name":"Add Payment Card","event":[{"listen":"prerequest","script":{"id":"5aa49be2-34ea-4304-9186-7341a59bc9b9","exec":["pm.variables.set('randomCardId', _.random(100, 999))","pm.variables.set('randomMonth', _.random(1, 12))","pm.variables.set('randomYear', _.random(2025, 2035))"],"type":"text/javascript","packages":{}}}],"id":"6e0b0b74-2d14-4f61-956d-3f76414c4d30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cardNumber\": \"4441111111111111\",\n    \"cardHolder\": \"Angelica Sloan\",\n    \"cardType\": \"CREDIT\",\n    \"cardIdNumber\": \"098\",\n    \"expiryMonth\": \"11\",\n    \"expiryYear\": \"30\",\n    \"currency\": \"CAD\",\n    \"secure\": {\n        \"token\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\n        \"eci\": \"07\",\n        \"dsTransId\": \"d4a99c10-931a-43c5-a99c-10931ac3c500\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/customers/:customerId/card","description":"<h4 id=\"overview-add-creditdebit-or-prepaid-card-api\">Overview: Add Credit,Debit Or Prepaid Card API</h4>\n<p>The Add Credit,Debit Or Prepaid Card API allows a Customer to add, via the merchant’s website, a Credit,Debit Or Prepaid Card — to their payment account on the Merchant Portal. The ‘request’ includes the Customer ID, Credit,Debit or Prepaid Card information,Currency,token,eci and dsTransId. The ‘response’ confirms whether or not the Payment Card was successfully added.</p>\n<p>The Add Credit,Debit Or Prepaid Card API is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use. For example, the Merchant can also give its help desk this access to support its Customers, or it can just give this access to a third party administrator to manage the Customer payment accounts, and so on.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.</p>\n<p>To add CARD payment method, send a POST request to the <code>/v1/customers/:customerId/card</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cardNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card number</td>\n</tr>\n<tr>\n<td><code>cardType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Card type <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td><code>cardHolder</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Card holder name</td>\n</tr>\n<tr>\n<td><code>cardIdNumber</code></td>\n<td>String  <br /><em>3-4 digits</em>  <br /><em>required</em></td>\n<td>Card CVV or CVC number</td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>required</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>required</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that indicates the currency associated with the payment card.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>secure</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>An object containing the 3DS credentials from the Merchant's 3DS provider.Required if 3DS configurations of a Merchant are enabled</td>\n</tr>\n<tr>\n<td><code>token</code></td>\n<td>String  <br /><em>required</em></td>\n<td>A Base64 encoded string</td>\n</tr>\n<tr>\n<td><code>eci</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider</td>\n</tr>\n<tr>\n<td><code>dsTransId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>createdAt</code></td>\n<td>String</td>\n<td>Payment Method creation time</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Payment Method ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String</td>\n<td>Payment Method <code>CARD</code></td>\n</tr>\n<tr>\n<td><code>cardNumber</code></td>\n<td>String</td>\n<td>Customer's Card number</td>\n</tr>\n<tr>\n<td><code>cardHolder</code></td>\n<td>String</td>\n<td>Card holder name</td>\n</tr>\n<tr>\n<td><code>cardType</code></td>\n<td>String</td>\n<td>Card type <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td><code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's card brand <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>,<code>AMEX</code></td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that indicates the currency associated with the payment card. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId","card"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{customerId}}","key":"customerId"}]}},"response":[{"id":"76c153fc-627c-49e9-9c6a-fd3dbd1cc3b5","name":"Add Payment Card","originalRequest":{"method":"POST","header":[{"key":"customerID","value":"","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"cardNumber\": \"4441111111111111\",\n    \"cardHolder\": \"Angelica Sloan\",\n    \"cardType\": \"CREDIT\",\n    \"cardIdNumber\": \"098\",\n    \"expiryMonth\": \"11\",\n    \"expiryYear\": \"30\",\n    \"currency\": \"CAD\",\n    \"secure\": {\n        \"token\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\n        \"eci\": \"07\",\n        \"dsTransId\": \"d4a99c10-931a-43c5-a99c-10931ac3c500\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/customers/:customerId/card","host":["{{base_url}}"],"path":["v1","customers",":customerId","card"],"variable":[{"key":"customerId","value":"{{customerId}}"}]}},"status":"Created","code":201,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"255"},{"key":"x-trace-id","value":"19a43d98d97f713149d7b1560d5775b2"},{"key":"date","value":"Mon, 15 Sep 2025 12:12:53 GMT"},{"key":"x-envoy-upstream-service-time","value":"2707"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"43b91d63-882b-47c6-abdd-070a91721f89\",\n    \"method\": \"CARD\",\n    \"createdAt\": \"2025-09-15T12:12:53.255Z\",\n    \"cardNumber\": \"************1111\",\n    \"cardHolder\": \"Angelica Sloan\",\n    \"cardType\": \"CREDIT\",\n    \"cardBrand\": \"VISA\",\n    \"expiryMonth\": \"11\",\n    \"expiryYear\": \"30\",\n    \"currency\": \"CAD\"\n}"}],"_postman_id":"6e0b0b74-2d14-4f61-956d-3f76414c4d30"},{"name":"Delete Payment Method","event":[{"listen":"prerequest","script":{"id":"cf0d43e7-a8f8-4692-a159-0b2b5124a04f","exec":["pm.variables.set('randomCardId', _.random(100, 999))","pm.variables.set('randomMonth', _.random(1, 12))","pm.variables.set('randomYear', _.random(2025, 2035))"],"type":"text/javascript","packages":{}}}],"id":"d1e06ecf-8eb8-451b-aa26-1c8a09637409","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/customers/:customerId/payment-methods/:methodId","description":"<h4 id=\"overview-delete-payment-method-api\">Overview: Delete Payment Method API</h4>\n<p>The Delete Payment Method API allows a Merchant, via their website, to remove a specific stored payment instrument from a Customer’s profile. A successful ‘response’ confirms the payment method was deleted and can no longer be used for future transactions.</p>\n<p>The primary function of the Delete Payment Method API is as outlined. Nonetheless, the Merchant retains full autonomy over how the API is applied and who may access it. For example, access can be granted to the Merchant’s help desk to support Customer requests, or to an external administrator responsible for maintaining card-on-file and bank-account details on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.<br />** A ‘Payment Method’ is a stored instrument used for payment or payout (e.g., card-on-file, bank account, or e-transfer profile).</p>\n<p>To delete Card payment method, send a DELETE request to the <code>v1/customers/:customerId/payment-methods/:methodId</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th></th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String <br /><em>required</em></td>\n<td>Customer identifier</td>\n</tr>\n<tr>\n<td><code>methodId</code></td>\n<td>String <br /><em>required</em></td>\n<td>Unique identifier of the Customer’s stored payment method to retrieve.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","customers",":customerId","payment-methods",":methodId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{customerId}}","key":"customerId"},{"type":"any","value":"{{methodId}}","key":"methodId"}]}},"response":[{"id":"5d7cc1e6-28dc-46f6-9384-2b2c540edd54","name":"Delete Payment Method","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{base_url}}/v1/customers/:customerId/payment-methods/:methodId","host":["{{base_url}}"],"path":["v1","customers",":customerId","payment-methods",":methodId"],"variable":[{"key":"customerId","value":"{{customerId}}"},{"key":"methodId","value":"{{methodId}}"}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"x-trace-id","value":"736124fbe1e4d1ef75c0b8251d389e64"},{"key":"date","value":"Fri, 12 Sep 2025 12:42:46 GMT"},{"key":"x-envoy-upstream-service-time","value":"406"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"d1e06ecf-8eb8-451b-aa26-1c8a09637409"}],"id":"1603b974-cbd4-469b-b60c-2dff6a04ab8e","description":"<p>The Manage Payment Methods API is the collection of Add Payment Methods API and Delete Payment Methods API which enable user to add and delete payment methods of a customer (E-Transfer,Bank Transfer,Payment Card) via the merchant’s website</p>\n","_postman_id":"1603b974-cbd4-469b-b60c-2dff6a04ab8e"}],"id":"2e89db3c-3463-4538-8274-a9f83b846024","description":"<h4 id=\"overview-payment-method-management\">Overview: Payment Method Management</h4>\n<p>Through the merchant's website, customers have the ability to add or remove payment methods associated with their accounts on the Merchant Portal.</p>\n","_postman_id":"2e89db3c-3463-4538-8274-a9f83b846024"},{"name":"Transactions","item":[{"name":"Report","item":[{"name":"Retrieve Transactions List","id":"fe0764e3-f436-4f86-adfa-6a2e7850c883","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/transaction?customerId={{customerId}}&limit=3","description":"<h4 id=\"overview-retrieve-transactions-list-api\">Overview: Retrieve Transactions List API</h4>\n<p>The <em>Retrieve Transactions List API</em> enables a Merchant to inspect, through their website, all customer transaction list on the Merchant Portal. A successful 'response' will provide all transaction list for each Customer with full customer details and transaction details found on the portal.</p>\n<p>The primary function of the <em>Retrieve Transactions List API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong><br />* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* For <code>Payout</code> transactions, the term ‘Customer’ refers to a ‘Payee’ like a supplier or contractor, to whom the merchant disburses payments.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To retrieve all Transactions, send a GET request to the <code>v1/transactions</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Query Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by transaction ID</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by Customer ID</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by Transaction reference ID</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by Subscription ID</td>\n</tr>\n<tr>\n<td><code>dateFrom</code></td>\n<td>Date  <br /><em>optional</em></td>\n<td>Filter by Start date from</td>\n</tr>\n<tr>\n<td><code>dateTo</code></td>\n<td>Date  <br /><em>optional</em></td>\n<td>Filter by End date to</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by transaction action <em>Possible values:</em> <code>SALE</code> , <code>PAYOUT</code> , <code>RESERVE</code> , <code>COMPLETE</code> , <code>REFUND</code> , <code>CANCEL</code> , <code>VOID</code> , <code>VERIFICATION</code></td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by transaction status_Possible values:_ <code>APPROVED</code> , <code>DECLINED</code> , <code>PENDING</code> , <code>BATCHED</code> , <code>EXPIRED</code> , <code>UNDERPAID</code> , <code>OVERPAID</code> , <code>CANCELED</code> , <code>ERROR</code></td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by payment method.<em>Possible values:</em> <code>CARD</code> , <code>E_TRANSFER</code> , <code>EFT</code>, <code>CHEQUE</code> , <code>CASH</code> , <code>APPLE PAY</code> , <code>GOOGLE PAY</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>page</code></td>\n<td>Integer  <br /><em>optional</em></td>\n<td>Page number to retrieve.</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>Integer  <br /><em>optional</em></td>\n<td>Number of records per page.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>data</code></td>\n<td>Array</td>\n<td>An array of objects.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├──<code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.<em>Possible values:</em> <code>SALE</code> , <code>PAYOUT</code> , <code>RESERVE</code> , <code>COMPLETE</code> , <code>REFUND</code> , <code>CANCEL</code> , <code>VOID</code> , <code>VERIFICATION</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.<em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code> , <code>PENDING</code> , <code>BATCHED</code> , <code>EXPIRED</code> , <code>UNDERPAID</code> , <code>OVERPAID</code> , <code>CANCELED</code> , <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.<em>Possible values:</em> <code>CARD</code> , <code>E_TRANSFER</code> , <code>EFT</code>, <code>CHEQUE</code> , <code>CASH</code> , <code>APPLE PAY</code> , <code>GOOGLE PAY</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td><strong>Cheque Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>chequeNumber</code></td>\n<td>String</td>\n<td>Customer's cheque number.</td>\n</tr>\n<tr>\n<td><strong>E-Transfer Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>deliveryType</code></td>\n<td>String</td>\n<td>Payment method type_Possible values:_ <code>EMAIL</code>,<code>PHONE</code>, <code>NONE</code></td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>├── <code>message</code></td>\n<td>String</td>\n<td>Customer's message</td>\n</tr>\n<tr>\n<td>└── <code>email</code></td>\n<td>String</td>\n<td>Customer's Interac email if deliveryType is email</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>├── <code>message</code></td>\n<td>String</td>\n<td>Customer's message</td>\n</tr>\n<tr>\n<td>├── <code>phone</code></td>\n<td>String</td>\n<td>Customer's Interac phone.</td>\n</tr>\n<tr>\n<td>└── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's Interac phone code.</td>\n</tr>\n<tr>\n<td><strong>EFT Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>bankName</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td>├── <code>accountNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td>└── <code>transitNumber</code></td>\n<td>String</td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><strong>Card Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration year.</td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n<tr>\n<td><code>pages</code></td>\n<td>Object</td>\n<td>Contains all the pagination details.</td>\n</tr>\n<tr>\n<td>├── <code>totalRows</code></td>\n<td>Number</td>\n<td>The total count of rows in the list.</td>\n</tr>\n<tr>\n<td>├── <code>pageTotal</code></td>\n<td>Number</td>\n<td>The total number of pages.</td>\n</tr>\n<tr>\n<td>├── <code>pageNum</code></td>\n<td>Number</td>\n<td>The current page number.</td>\n</tr>\n<tr>\n<td>└── <code>pageSize</code></td>\n<td>Number</td>\n<td>The number of rows per page.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction"],"host":["{{base_url}}"],"query":[{"key":"customerId","value":"{{customerId}}"},{"key":"limit","value":"3"}],"variable":[]}},"response":[{"id":"0bb99df9-547f-43e4-9712-06c6b0f24ad4","name":"Retrieve Transactions List","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://stage-api-service.bnasmartpayment.com/v1/transaction?customerId={{customerId}}&limit=3","protocol":"https","host":["stage-api-service","bnasmartpayment","com"],"path":["v1","transaction"],"query":[{"key":"customerId","value":"{{customerId}}"},{"key":"limit","value":"3"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"4828"},{"key":"x-trace-id","value":"a460856dc6361b9db1a470328caa16dd"},{"key":"date","value":"Fri, 12 Sep 2025 19:20:45 GMT"},{"key":"x-envoy-upstream-service-time","value":"89"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": \"5b66fb14d28d30c216ab\",\n            \"referenceUUID\": \"5b66fb14d28d30c216ab\",\n            \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n            \"customerInfo\": {\n                \"email\": \"nacipej999@bawsny.com\",\n                \"phoneCode\": \"+1\",\n                \"phoneNumber\": \"4167777776\",\n                \"firstName\": \"Angelica\",\n                \"lastName\": \"Sloan\",\n                \"birthDate\": \"1986-05-15\",\n                \"businessIdNumber\": \"656565\",\n                \"businessName\": \"Angelica sloan\",\n                \"companyName\": \"Angelica Sloan\",\n                \"registrationName\": \"Angelica Sloan\",\n                \"retailName\": \"Angelica's Kitchen\",\n                \"type\": \"BUSINESS\",\n                \"billingAddress\": {\n                    \"streetName\": \"Ackroyd Road\",\n                    \"streetNumber\": \"7788\",\n                    \"apartment\": \"54\",\n                    \"city\": \"Richmond\",\n                    \"province\": \"British Columbia\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"V6X 2C9\"\n                },\n                \"shippingAddress\": {\n                    \"streetName\": \"Lougheed Highway\",\n                    \"streetNumber\": \"4664\",\n                    \"apartment\": \"12\",\n                    \"country\": \"Canada\",\n                    \"province\": \"British Columbia\",\n                    \"city\": \"Burnaby\",\n                    \"postalCode\": \"V5C 3Y2\"\n                },\n                \"additionalInfo\": {\n                    \"field1\": \"Field 1\",\n                    \"field2\": \"Field 2\",\n                    \"field3\": \"Field 3\",\n                    \"field4\": \"Field 4\",\n                    \"field5\": \"Field 5\",\n                    \"field6\": \"Field 6\"\n                }\n            },\n            \"subscriptionId\": null,\n            \"transactionTime\": \"2025-09-12T19:15:02.583Z\",\n            \"paymentMethod\": \"EFT\",\n            \"status\": \"PENDING\",\n            \"action\": \"SALE\",\n            \"currency\": \"CAD\",\n            \"fee\": 2.66,\n            \"subtotal\": 22,\n            \"total\": 24.66,\n            \"amount\": 0,\n            \"balance\": 0,\n            \"paymentDetails\": {\n                \"bankNumber\": \"003\",\n                \"bankName\": \"ROYAL BANK OF CANADA\",\n                \"accountNumber\": \"*****062\",\n                \"transitNumber\": \"***18\"\n            },\n            \"invoiceInfo\": {},\n            \"contractInfo\": {},\n            \"transactionComment\": null,\n            \"items\": [\n                {\n                    \"amount\": 22,\n                    \"description\": \"222\",\n                    \"price\": 22,\n                    \"quantity\": 1,\n                    \"sku\": \"222\"\n                }\n            ],\n            \"metadata\": {}\n        },\n        {\n            \"id\": \"add422190a9a0ab32f72\",\n            \"referenceUUID\": \"add422190a9a0ab32f72\",\n            \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n            \"customerInfo\": {\n                \"email\": \"nacipej999@bawsny.com\",\n                \"phoneCode\": \"+1\",\n                \"phoneNumber\": \"4167777776\",\n                \"firstName\": \"Angelica\",\n                \"lastName\": \"Sloan\",\n                \"birthDate\": \"1986-05-15\",\n                \"businessIdNumber\": \"656565\",\n                \"businessName\": \"Angelica sloan\",\n                \"companyName\": \"Angelica Sloan\",\n                \"registrationName\": \"Angelica Sloan\",\n                \"retailName\": \"Angelica's Kitchen\",\n                \"type\": \"BUSINESS\",\n                \"billingAddress\": {\n                    \"streetName\": \"Ackroyd Road\",\n                    \"streetNumber\": \"7788\",\n                    \"apartment\": \"54\",\n                    \"city\": \"Richmond\",\n                    \"province\": \"British Columbia\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"V6X 2C9\"\n                },\n                \"shippingAddress\": {\n                    \"streetName\": \"Lougheed Highway\",\n                    \"streetNumber\": \"4664\",\n                    \"apartment\": \"12\",\n                    \"country\": \"Canada\",\n                    \"province\": \"British Columbia\",\n                    \"city\": \"Burnaby\",\n                    \"postalCode\": \"V5C 3Y2\"\n                },\n                \"additionalInfo\": {\n                    \"field1\": \"Field 1\",\n                    \"field2\": \"Field 2\",\n                    \"field3\": \"Field 3\",\n                    \"field4\": \"Field 4\",\n                    \"field5\": \"Field 5\",\n                    \"field6\": \"Field 6\"\n                }\n            },\n            \"subscriptionId\": null,\n            \"transactionTime\": \"2025-09-12T19:14:35.291Z\",\n            \"paymentMethod\": \"CARD\",\n            \"status\": \"APPROVED\",\n            \"action\": \"SALE\",\n            \"currency\": \"CAD\",\n            \"fee\": 6.44,\n            \"subtotal\": 11,\n            \"total\": 17.44,\n            \"amount\": 17.44,\n            \"balance\": 11,\n            \"paymentDetails\": {\n                \"cardNumber\": \"************1111\",\n                \"cardHolder\": \"Angelica Sloan\",\n                \"expiryMonth\": \"11\",\n                \"expiryYear\": \"30\",\n                \"cardType\": \"CREDIT\",\n                \"cardBrand\": \"VISA\"\n            },\n            \"invoiceInfo\": {},\n            \"contractInfo\": {},\n            \"transactionComment\": null,\n            \"items\": [\n                {\n                    \"amount\": 11,\n                    \"description\": \"111\",\n                    \"price\": 11,\n                    \"quantity\": 1,\n                    \"sku\": \"111\"\n                }\n            ],\n            \"authCode\": \"TAS657\",\n            \"metadata\": {}\n        },\n        {\n            \"id\": \"402a1f95eb28b37e54b6\",\n            \"referenceUUID\": \"402a1f95eb28b37e54b6\",\n            \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n            \"customerInfo\": {\n                \"email\": \"nacipej999@bawsny.com\",\n                \"phoneCode\": \"+1\",\n                \"phoneNumber\": \"4167777776\",\n                \"firstName\": \"Angelica\",\n                \"lastName\": \"Sloan\",\n                \"birthDate\": \"1986-05-15\",\n                \"businessIdNumber\": \"656565\",\n                \"businessName\": \"Angelica sloan\",\n                \"companyName\": \"Angelica Sloan\",\n                \"registrationName\": \"Angelica Sloan\",\n                \"retailName\": \"Angelica's Kitchen\",\n                \"type\": \"BUSINESS\",\n                \"billingAddress\": {\n                    \"streetName\": \"Ackroyd Road\",\n                    \"streetNumber\": \"7788\",\n                    \"apartment\": \"54\",\n                    \"city\": \"Richmond\",\n                    \"province\": \"British Columbia\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"V6X 2C9\"\n                },\n                \"shippingAddress\": {\n                    \"streetName\": \"Lougheed Highway\",\n                    \"streetNumber\": \"4664\",\n                    \"apartment\": \"12\",\n                    \"country\": \"Canada\",\n                    \"province\": \"British Columbia\",\n                    \"city\": \"Burnaby\",\n                    \"postalCode\": \"V5C 3Y2\"\n                },\n                \"additionalInfo\": {\n                    \"field1\": \"Field 1\",\n                    \"field2\": \"Field 2\",\n                    \"field3\": \"Field 3\",\n                    \"field4\": \"Field 4\",\n                    \"field5\": \"Field 5\",\n                    \"field6\": \"Field 6\"\n                }\n            },\n            \"subscriptionId\": null,\n            \"transactionTime\": \"2025-09-12T11:46:44.543Z\",\n            \"paymentMethod\": \"CHEQUE\",\n            \"status\": \"PENDING\",\n            \"action\": \"SALE\",\n            \"currency\": \"CAD\",\n            \"fee\": 4.14,\n            \"subtotal\": 7,\n            \"total\": 11.14,\n            \"amount\": 0,\n            \"balance\": 0,\n            \"paymentDetails\": {\n                \"chequeNumber\": \"1\"\n            },\n            \"invoiceInfo\": {\n                \"invoiceId\": \"123546abc\",\n                \"invoiceAdditionalInfo\": \"12345\"\n            },\n            \"contractInfo\": {\n                \"contractId\": \"123546abc\",\n                \"contractAdditionalInfo\": \"Contract additional info\",\n                \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n                \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n            },\n            \"transactionComment\": null,\n            \"items\": [\n                {\n                    \"amount\": 10,\n                    \"description\": \"12312\",\n                    \"price\": 10,\n                    \"quantity\": 1,\n                    \"sku\": \"123\"\n                },\n                {\n                    \"amount\": -3,\n                    \"description\": \"12312\",\n                    \"price\": -1.5,\n                    \"quantity\": 2,\n                    \"sku\": \"123\"\n                }\n            ],\n            \"metadata\": {\n                \"test1\": \"string\",\n                \"test2\": true,\n                \"test3\": false,\n                \"test4\": 123456,\n                \"test5\": null,\n                \"test6\": \"Ontario\",\n                \"test7\": \"N2A 5N1\",\n                \"test8\": \"Toronto\",\n                \"test9\": -7.5,\n                \"test10\": \"2025-01-27T01:58:06.057Z\"\n            }\n        }\n    ],\n    \"pages\": {\n        \"totalRows\": 1401,\n        \"pageTotal\": 467,\n        \"pageNum\": 1,\n        \"pageSize\": 3\n    }\n}"}],"_postman_id":"fe0764e3-f436-4f86-adfa-6a2e7850c883"},{"name":"Retrieve Transaction by ID","id":"15de240a-40cb-4240-856d-bc5b6838cc1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/transaction/:transactionId","description":"<h4 id=\"overview-retrieve-transaction-by-id-api\">Overview: Retrieve Transaction by ID API</h4>\n<p>The <em>Retrieve Transaction by ID API</em> enables a Merchant to get the details of a specific transaction using its unique ID.</p>\n<p>These details might include:</p>\n<p>The amount of money paid</p>\n<p>The status of the payment (APPROVED , DECLINED , PENDING , BATCHED , EXPIRED , UNDERPAID , OVERPAID , CANCELED , ERROR.).<br />The action (SALE , PAYOUT , RESERVE , COMPLETE , REFUND , CANCEL , VOID , VERIFICATION)</p>\n<p>The date and time of the transaction</p>\n<p>The payment method.</p>\n<p>The primary function of the <em>Retrieve Transaction by ID API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* For <code>Payout</code> transactions, the term ‘Customer’ refers to a ‘Payee’ like a supplier or contractor, to whom the merchant disburses payments.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To retrieve a Transaction by ID, send a GET request to the <code>v1/transactions/:transactionId</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Request parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>transactionId</code></td>\n<td>String <br /><em>required</em></td>\n<td>Transaction ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values</em> :<code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>A string which contains the Customer's email.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. Required for business customer.</td>\n</tr>\n<tr>\n<td>└── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.<em>Possible values:</em> <code>SALE</code> , <code>PAYOUT</code> , <code>RESERVE</code> , <code>COMPLETE</code> , <code>REFUND</code> , <code>CANCEL</code> , <code>VOID</code> , <code>VERIFICATION</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.<em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code> , <code>PENDING</code> , <code>BATCHED</code> , <code>EXPIRED</code> , <code>UNDERPAID</code> , <code>OVERPAID</code> , <code>CANCELED</code> , <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.<em>Possible values:</em> <code>CARD</code> , <code>E_TRANSFER</code> , <code>EFT</code>, <code>CHEQUE</code> , <code>CASH</code> , <code>APPLE PAY</code> , <code>GOOGLE PAY</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's e-transfer payment id by email.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Payment method type.</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>└── <code>email</code></td>\n<td>String</td>\n<td>Customer's Interac email.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's e-transfer payment id by phone.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Payment method type.</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>├── <code>phone</code></td>\n<td>String</td>\n<td>Customer's Interac phone.</td>\n</tr>\n<tr>\n<td>└── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's Interac phone code.</td>\n</tr>\n<tr>\n<td><strong>EFT PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>bankName</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td>├── <code>accountNumber</code></td>\n<td>String</td>\n<td>The last three numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td>└── <code>transitNumber</code></td>\n<td>String</td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><strong>CARD PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction",":transactionId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{transactionId}}","key":"transactionId"}]}},"response":[{"id":"528139a7-2588-4133-a632-effe882e394a","name":"Retrieve Transaction by ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/transaction/:transactionId","host":["{{base_url}}"],"path":["v1","transaction",":transactionId"],"variable":[{"key":"transactionId","value":"{{transactionId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1851"},{"key":"x-trace-id","value":"b6bd9e523eedf3d51144e88fc263581a"},{"key":"date","value":"Mon, 15 Sep 2025 18:32:19 GMT"},{"key":"x-envoy-upstream-service-time","value":"58"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"e4fbfda96de93d6db2a2\",\n    \"referenceUUID\": \"e4fbfda96de93d6db2a2\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T16:32:43.655Z\",\n    \"paymentMethod\": \"EFT\",\n    \"status\": \"PENDING\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 2.21,\n    \"subtotal\": 7,\n    \"total\": 9.21,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"bankName\": \"ROYAL BANK OF CANADA\",\n        \"accountNumber\": \"*****555\",\n        \"transitNumber\": \"***18\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"15de240a-40cb-4240-856d-bc5b6838cc1b"},{"name":"Retrieve Transaction Status","id":"0817cdec-3fb7-42bf-9748-1376a93be99c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/transaction/:transactionId/status","description":"<h4 id=\"overview-retrieve-transaction-status-api\">Overview: Retrieve Transaction Status API</h4>\n<p>The <em>Retrieve Transaction Status API</em> enables a Merchant to get the status of a specific transaction using its unique ID.</p>\n<p>Transaction possible values could be: APPROVED , DECLINED , PENDING , BATCHED , EXPIRED , UNDERPAID , OVERPAID , CANCELED , ERROR.</p>\n<p>The primary function of the <em>Retrieve Transaction Status API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* For <code>Payout</code> transactions, the term ‘Customer’ refers to a ‘Payee’ like a supplier or contractor, to whom the merchant disburses payments.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To retrieve a Transaction Status, send a GET request to the <code>v1/transaction/:transactionId/status</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Request parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>transactionId</code></td>\n<td>String <br /><em>required</em></td>\n<td>Transaction ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Transaction status. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction",":transactionId","status"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{transactionId}}","key":"transactionId"}]}},"response":[{"id":"03789a15-0ecd-4620-8cd9-3278e933740e","name":"Retrieve Transaction Status","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/transaction/:transactionId/status","host":["{{base_url}}"],"path":["v1","transaction",":transactionId","status"],"variable":[{"key":"transactionId","value":"{{transactionId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"59"},{"key":"x-trace-id","value":"2dde42bc71f38a1dc39d0806195e2847"},{"key":"date","value":"Fri, 12 Sep 2025 19:23:44 GMT"},{"key":"x-envoy-upstream-service-time","value":"42"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"transactionId\": \"402a1f95eb28b37e54b6\",\n    \"status\": \"PENDING\"\n}"}],"_postman_id":"0817cdec-3fb7-42bf-9748-1376a93be99c"}],"id":"eaa8bcef-7f88-4ff7-b70f-c45a309f9470","description":"<p>The <strong>Report API</strong> allows merchants to access transaction details through three key endpoints:</p>\n<p>1. **Retrieve Transaction by ID.**This endpoint retrieves the full details of a specific transaction by its unique <code>transactionId</code>. It provides information such as transaction amount, status, timestamps, customer details, and payment method.</p>\n<p>2. **Retrieve Transactions List.**Returns a paginated list of transactions based on optional filters such as date range and status. Helps in reporting, reconciliation, and transaction history analysis.</p>\n<p>3. **Retrieve Transaction Status.**Provides the current status of a transaction (e.g., PENDING, COMPLETED, FAILED, REFUNDED) using the transaction ID.It's useful for systems that need to poll for transaction updates or confirm final payment outcomes.</p>\n","_postman_id":"eaa8bcef-7f88-4ff7-b70f-c45a309f9470"},{"name":"Payment Card","item":[{"name":"Verification","id":"393f388b-c101-48d4-a085-c4891ed66315","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"legalName\": \"Jason Johnson\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"currency\": \"CAD\",\n    \"paymentDetails\": {\n        \"cardType\": \"CREDIT\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardNumber\": \"4441111111111111\",\n        \"expiryMonth\": \"09\",\n        \"expiryYear\": \"28\",\n        \"cardIdNumber\": \"099\"\n    },\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/verify","description":"<p>To verify a Payment Card, send a POST request to the <code>/v1/transaction/card/verify</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The last four digits of the Customer's Card Payment Method card number. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method cardholder name. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardIdNumber</code></td>\n<td>String  <br /><em>3-4 digits</em> <br /><em>conditional</em></td>\n<td>The credit card security code. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration month in MM format. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration year in YY format. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>secure</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the 3DS credentials from the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├── <code>token</code></td>\n<td>String  <br /><em>required</em></td>\n<td>A Base64 encoded string. The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├── <code>eci</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>└── <code>dsTransId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action. <em>Possible values:</em> <code>VERIFICATION</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status. <em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method. <em>Possible values</em> <code>CARD</code></td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code> &lt;</td>\n<td>Date</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity. e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>(Authorization Code) is a unique alphanumeric value generated by the card-issuing bank or payment processor when a credit card transaction is successfully authorized.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","card","verify"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"14704b8a-701a-4973-8704-a4b733f5cc8c","name":"Verification","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"legalName\": \"Jason Johnson\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"currency\": \"CAD\",\n    \"paymentDetails\": {\n        \"cardType\": \"CREDIT\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardNumber\": \"4441111111111111\",\n        \"expiryMonth\": \"09\",\n        \"expiryYear\": \"28\",\n        \"cardIdNumber\": \"099\"\n    },\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/verify"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1411"},{"key":"x-trace-id","value":"4bd5bfdb12660f774468e7ce69a4d2cf"},{"key":"date","value":"Mon, 15 Sep 2025 18:27:22 GMT"},{"key":"x-envoy-upstream-service-time","value":"1348"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"500492e361b85a868216\",\n    \"referenceUUID\": \"500492e361b85a868216\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T18:27:21.344Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"APPROVED\",\n    \"action\": \"VERIFICATION\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 0,\n    \"total\": 0,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************5439\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"expiryMonth\": \"09\",\n        \"expiryYear\": \"28\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": null,\n    \"items\": [],\n    \"authCode\": \"PREATH\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456\n    }\n}"}],"_postman_id":"393f388b-c101-48d4-a085-c4891ed66315"},{"name":"Sale","id":"8834b194-eade-4ff3-b0ad-e67b6e20d4ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"legalName\": \"Jason Johnson\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": \"7\",\n    \"currency\": \"CAD\",\n    \"paymentDetails\": {\n        \"cardNumber\": \"4441111111111111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardType\": \"CREDIT\",\n        \"cardIdNumber\": \"009\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/sale","description":"<p>To create a Credit,Debit or Prepaid Card Sale transaction, send a POST request to the <code>/v1/transaction/card/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The Customer's card number. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method cardholder name. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardIdNumber</code></td>\n<td>String  <br /><em>3-4 digits</em>  <br /><em>conditional</em></td>\n<td>The credit card security code. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration month in MM format. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration year in YY format. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>secure</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the 3DS credentials from the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├──── <code>token</code></td>\n<td>String  <br /><em>required</em></td>\n<td>A Base64 encoded string. The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├──── <code>eci</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>└──── <code>dsTransId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol.e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity.e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action. <em>Possible values:</em> <code>SALE</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status <em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.<em>Possible values:</em> <code>CARD</code>, <code>APPLE PAY</code>, <code>GOOGLE PAY</code></td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>Date</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol. e.g. 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity. e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10, it could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","card","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1255d822-e1ca-4c4c-999a-0aa98d81054a","name":"Sale","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"legalName\": \"Jason Johnson\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": \"7\",\n    \"currency\": \"CAD\",\n    \"paymentDetails\": {\n        \"cardNumber\": \"4441111111111111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardType\": \"CREDIT\",\n        \"cardIdNumber\": \"009\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/sale"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1890"},{"key":"x-trace-id","value":"566d2773194ec9d1edfd072c08c73209"},{"key":"date","value":"Fri, 12 Sep 2025 19:31:52 GMT"},{"key":"x-envoy-upstream-service-time","value":"1688"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"1a6fdb65556f657bb325\",\n    \"referenceUUID\": \"1a6fdb65556f657bb325\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-12T19:31:51.275Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"APPROVED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************5439\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"authCode\": \"TAS931\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"8834b194-eade-4ff3-b0ad-e67b6e20d4ba"},{"name":"Refund","id":"1d8c69c9-bd7f-40a0-b321-cc00b9740527","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"6fea058a7c35175ca7ef\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Requested by Customer\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/refund","description":"<p>To Refund a Credit,Debit or Prepaid Card Sale transaction, send a POST request to the <code>/v1/transaction/card/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <em>required</em></td>\n<td>The amount to be refunded. This can be a partial or full amount of the original transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>An object which contains all the information about the Customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.<em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.<em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.<em>Possible values:</em> <code>CARD</code>, <code>APPLE PAY</code>, <code>GOOGLE PAY</code></td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code> _</td>\n<td>Date</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","card","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"65cea79d-a933-42b4-b1bd-158bf660a1d9","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"6fea058a7c35175ca7ef\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Requested by Customer\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/refund"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1666"},{"key":"x-trace-id","value":"c57ee905b71f3077789f2d724925108f"},{"key":"date","value":"Mon, 15 Sep 2025 18:28:53 GMT"},{"key":"x-envoy-upstream-service-time","value":"1629"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"08a1cc6ebf2279252a48\",\n    \"referenceUUID\": \"6fea058a7c35175ca7ef\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T18:28:51.720Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"APPROVED\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************5439\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"authCode\": \"TAS924\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"1d8c69c9-bd7f-40a0-b321-cc00b9740527"},{"name":"Void","id":"6125e57b-e696-483c-a5e3-f255b1ccd75e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"6fea058a7c35175ca7ef\",\n    \"transactionComment\": \"Requested by Customer\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/void","description":"<p>To void a Credit,Debit or Prepaid Card transaction, send a POST request to the <code>/v1/transaction/card/void</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required to void transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being voided.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.<em>Possible values:</em> <code>VOID</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.<em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.<em>Possible values:</em> <code>CARD</code>, <code>APPLE PAY</code>, <code>GOOGLE PAY</code></td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be voided.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity.e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","card","void"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"eecb6602-e658-47e7-9778-c98740f37b7e","name":"Void","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"6fea058a7c35175ca7ef\",\n    \"transactionComment\": \"Requested by Customer\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/void"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1668"},{"key":"x-trace-id","value":"52a242099a246b5b2cae4803ad8e37bc"},{"key":"date","value":"Mon, 15 Sep 2025 18:29:40 GMT"},{"key":"x-envoy-upstream-service-time","value":"1250"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"15bb1b7c58a398623c60\",\n    \"referenceUUID\": \"6fea058a7c35175ca7ef\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T18:29:38.979Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"DECLINED\",\n    \"action\": \"VOID\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 0,\n    \"total\": 0,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************5439\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"declineReason\": \"D0004\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"6125e57b-e696-483c-a5e3-f255b1ccd75e"},{"name":"Reserve","id":"8a7944bb-ba78-4291-9cf3-933c1fc9556e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"legalName\": \"Jason Johnson\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"applyFee\": true,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"paymentDetails\": {\n        \"cardNumber\": \"4441111111111111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardType\": \"CREDIT\",\n        \"cardIdNumber\": \"123\",\n        \"expiryMonth\": \"09\",\n        \"expiryYear\": \"28\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/reserve","description":"<p>To Reserve funds from Credit,debit or Prepaid Card, send a POST request to the <code>/v1/transaction/card/reserve</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The last four digits of the Customer's Card Payment Method card number. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method cardholder name. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardIdNumber</code></td>\n<td>String  <br /><em>3-4 digits</em> <br /><em>conditional</em></td>\n<td>The credit card security code. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration month in MM format. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration year in YY format. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td><code>secure</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the 3DS credentials from the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├── <code>token</code></td>\n<td>String  <br /><em>required</em></td>\n<td>A Base64 encoded string. The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├── <code>eci</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>└── <code>dsTransId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>required</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type.<em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.<em>Possible values:</em> <code>RESERVE</code></td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.<em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code> , <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.<em>Possible values:</em> <code>CARD</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be reserved.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>(Authorization Code) is a unique alphanumeric value generated by the card-issuing bank or payment processor when a credit card transaction is successfully authorized.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","card","reserve"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"3e0db70d-fd1c-4b74-a80a-6087673b27b9","name":"Reserve","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"legalName\": \"Jason Johnson\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"applyFee\": true,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"paymentDetails\": {\n        \"cardNumber\": \"4441111111111111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardType\": \"CREDIT\",\n        \"cardIdNumber\": \"123\",\n        \"expiryMonth\": \"09\",\n        \"expiryYear\": \"28\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/reserve"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1904"},{"key":"x-trace-id","value":"c7a1cc1fcfb6abbda69a3032a0714f5c"},{"key":"date","value":"Mon, 15 Sep 2025 15:21:55 GMT"},{"key":"x-envoy-upstream-service-time","value":"2785"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"234baa6e5e5456742f3a\",\n    \"referenceUUID\": \"234baa6e5e5456742f3a\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T15:21:52.877Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"APPROVED\",\n    \"action\": \"RESERVE\",\n    \"currency\": \"CAD\",\n    \"fee\": 6.28,\n    \"subtotal\": 7,\n    \"total\": 13.28,\n    \"amount\": 13.28,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************5439\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"expiryMonth\": \"09\",\n        \"expiryYear\": \"28\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"authCode\": \"TAS917\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"8a7944bb-ba78-4291-9cf3-933c1fc9556e"},{"name":"Complete","id":"5f0d0834-74fe-4667-9a56-00c64b58b78e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"0acdd6137c02c8498728\",\n    \"transactionComment\":\"Requested by Customer\",\n    \"subtotal\": 5,\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/complete","description":"<p>To complete previously reserved Credit,Debit or Prepaid Card transaction, send a POST request to the <code>/v1/transaction/card/complete</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The amount to be refunded. This can be a partial or full amount of the original transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique identifier for the reserved transaction to be completed.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>A comment for internal use by the merchant regarding the transaction.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>An object which contains all the information about the Customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action. <em>Possible values:</em> <code>COMPLETE</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status. <em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method. <em>Possible values:</em> <code>CARD</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be completed.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10, It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>(Authorization Code) is a unique alphanumeric value generated by the card-issuing bank or payment processor when a credit card transaction is successfully authorized.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","card","complete"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c7abae1c-6a12-4d09-a4f1-fdd4433fb386","name":"Complete","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"0acdd6137c02c8498728\",\n    \"transactionComment\":\"Requested by Customer\",\n    \"subtotal\": 5,\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/card/complete"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1902"},{"key":"x-trace-id","value":"26f8800d856a865567fb7cc395e32fd6"},{"key":"date","value":"Mon, 15 Sep 2025 18:26:24 GMT"},{"key":"x-envoy-upstream-service-time","value":"1510"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"0acdd6137c02c8498728\",\n    \"referenceUUID\": \"0acdd6137c02c8498728\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T18:25:44.743Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"APPROVED\",\n    \"action\": \"COMPLETE\",\n    \"currency\": \"CAD\",\n    \"fee\": 6.2,\n    \"subtotal\": 5,\n    \"total\": 11.2,\n    \"amount\": 11.2,\n    \"balance\": 5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************5439\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"expiryMonth\": \"09\",\n        \"expiryYear\": \"28\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"authCode\": \"TAS908\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"5f0d0834-74fe-4667-9a56-00c64b58b78e"}],"id":"d6ed8e69-a56f-4c88-9453-6a3be3dcfca7","description":"<h4 id=\"overview-creditdebit-or-prepaid-card---create-payment-api\">Overview: Credit,Debit Or Prepaid Card - Create Payment API</h4>\n<p>The <em>Credit,Debit Or Prepaid Card Create Payment API</em> allows the merchant to initiate a CREDIT CARD payment through BNA Smart Payment Systems. Credit,Debit Or Prepaid Card payments may be one-time payments or recurring payments. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","_postman_id":"d6ed8e69-a56f-4c88-9453-6a3be3dcfca7"},{"name":"Apple pay","item":[{"name":"Sale","id":"1f0a1525-fa37-44dd-bf50-7371d1a78fe8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionTime\": \"2026-04-07T03:48:26.777Z\",\r\n    \"transactionComment\": \"Apple Pay Sale\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    },\r\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\r\n    \"applyFee\": true,\r\n    \"subtotal\": 175.5,\r\n    \"currency\": \"CAD\",\r\n    \"paymentDetails\": {\r\n        \"decryptedData\": {\r\n            \"applicationPrimaryAccountNumber\": \"4111111111111111\",\r\n            \"applicationExpirationDate\": \"251231\",\r\n            \"currencyCode\": \"CAD\",\r\n            \"transactionAmount\": 10.50,\r\n            \"deviceManufacturerIdentifier\": \"040010030273\",\r\n            \"paymentDataType\": \"3DSecure\",\r\n            \"paymentData\": {\r\n                \"onlinePaymentCryptogram\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\r\n                \"eciIndicator\": \"7\"\r\n            }\r\n        },\r\n        \"paymentMethod\": {\r\n            \"displayName\": \"Visa •••• 1111\",\r\n            \"network\": \"Visa\",\r\n            \"type\": \"credit\"\r\n        },\r\n        \"transactionIdentifier\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\"\r\n    },\r\n    \"items\": [\r\n        {\r\n            \"sku\": \"ITEMSKU001\",\r\n            \"quantity\": 1,\r\n            \"price\": 175.5,\r\n            \"amount\": 175.5,\r\n            \"description\": \"Apple Pay Item\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/apple-pay/sale","description":"<p>To create an Apple Pay Sale transaction, send a POST request to the <code>/v1/transaction/apple-pay/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>decryptedData</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the sensitive payment information from an Apple Pay transaction after it has been decrypted on your secure backend server.</td>\n</tr>\n<tr>\n<td>├── <code>applicationPrimaryAccountNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Primary account number of a credit or debit card, typically a 16-digit number found on the front of a physical card.</td>\n</tr>\n<tr>\n<td>├── <code>applicationExpirationDate</code></td>\n<td>String  <br /><em>required</em></td>\n<td>the expiration date of the user's payment card (credit or debit card) that is added to Apple Pay.</td>\n</tr>\n<tr>\n<td>├── <code>currencyCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Specifies the currency in which the payment will be processed.</td>\n</tr>\n<tr>\n<td>├── <code>transactionAmount</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Total amount of money that will be charged to the customer in the Apple Pay transaction.</td>\n</tr>\n<tr>\n<td>├── <code>deviceManufacturerIdentifier</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Unique identifier assigned to the manufacturer of the device that generated the Apple Pay payment.</td>\n</tr>\n<tr>\n<td>└── <code>paymentDataType</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Format or protocol used for the cryptographic data in the Apple Pay payment.</td>\n</tr>\n<tr>\n<td><code>paymentData</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the encrypted payment information that Apple Pay sends after a user authorizes a payment</td>\n</tr>\n<tr>\n<td>├──── <code>onlinePaymentCryptogram</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Cryptographic token used to securely authenticate the Apple Pay transaction.</td>\n</tr>\n<tr>\n<td>└──── <code>eciIndicator</code></td>\n<td>String  <br /><em>required</em></td>\n<td>It tells the card network what level of security was used in the Apple Pay transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>network</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Identifies which card network is being used for the payment method the user selected in Apple Pay. This identifies the payment brand, like Visa, Mastercard, or American Express.</td>\n</tr>\n<tr>\n<td>└── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Describes the kind of payment method the user selected in Apple Pay.</td>\n</tr>\n<tr>\n<td><code>transactionIdentifier</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Unique ID generated by Apple Pay to identify a specific payment transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├──<code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├──<code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├──<code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├──<code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└──<code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date</td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.Possible values: APPROVED , DECLINED, ERROR.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol. e.g. 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity. e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10, it could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5","id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5","name":"Apple pay","type":"folder"}},"urlObject":{"path":["v1","transaction","apple-pay","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"f4d05169-8de8-42d6-bcb1-393cd215f215","name":"Sale","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionComment\": \"Apple Pay Sale\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    },\r\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\r\n    \"applyFee\": true,\r\n    \"subtotal\": 175.5,\r\n    \"currency\": \"CAD\",\r\n    \"paymentDetails\": {\r\n        \"decryptedData\": {\r\n            \"applicationPrimaryAccountNumber\": \"4111111111111111\",\r\n            \"applicationExpirationDate\": \"251231\",\r\n            \"currencyCode\": \"CAD\",\r\n            \"transactionAmount\": 10.50,\r\n            \"deviceManufacturerIdentifier\": \"040010030273\",\r\n            \"paymentDataType\": \"3DSecure\",\r\n            \"paymentData\": {\r\n                \"onlinePaymentCryptogram\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\r\n                \"eciIndicator\": \"7\"\r\n            }\r\n        },\r\n        \"paymentMethod\": {\r\n            \"displayName\": \"Visa •••• 1111\",\r\n            \"network\": \"Visa\",\r\n            \"type\": \"credit\"\r\n        },\r\n        \"transactionIdentifier\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\"\r\n    },\r\n    \"items\": [\r\n        {\r\n            \"sku\": \"ITEMSKU001\",\r\n            \"quantity\": 1,\r\n            \"price\": 175.5,\r\n            \"amount\": 175.5,\r\n            \"description\": \"Apple Pay Item\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/apple-pay/sale"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 11:53:43 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1282"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"5c937de340fce850c8674c2d834d82ea"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"a6534bed2efc846b62c2\",\n    \"referenceUUID\": \"a6534bed2efc846b62c2\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n  \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-23T11:53:42.818Z\",\n    \"paymentMethod\": \"APPLE_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 20.89,\n    \"subtotal\": 175.5,\n    \"total\": 196.39,\n    \"amount\": 196.39,\n    \"balance\": 175.5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************••••\",\n        \"expiryMonth\": \"12\",\n        \"expiryYear\": \"25\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Apple Pay Sale\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Apple Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS211\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"1f0a1525-fa37-44dd-bf50-7371d1a78fe8"},{"name":"Refund","id":"695f9322-438f-47bf-b644-d6071518a7d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"referenceUUID\": \"a6534bed2efc846b62c2\",\r\n    \"transactionTime\": \"2025-06-23T11:53:42.818Z\",\r\n    \"subtotal\": 7,\r\n    \"transactionComment\": \"hello\",\r\n    \"metadata\": {\r\n        \"test1\": \"string\",\r\n        \"test2\": true,\r\n        \"test3\": false,\r\n        \"test4\": 123456,\r\n        \"test5\": null,\r\n        \"test6\": \"Ontario\",\r\n        \"test7\": \"N2A 5N1\",\r\n        \"test8\": \"Toronto\",\r\n        \"test9\": -7.5,\r\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/apple-pay/refund","description":"<p>To refund an Apple Pay Sale transaction, send a POST request to the <code>/v1/transaction/apple-pay/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.<br />This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>subtotal</td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The amount to be refunded. This can be a partial or full amount of the original transaction.</td>\n</tr>\n<tr>\n<td>referenceUUID</td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td>transactionComment</td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td>metadata</td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>An object which contains all the information about the Customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action. <em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status. <em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number <em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code> _</td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5","id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5","name":"Apple pay","type":"folder"}},"urlObject":{"path":["v1","transaction","apple-pay","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1d34a0cc-4237-4d95-a441-517a31358597","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"referenceUUID\": \"a6534bed2efc846b62c2\",\r\n    \"subtotal\": 7,\r\n    \"transactionComment\": \"Requested by Customer\",\r\n    \"metadata\": {\r\n        \"test1\": \"string\",\r\n        \"test2\": true,\r\n        \"test3\": false,\r\n        \"test4\": 123456,\r\n        \"test5\": null,\r\n        \"test6\": \"Ontario\",\r\n        \"test7\": \"N2A 5N1\",\r\n        \"test8\": \"Toronto\",\r\n        \"test9\": -7.5,\r\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/apple-pay/refund"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 11:56:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1428"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"62444e3ea037781a74d336a42d1cc5cd"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"235cdd50cdabab0af18f\",\n    \"referenceUUID\": \"a6534bed2efc846b62c2\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n   \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-23T11:53:42.818Z\",\n    \"paymentMethod\": \"APPLE_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************••••\",\n        \"expiryMonth\": \"12\",\n        \"expiryYear\": \"25\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Requested by Customer\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Apple Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS211\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\",\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"695f9322-438f-47bf-b644-d6071518a7d9"},{"name":"Void","id":"f9e6cdac-d4a1-472e-8984-67f5b3d5edf5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionTime\": \"2026-04-07T03:48:26.778Z\",\r\n    \"referenceUUID\": \"1f60f67db95ece75d187\",\r\n    \"transactionComment\": \"no comment\",\r\n    \"metadata\": {\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/apple-pay/void","description":"<p>To void an Apple Pay Sale transaction, send a POST request to the <code>/v1/transaction/apple-pay/void</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>An object which contains all the information about the Customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action. <em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status. <em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be voided.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code> _</td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5","id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5","name":"Apple pay","type":"folder"}},"urlObject":{"path":["v1","transaction","apple-pay","void"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c2420640-fc3b-4353-9715-bf9b95e897e0","name":"Void","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"referenceUUID\": \"1f60f67db95ece75d187\",\r\n    \"transactionComment\": \"Requested by Customer\",\r\n    \"metadata\": {}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/apple-pay/void"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 13:30:30 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1282"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"a29bc0b6efe752429d57d61b58400ef9"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"1f60f67db95ece75d187\",\n    \"referenceUUID\": \"1f60f67db95ece75d187\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-23T13:30:27.651Z\",\n    \"paymentMethod\": \"APPLE_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"VOID\",\n    \"currency\": \"CAD\",\n    \"fee\": 20.89,\n    \"subtotal\": 175.5,\n    \"total\": 196.39,\n    \"amount\": 196.39,\n    \"balance\": 175.5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************••••\",\n        \"expiryMonth\": \"12\",\n        \"expiryYear\": \"25\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Requested by Customer\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Apple Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS595\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"f9e6cdac-d4a1-472e-8984-67f5b3d5edf5"}],"id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5","description":"<p><strong>Overview: Apple Pay Payment API</strong><br />The <em>Apple Pay Payment API</em> allows the merchant to initiate Apple Pay payments through BNA Smart Payment. Apple Pay payments may be one-time purchases or recurring subscriptions. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"3a5fabe6-0350-4b1d-b263-b3c598692c68"}},{"listen":"test","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"8e7a9e76-15d2-46a7-a16c-8e605972a57d"}}],"_postman_id":"8f82ee2b-87a9-48b0-8dff-2d2378e0f7f5"},{"name":"Google pay","item":[{"name":"Sale","id":"fd816834-c9d7-4450-96d0-4e059c72cd22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionTime\": \"2026-04-07T03:48:26.778Z\",\r\n    \"transactionComment\": \"Google Pay Sale\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    },\r\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\r\n    \"applyFee\": true,\r\n    \"subtotal\": 175.5,\r\n    \"currency\": \"CAD\",\r\n    \"paymentDetails\": {\r\n        \"description\": \"Visa •••• 1234\",\r\n        \"info\": {\r\n            \"assuranceDetails\": {\r\n                \"accountVerified\": true,\r\n                \"cardHolderAuthenticated\": false\r\n            },\r\n            \"cardDetails\": \"1234\",\r\n            \"cardNetwork\": \"VISA\"\r\n        },\r\n        \"decryptedData\": {\r\n             \"secure\": {\r\n            \"token\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\r\n            \"eci\": \"07\",\r\n            \"dsTransId\": \"50dcba88-1149-40a1-b430-94799245fdcd\"\r\n        },\r\n            \"messageExpiration\": \"1640995200000\",\r\n            \"messageId\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\",\r\n            \"paymentMethod\": \"CARD\",\r\n            \"paymentMethodDetails\": {\r\n                \"pan\": \"4111111111111111\",\r\n                \"expirationMonth\": 12,\r\n                \"expirationYear\": 2025,\r\n                \"authMethod\": \"PAN_ONLY\"\r\n            }\r\n        },\r\n        \"type\": \"CARD\"\r\n       \r\n    },\r\n    \"items\": [\r\n        {\r\n            \"sku\": \"ITEMSKU001\",\r\n            \"quantity\": 1,\r\n            \"price\": 175.5,\r\n            \"amount\": 175.5,\r\n            \"description\": \"Google Pay Item\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/google-pay/sale","description":"<p>To create an Google Pay Sale transaction, send a POST request to the <code>/v1/transaction/google-pay/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Describes the payment method with which the customer is about to pay for with Google Pay.</td>\n</tr>\n<tr>\n<td><code>info</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Additional structured information about the payment item or transaction being charged through Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>cardDetails</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Provides a masked version of the card number, usually showing only the last four digits of the card the customer used with Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>cardNetwork</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Tells you the card brand / network of the payment card the customer used in Google Pay.</td>\n</tr>\n<tr>\n<td><code>assuranceDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Provides security assurance information about the Google Pay transaction. It tells you how strongly Google Pay has verified the cardholder and the payment credentials.</td>\n</tr>\n<tr>\n<td>├── <code>accountVerified</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Tells whether the cardholder’s account was verified by the issuing bank when the card was added to Google Pay.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├── <code>cardHolderAuthenticated</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Tells whether the cardholder was successfully authenticated on the device before the Google Pay payment was authorized.<em>Possible values</em>: <code>true</code> or <code>false</code></td>\n</tr>\n<tr>\n<td><code>decryptedData</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the sensitive payment information from an Apple Pay transaction after it has been decrypted on your secure backend server.</td>\n</tr>\n<tr>\n<td>├── <code>messageExpiration</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Date and time when the decrypted Apple Pay payment token is no longer valid.</td>\n</tr>\n<tr>\n<td>├── <code>messageId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique identifier for the Apple Pay payment token message. It’s generated by Apple when the token is created and is included inside the decryptedData object after you decrypt the payment.</td>\n</tr>\n<tr>\n<td>├── <code>paymentMethod</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Type of card account used in the Apple Pay transaction. It comes from the decrypted Apple Pay payment token and tells you whether the user’s card is a debit, credit, or prepaid card.</td>\n</tr>\n<tr>\n<td>├── <code>paymentMethodDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Additional descriptive information about the payment method used in the Google Pay transaction.</td>\n</tr>\n<tr>\n<td>├──── <code>pan</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Primary Account Number (PAN) — the actual card number for the payment method stored in Google Pay.</td>\n</tr>\n<tr>\n<td>├──── <code>expirationMonth</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Credit card expiration month in MM format.</td>\n</tr>\n<tr>\n<td>├──── <code>expirationYear</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Credit card expiration year in YY format.</td>\n</tr>\n<tr>\n<td>├──── <code>authMethod</code></td>\n<td>String  <br /><em>required</em></td>\n<td>authentication method that was used by the card network when provisioning and verifying the card for Google Pay.</td>\n</tr>\n<tr>\n<td>├──── <code>cryptogram</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Dynamic, one-time-use cryptographic value generated by the Secure Element on the user’s device.It is included in the decrypted Google Pay token.</td>\n</tr>\n<tr>\n<td>└──── <code>eciIndicator</code></td>\n<td>String  <br /><em>required</em></td>\n<td>It tells the card network what level of security was used in the Google Pay transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>network</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Identifies which card network is being used for the payment method the user selected in Google Pay. This identifies the payment brand, like Visa, Mastercard, or American Express.</td>\n</tr>\n<tr>\n<td>└── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Describes the kind of payment method the user selected in Google Pay.</td>\n</tr>\n<tr>\n<td><code>transactionIdentifier</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Unique ID generated by Google Pay to identify a specific payment transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date</td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.Possible values: APPROVED , DECLINED, ERROR.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>meta</code></td>\n<td>Object</td>\n<td>Provides extra metadata about the payment transaction. It contains Google-defined or processor-specific fields that are not strictly part of the payment token itself, but which add context about the payment.</td>\n</tr>\n<tr>\n<td>├──── <code>type</code></td>\n<td>String</td>\n<td>The kind of Google Pay integration that was used to process the payment.</td>\n</tr>\n<tr>\n<td>├──── <code>description</code></td>\n<td>String</td>\n<td>Describes the payment method with which the customer is about to pay for with Google Pay.</td>\n</tr>\n<tr>\n<td>├──── <code>info</code></td>\n<td>Object</td>\n<td>Additional structured information about the payment item or transaction being charged through Google Pay.</td>\n</tr>\n<tr>\n<td>├────── <code>assuranceDetails</code></td>\n<td>Object</td>\n<td>Provides security assurance information about the Google Pay transaction. It tells you how strongly Google Pay has verified the cardholder and the payment credentials.</td>\n</tr>\n<tr>\n<td>├─────── <code>accountVerified</code></td>\n<td>Boolean</td>\n<td>Tells whether the cardholder’s account was verified by the issuing bank when the card was added to Google Pay.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├─────── <code>cardHolderAuthenticated</code></td>\n<td>Boolean</td>\n<td>Tells whether the cardholder was successfully authenticated on the device before the Google Pay payment was authorized.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├── <code>cardDetails</code></td>\n<td>String</td>\n<td>Provides a masked version of the card number, usually showing only the last four digits of the card the customer used with Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>cardNetwork</code></td>\n<td>String</td>\n<td>Tells you the card brand / network of the payment card the customer used in Google Pay.</td>\n</tr>\n<tr>\n<td><code>decryptedData</code></td>\n<td>Object</td>\n<td>contains the sensitive payment card details that you get after decrypting the Google Pay payment token.</td>\n</tr>\n<tr>\n<td>├──── <code>messageExpiration</code></td>\n<td>String</td>\n<td>Indicates the date and time when the Google Pay payment token expires.</td>\n</tr>\n<tr>\n<td>├──── <code>messageId</code></td>\n<td>String</td>\n<td>Unique identifier for the Google Pay payment token message.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├──── <code>paymentMethod</code></td>\n<td>String</td>\n<td>Describes the type of card funding source used for the Google Pay transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethodDetails</code></td>\n<td>Object</td>\n<td>Provides specific technical details about the card and how it was authenticated in Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>pan</code></td>\n<td>String</td>\n<td>Primary Account Number (PAN) of the card used in the Google Pay transaction — in other words, the actual card number.</td>\n</tr>\n<tr>\n<td>├── <code>expirationMonth</code></td>\n<td>String</td>\n<td>2 digits Card expiration month.</td>\n</tr>\n<tr>\n<td>├── <code>expirationYear</code></td>\n<td>String</td>\n<td>4 digits Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>authMethod</code></td>\n<td>String</td>\n<td>Tells how the card was provisioned and authenticated in Google Pay.It indicates whether the card uses tokenized cryptographic authentication (CRYPTOGRAM_3DS) or whether Google Pay is simply returning the raw PAN (PAN_ONLY).</td>\n</tr>\n<tr>\n<td>├── <code>cryptogram</code></td>\n<td>String</td>\n<td>A dynamic, one-time-use cryptographic value generated for a Google Pay transaction.</td>\n</tr>\n<tr>\n<td>├── <code>eciIndicator</code></td>\n<td>String</td>\n<td>Stands for Electronic Commerce Indicator.It indicates the level of authentication for the Google Pay transaction, especially in the context of 3-D Secure (3DS).</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol. e.g. 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity. e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10, it could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc","id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc","name":"Google pay","type":"folder"}},"urlObject":{"path":["v1","transaction","google-pay","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"f6157809-f8d0-4d4c-8ab4-f373d3dc692f","name":"Sale (CRYPTOGRAM_3DS)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionComment\": \"Google Pay Sale\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    },\r\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\r\n    \"applyFee\": true,\r\n    \"subtotal\": 175.5,\r\n    \"currency\": \"CAD\",\r\n    \"paymentDetails\": {\r\n        \"description\": \"Visa •••• 1234\",\r\n        \"info\": {\r\n            \"assuranceDetails\": {\r\n                \"accountVerified\": true,\r\n                \"cardHolderAuthenticated\": false\r\n            },\r\n            \"cardDetails\": \"1234\",\r\n            \"cardNetwork\": \"VISA\"\r\n        },\r\n        \"decryptedData\": {\r\n            \"messageExpiration\": \"1640995200000\",\r\n            \"messageId\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\",\r\n            \"paymentMethod\": \"CARD\",\r\n            \"paymentMethodDetails\": {\r\n                \"pan\": \"4514862898239250\",\r\n                \"expirationMonth\": 12,\r\n                \"expirationYear\": 2025,\r\n                \"authMethod\": \"CRYPTOGRAM_3DS\",\r\n                \"cryptogram\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\r\n                \"eciIndicator\": \"07\"\r\n            }\r\n        },\r\n        \"type\": \"CARD\"\r\n    },\r\n    \"items\": [\r\n        {\r\n            \"sku\": \"ITEMSKU001\",\r\n            \"quantity\": 1,\r\n            \"price\": 175.5,\r\n            \"amount\": 175.5,\r\n            \"description\": \"Google Pay Item\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/google-pay/sale"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 11:10:17 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1781"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"3c63dfdb5f2ddf0e281815c7159be5c6"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"7b6ecc12ab5570891df2\",\n    \"referenceUUID\": \"7b6ecc12ab5570891df2\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-23T11:10:15.370Z\",\n    \"paymentMethod\": \"GOOGLE_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 20.89,\n    \"subtotal\": 175.5,\n    \"total\": 196.39,\n    \"amount\": 196.39,\n    \"balance\": 175.5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1234\",\n        \"expiryMonth\": \"25\",\n        \"expiryYear\": \"12\",\n        \"meta\": {\n            \"description\": \"Visa •••• 1234\",\n            \"info\": {\n                \"assuranceDetails\": {\n                    \"accountVerified\": true,\n                    \"cardHolderAuthenticated\": false\n                },\n                \"cardDetails\": \"1234\",\n                \"cardNetwork\": \"VISA\"\n            },\n            \"decryptedData\": {\n                \"messageExpiration\": \"1640995200000\",\n                \"messageId\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\",\n                \"paymentMethod\": \"CARD\",\n                \"paymentMethodDetails\": {\n                    \"pan\": \"4514862898239250\",\n                    \"expirationMonth\": 12,\n                    \"expirationYear\": 2025,\n                    \"authMethod\": \"CRYPTOGRAM_3DS\",\n                    \"cryptogram\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\n                    \"eciIndicator\": \"07\"\n                }\n            },\n            \"type\": \"CARD\"\n        },\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Google Pay Sale\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Google Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS594\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"},{"id":"ec0e6a8d-241d-43f1-87a5-ae794d2a972e","name":"Sale (PAN_ONLY)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionComment\": \"Google Pay Sale\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    },\r\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\r\n    \"applyFee\": true,\r\n    \"subtotal\": 175.5,\r\n    \"currency\": \"CAD\",\r\n    \"paymentDetails\": {\r\n        \"description\": \"Visa •••• 1234\",\r\n        \"info\": {\r\n            \"assuranceDetails\": {\r\n                \"accountVerified\": true,\r\n                \"cardHolderAuthenticated\": false\r\n            },\r\n            \"cardDetails\": \"1234\",\r\n            \"cardNetwork\": \"VISA\"\r\n        },\r\n        \"decryptedData\": {\r\n            \"messageExpiration\": \"1640995200000\",\r\n            \"messageId\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\",\r\n            \"paymentMethod\": \"CARD\",\r\n            \"paymentMethodDetails\": {\r\n                \"pan\": \"4111111111111111\",\r\n                \"expirationMonth\": 12,\r\n                \"expirationYear\": 2025,\r\n                \"authMethod\": \"PAN_ONLY\"\r\n            }\r\n        },\r\n        \"type\": \"CARD\"\r\n    },\r\n    \"items\": [\r\n        {\r\n            \"sku\": \"ITEMSKU001\",\r\n            \"quantity\": 1,\r\n            \"price\": 175.5,\r\n            \"amount\": 175.5,\r\n            \"description\": \"Google Pay Item\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/google-pay/sale"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 14:16:49 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1711"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"cfeb3c37cfa28836b98f59ac382801b6"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"7e3588f3902050c9b938\",\n    \"referenceUUID\": \"7e3588f3902050c9b938\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-23T14:16:47.872Z\",\n    \"paymentMethod\": \"GOOGLE_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 20.89,\n    \"subtotal\": 175.5,\n    \"total\": 196.39,\n    \"amount\": 196.39,\n    \"balance\": 175.5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1234\",\n        \"expiryMonth\": \"25\",\n        \"expiryYear\": \"12\",\n        \"meta\": {\n            \"description\": \"Visa •••• 1234\",\n            \"info\": {\n                \"assuranceDetails\": {\n                    \"accountVerified\": true,\n                    \"cardHolderAuthenticated\": false\n                },\n                \"cardDetails\": \"1234\",\n                \"cardNetwork\": \"VISA\"\n            },\n            \"decryptedData\": {\n                \"messageExpiration\": \"1640995200000\",\n                \"messageId\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\",\n                \"paymentMethod\": \"CARD\",\n                \"paymentMethodDetails\": {\n                    \"pan\": \"4111111111111111\",\n                    \"expirationMonth\": 12,\n                    \"expirationYear\": 2025,\n                    \"authMethod\": \"PAN_ONLY\"\n                }\n            },\n            \"type\": \"CARD\"\n        },\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Google Pay Sale\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Google Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS898\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"fd816834-c9d7-4450-96d0-4e059c72cd22"},{"name":"Refund","id":"73d74b59-db3b-4493-be20-946fe7ab50ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"7b6ecc12ab5570891df2\",\n    \"transactionTime\": \"2026-04-07T03:48:26.779Z\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"hello\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/google-pay/refund","description":"<p>To create an Google Pay Refund transaction, send a POST request to the <code>/v1/transaction/google-pay/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>subtotal</td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The amount to be refunded. This can be a partial or full amount of the original transaction.</td>\n</tr>\n<tr>\n<td>referenceUUID</td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td>transactionComment</td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td>metadata</td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date</td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.Possible values: APPROVED , DECLINED, ERROR.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>meta</code></td>\n<td>Object</td>\n<td>Provides extra metadata about the payment transaction. It contains Google-defined or processor-specific fields that are not strictly part of the payment token itself, but which add context about the payment.</td>\n</tr>\n<tr>\n<td>├──── <code>type</code></td>\n<td>String</td>\n<td>The kind of Google Pay integration that was used to process the payment.</td>\n</tr>\n<tr>\n<td>├──── <code>description</code></td>\n<td>String</td>\n<td>Describes the payment method with which the customer is about to pay for with Google Pay.</td>\n</tr>\n<tr>\n<td>├──── <code>info</code></td>\n<td>Object</td>\n<td>Additional structured information about the payment item or transaction being charged through Google Pay.</td>\n</tr>\n<tr>\n<td>├────── <code>assuranceDetails</code></td>\n<td>Object</td>\n<td>Provides security assurance information about the Google Pay transaction. It tells you how strongly Google Pay has verified the cardholder and the payment credentials.</td>\n</tr>\n<tr>\n<td>├─────── <code>accountVerified</code></td>\n<td>Boolean</td>\n<td>Tells whether the cardholder’s account was verified by the issuing bank when the card was added to Google Pay.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├─────── <code>cardHolderAuthenticated</code></td>\n<td>Boolean</td>\n<td>Tells whether the cardholder was successfully authenticated on the device before the Google Pay payment was authorized.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├── <code>cardDetails</code></td>\n<td>String</td>\n<td>Provides a masked version of the card number, usually showing only the last four digits of the card the customer used with Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>cardNetwork</code></td>\n<td>String</td>\n<td>Tells you the card brand / network of the payment card the customer used in Google Pay.</td>\n</tr>\n<tr>\n<td><code>decryptedData</code></td>\n<td>Object</td>\n<td>contains the sensitive payment card details that you get after decrypting the Google Pay payment token.</td>\n</tr>\n<tr>\n<td>├──── <code>messageExpiration</code></td>\n<td>String</td>\n<td>Indicates the date and time when the Google Pay payment token expires.</td>\n</tr>\n<tr>\n<td>├──── <code>messageId</code></td>\n<td>String</td>\n<td>Unique identifier for the Google Pay payment token message.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├──── <code>paymentMethod</code></td>\n<td>String</td>\n<td>Describes the type of card funding source used for the Google Pay transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethodDetails</code></td>\n<td>Object</td>\n<td>Provides specific technical details about the card and how it was authenticated in Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>pan</code></td>\n<td>String</td>\n<td>Primary Account Number (PAN) of the card used in the Google Pay transaction — in other words, the actual card number.</td>\n</tr>\n<tr>\n<td>├── <code>expirationMonth</code></td>\n<td>String</td>\n<td>2 digits Card expiration month.</td>\n</tr>\n<tr>\n<td>├── <code>expirationYear</code></td>\n<td>String</td>\n<td>4 digits Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>authMethod</code></td>\n<td>String</td>\n<td>Tells how the card was provisioned and authenticated in Google Pay.It indicates whether the card uses tokenized cryptographic authentication (CRYPTOGRAM_3DS) or whether Google Pay is simply returning the raw PAN (PAN_ONLY).</td>\n</tr>\n<tr>\n<td>├── <code>cryptogram</code></td>\n<td>String</td>\n<td>A dynamic, one-time-use cryptographic value generated for a Google Pay transaction.</td>\n</tr>\n<tr>\n<td>├── <code>eciIndicator</code></td>\n<td>String</td>\n<td>Stands for Electronic Commerce Indicator.It indicates the level of authentication for the Google Pay transaction, especially in the context of 3-D Secure (3DS).</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol. e.g. 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity. e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10, it could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc","id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc","name":"Google pay","type":"folder"}},"urlObject":{"path":["v1","transaction","google-pay","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"ce9ed4d4-9740-448e-b803-7e8fad73f8f7","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"7b6ecc12ab5570891df2\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Requested by Customer\",\n    \"metadata\": {}\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/google-pay/refund"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 26 Jun 2025 15:55:02 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1751"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"eb0dce9f4f5d7e2bfce4a7b9a340f6f7"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"fb4fb326e025b24df5e5\",\n    \"referenceUUID\": \"7b6ecc12ab5570891df2\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-26T15:55:02.164Z\",\n    \"paymentMethod\": \"GOOGLE_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1234\",\n        \"expiryMonth\": \"25\",\n        \"expiryYear\": \"12\",\n        \"meta\": {\n            \"description\": \"Visa •••• 1234\",\n            \"info\": {\n                \"assuranceDetails\": {\n                    \"accountVerified\": true,\n                    \"cardHolderAuthenticated\": false\n                },\n                \"cardDetails\": \"1234\",\n                \"cardNetwork\": \"VISA\"\n            },\n            \"decryptedData\": {\n                \"messageExpiration\": \"1640995200000\",\n                \"messageId\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\",\n                \"paymentMethod\": \"CARD\",\n                \"paymentMethodDetails\": {\n                    \"pan\": \"4514862898239250\",\n                    \"expirationMonth\": 12,\n                    \"expirationYear\": 2025,\n                    \"authMethod\": \"CRYPTOGRAM_3DS\",\n                    \"cryptogram\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\",\n                    \"eciIndicator\": \"07\"\n                }\n            },\n            \"type\": \"CARD\"\n        },\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Requested by Customer\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Google Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS788\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"73d74b59-db3b-4493-be20-946fe7ab50ec"},{"name":"Void","id":"e777e104-cdeb-4f39-a86b-7b087ff8693c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionTime\": \"2026-04-07T03:48:26.780Z\",\r\n    \"referenceUUID\": \"7e3588f3902050c9b938\",\r\n    \"transactionComment\": \"no comment\",\r\n    \"metadata\": {}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/google-pay/void","description":"<p>To create an Google Pay Void transaction, send a POST request to the <code>/v1/transaction/google-pay/void</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>required</em></td>\n<td>Timestamp created by the merchant at the time of the request, in UTC.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>variable</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Customer's legal business number. Required for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td>└── <code>address</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province or state (full name).</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country (full name).</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Describes the payment method with which the customer is about to pay for with Google Pay.</td>\n</tr>\n<tr>\n<td><code>info</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Additional structured information about the payment item or transaction being charged through Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>cardDetails</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Provides a masked version of the card number, usually showing only the last four digits of the card the customer used with Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>cardNetwork</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Tells you the card brand / network of the payment card the customer used in Google Pay.</td>\n</tr>\n<tr>\n<td><code>assuranceDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Provides security assurance information about the Google Pay transaction. It tells you how strongly Google Pay has verified the cardholder and the payment credentials.</td>\n</tr>\n<tr>\n<td>├── <code>accountVerified</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Tells whether the cardholder’s account was verified by the issuing bank when the card was added to Google Pay.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├── <code>cardHolderAuthenticated</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Tells whether the cardholder was successfully authenticated on the device before the Google Pay payment was authorized.Possible values: true or false</td>\n</tr>\n<tr>\n<td><code>decryptedData</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the sensitive payment information from an Apple Pay transaction after it has been decrypted on your secure backend server.</td>\n</tr>\n<tr>\n<td>├── <code>messageExpiration</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Date and time when the decrypted Apple Pay payment token is no longer valid.</td>\n</tr>\n<tr>\n<td>├── <code>messageId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique identifier for the Apple Pay payment token message. It’s generated by Apple when the token is created and is included inside the decryptedData object after you decrypt the payment.</td>\n</tr>\n<tr>\n<td>├── <code>paymentMethod</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Type of card account used in the Apple Pay transaction. It comes from the decrypted Apple Pay payment token and tells you whether the user’s card is a debit, credit, or prepaid card.</td>\n</tr>\n<tr>\n<td>├── <code>paymentMethodDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Additional descriptive information about the payment method used in the Google Pay transaction.</td>\n</tr>\n<tr>\n<td>├──── <code>pan</code></td>\n<td>String  <br /><em>variable</em></td>\n<td>Primary Account Number (PAN) — the actual card number for the payment method stored in Google Pay.</td>\n</tr>\n<tr>\n<td>├──── <code>expirationMonth</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Credit card expiration month in MM format.</td>\n</tr>\n<tr>\n<td>├──── <code>expirationYear</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Credit card expiration year in YY format.</td>\n</tr>\n<tr>\n<td>├──── <code>authMethod</code></td>\n<td>String  <br /><em>required</em></td>\n<td>authentication method that was used by the card network when provisioning and verifying the card for Google Pay.</td>\n</tr>\n<tr>\n<td>├──── <code>cryptogram</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Dynamic, one-time-use cryptographic value generated by the Secure Element on the user’s device.It is included in the decrypted Google Pay token.</td>\n</tr>\n<tr>\n<td>└──── <code>eciIndicator</code></td>\n<td>String  <br /><em>required</em></td>\n<td>It tells the card network what level of security was used in the Google Pay transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>network</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Identifies which card network is being used for the payment method the user selected in Google Pay. This identifies the payment brand, like Visa, Mastercard, or American Express.</td>\n</tr>\n<tr>\n<td>└── <code>type</code></td>\n<td>String  <br />_required</td>\n<td>Describes the kind of payment method the user selected in Google Pay.</td>\n</tr>\n<tr>\n<td><code>transactionIdentifier</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Unique ID generated by Google Pay to identify a specific payment transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date</td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.Possible values: APPROVED , DECLINED, ERROR.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be voided.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>meta</code></td>\n<td>Object</td>\n<td>Provides extra metadata about the payment transaction. It contains Google-defined or processor-specific fields that are not strictly part of the payment token itself, but which add context about the payment.</td>\n</tr>\n<tr>\n<td>├──── <code>type</code></td>\n<td>String</td>\n<td>The kind of Google Pay integration that was used to process the payment.</td>\n</tr>\n<tr>\n<td>├──── <code>description</code></td>\n<td>String</td>\n<td>Describes the payment method with which the customer is about to pay for with Google Pay.</td>\n</tr>\n<tr>\n<td>├──── <code>info</code></td>\n<td>Object</td>\n<td>Additional structured information about the payment item or transaction being charged through Google Pay.</td>\n</tr>\n<tr>\n<td>├────── <code>assuranceDetails</code></td>\n<td>Object</td>\n<td>Provides security assurance information about the Google Pay transaction. It tells you how strongly Google Pay has verified the cardholder and the payment credentials.</td>\n</tr>\n<tr>\n<td>├─────── <code>accountVerified</code></td>\n<td>Boolean</td>\n<td>Tells whether the cardholder’s account was verified by the issuing bank when the card was added to Google Pay.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├─────── <code>cardHolderAuthenticated</code></td>\n<td>Boolean</td>\n<td>Tells whether the cardholder was successfully authenticated on the device before the Google Pay payment was authorized.Possible values: true or false</td>\n</tr>\n<tr>\n<td>├── <code>cardDetails</code></td>\n<td>String</td>\n<td>Provides a masked version of the card number, usually showing only the last four digits of the card the customer used with Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>cardNetwork</code></td>\n<td>String</td>\n<td>Tells you the card brand / network of the payment card the customer used in Google Pay.</td>\n</tr>\n<tr>\n<td><code>decryptedData</code></td>\n<td>Object</td>\n<td>contains the sensitive payment card details that you get after decrypting the Google Pay payment token.</td>\n</tr>\n<tr>\n<td>├──── <code>messageExpiration</code></td>\n<td>String</td>\n<td>Indicates the date and time when the Google Pay payment token expires.</td>\n</tr>\n<tr>\n<td>├──── <code>messageId</code></td>\n<td>String</td>\n<td>Unique identifier for the Google Pay payment token message.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├──── <code>paymentMethod</code></td>\n<td>String</td>\n<td>Describes the type of card funding source used for the Google Pay transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethodDetails</code></td>\n<td>Object</td>\n<td>Provides specific technical details about the card and how it was authenticated in Google Pay.</td>\n</tr>\n<tr>\n<td>├── <code>pan</code></td>\n<td>String</td>\n<td>Primary Account Number (PAN) of the card used in the Google Pay transaction — in other words, the actual card number.</td>\n</tr>\n<tr>\n<td>├── <code>expirationMonth</code></td>\n<td>String</td>\n<td>2 digits Card expiration month.</td>\n</tr>\n<tr>\n<td>├── <code>expirationYear</code></td>\n<td>String</td>\n<td>4 digits Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>authMethod</code></td>\n<td>String</td>\n<td>Tells how the card was provisioned and authenticated in Google Pay.It indicates whether the card uses tokenized cryptographic authentication (CRYPTOGRAM_3DS) or whether Google Pay is simply returning the raw PAN (PAN_ONLY).</td>\n</tr>\n<tr>\n<td>├── <code>cryptogram</code></td>\n<td>String</td>\n<td>A dynamic, one-time-use cryptographic value generated for a Google Pay transaction.</td>\n</tr>\n<tr>\n<td>├── <code>eciIndicator</code></td>\n<td>String</td>\n<td>Stands for Electronic Commerce Indicator.It indicates the level of authentication for the Google Pay transaction, especially in the context of 3-D Secure (3DS).</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol. e.g. 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity. e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10, it could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc","id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc","name":"Google pay","type":"folder"}},"urlObject":{"path":["v1","transaction","google-pay","void"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"634021b8-1b63-497f-bc9f-f3146c00c88e","name":"Void","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"referenceUUID\": \"7e3588f3902050c9b938\",\r\n    \"transactionComment\": \"Google Pay Sale\",\r\n    \"metadata\": {\r\n        \"test1\": \"string\",\r\n        \"test2\": true,\r\n        \"test3\": false,\r\n        \"test4\": 123456,\r\n        \"test5\": null,\r\n        \"test6\": \"Ontario\",\r\n        \"test7\": \"N2A 5N1\",\r\n        \"test8\": \"Toronto\",\r\n        \"test9\": -7.5,\r\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/google-pay/void"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 14:18:19 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1711"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"058b0470569b0310cd8356631f8c80dd"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"7e3588f3902050c9b938\",\n    \"referenceUUID\": \"7e3588f3902050c9b938\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n     \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-23T14:18:18.353Z\",\n    \"paymentMethod\": \"GOOGLE_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"VOID\",\n    \"currency\": \"CAD\",\n    \"fee\": 20.89,\n    \"subtotal\": 175.5,\n    \"total\": 196.39,\n    \"amount\": 196.39,\n    \"balance\": 175.5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1234\",\n        \"expiryMonth\": \"25\",\n        \"expiryYear\": \"12\",\n        \"meta\": {\n            \"description\": \"Visa •••• 1234\",\n            \"info\": {\n                \"assuranceDetails\": {\n                    \"accountVerified\": true,\n                    \"cardHolderAuthenticated\": false\n                },\n                \"cardDetails\": \"1234\",\n                \"cardNetwork\": \"VISA\"\n            },\n            \"decryptedData\": {\n                \"messageExpiration\": \"1640995200000\",\n                \"messageId\": \"21579207-f4b9-4fa1-b0af-5c8b93ddd34e\",\n                \"paymentMethod\": \"CARD\",\n                \"paymentMethodDetails\": {\n                    \"pan\": \"4111111111111111\",\n                    \"expirationMonth\": 12,\n                    \"expirationYear\": 2025,\n                    \"authMethod\": \"PAN_ONLY\"\n                }\n            },\n            \"type\": \"CARD\"\n        },\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Google Pay Sale\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Google Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS898\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"e777e104-cdeb-4f39-a86b-7b087ff8693c"}],"id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc","description":"<p><strong>Overview: Google Play Payment API</strong><br />The <em>Google Play Payment API</em> allows the merchant to initiate Google Play payments through BNA Smart Payment. Google Play payments may be one-time purchases or recurring subscriptions. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"74fcaa8c-d9f8-4d98-9728-e77f6b058c6f"}},{"listen":"test","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"df16ffb9-fe5c-4398-b9b8-85289ae16b5f"}}],"_postman_id":"935673c1-592e-41da-a6e3-0ef4ffbbddcc"},{"name":"Samsung pay","item":[{"name":"Sale","event":[{"listen":"prerequest","script":{"exec":["pm.environment.set(\"timestampMs\", Date.now());"],"type":"text/javascript","packages":{},"id":"188668ea-c7b8-405f-86f5-d0b6da603761"}}],"id":"c3aec19f-daf1-4f26-aae5-3c2e4beb4d5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionTime\": \"2026-04-07T03:48:26.780Z\",\r\n    \"transactionComment\": \"Samsung Pay Sale\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    },\r\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\r\n    \"applyFee\": true,\r\n    \"subtotal\": 175.5,\r\n    \"currency\": \"CAD\",\r\n    \"paymentDetails\": {\r\n        \"amount\": \"175.5\",\r\n        \"currency_code\": \"CAD\",\r\n        \"utc\": \"{{timestampMs}}\",\r\n        \"eci_indicator\": \"5\",\r\n        \"tokenPAN\": \"4532015112830366\",\r\n        \"tokenPanExpiration\": \"2512\",\r\n        \"cryptogram\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\"\r\n    },\r\n    \"items\": [\r\n        {\r\n            \"sku\": \"ITEMSKU001\",\r\n            \"quantity\": 1,\r\n            \"price\": 175.5,\r\n            \"amount\": 175.5,\r\n            \"description\": \"Samsung Pay Item\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/samsung-pay/sale","description":"<p>To create an Samsung Pay Sale transaction, send a POST request to the <code>/v1/transaction/samsung-pay/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>currencyCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Specifies the currency in which the payment will be processed.</td>\n</tr>\n<tr>\n<td>├── <code>amount</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Total amount of money that will be charged to the customer in the Samsung Pay transaction.</td>\n</tr>\n<tr>\n<td>├──── <code>cryptogram</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Cryptographic token used to securely authenticate the Samsung Pay transaction.</td>\n</tr>\n<tr>\n<td>├── <code>utc</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Date and time of the Samsung Pay transaction in Coordinated Universal Time (UTC).</td>\n</tr>\n<tr>\n<td>├── <code>tokenPAN</code></td>\n<td>String  <br /><em>required</em></td>\n<td>(Tokenized Primary Account Number) is a device-specific substitute card number assigned when a card is added to Samsung Pay.</td>\n</tr>\n<tr>\n<td>└──── <code>eciIndicator</code></td>\n<td>String  <br /><em>required</em></td>\n<td>It tells the card network what level of security was used in the Samsung Pay transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date</td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.Possible values: APPROVED , DECLINED, ERROR.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol. e.g. 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity. e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10, it could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f","id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f","name":"Samsung pay","type":"folder"}},"urlObject":{"path":["v1","transaction","samsung-pay","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"28244c38-8e94-4022-9392-4326b4ee20e4","name":"Sale","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionComment\": \"Samsung Pay Sale\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    },\r\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\r\n    \"applyFee\": true,\r\n    \"subtotal\": 175.5,\r\n    \"currency\": \"CAD\",\r\n    \"paymentDetails\": {\r\n        \"amount\": \"175.5\",\r\n        \"currency_code\": \"CAD\",\r\n        \"utc\": \"2025-06-26\",\r\n        \"eci_indicator\": \"5\",\r\n        \"tokenPAN\": \"4532015112830366\",\r\n        \"tokenPanExpiration\": \"2512\",\r\n        \"cryptogram\": \"AgAAAAAABk4DWZ4C28yUQAAAAAA=\"\r\n    },\r\n    \"items\": [\r\n        {\r\n            \"sku\": \"ITEMSKU001\",\r\n            \"quantity\": 1,\r\n            \"price\": 175.5,\r\n            \"amount\": 175.5,\r\n            \"description\": \"Samsung Pay Item\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/samsung-pay/sale"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 26 Jun 2025 19:39:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1274"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"55c68d7be08ba382a9d3077ae0cfa608"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"c505183600a0b314a97c\",\n    \"referenceUUID\": \"c505183600a0b314a97c\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n     \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-26T19:39:14.213Z\",\n    \"paymentMethod\": \"SAMSUNG_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 175.5,\n    \"total\": 175.5,\n    \"amount\": 175.5,\n    \"balance\": 175.5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************0366\",\n        \"expiryMonth\": \"12\",\n        \"expiryYear\": \"25\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Samsung Pay Sale\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Samsung Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS183\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"c3aec19f-daf1-4f26-aae5-3c2e4beb4d5e"},{"name":"Refund","id":"a8f978fe-a726-4358-b597-8c28d33dd4d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{base_url}}/v1/transaction/samsung-pay/refund","description":"<p>To refund an Samsung Pay transaction, send a POST request to the <code>/v1/transaction/samsung-pay/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The amount to be refunded. This can be a partial or full amount of the original transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>An object which contains all the information about the Customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action.<em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status.<em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f","id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f","name":"Samsung pay","type":"folder"}},"urlObject":{"path":["v1","transaction","samsung-pay","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"cd8a020c-e624-49d3-9459-f21be0d67ed7","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"referenceUUID\": \"7e8bdb780987f8c6d50a\",\r\n    \"subtotal\": 7,\r\n    \"transactionComment\": \"Customer Request\",\r\n    \"metadata\": {\r\n        \"order_id\": \"ORD12345\",\r\n        \"user_segment\": \"VIP\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/samsung-pay/refund"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 26 Jun 2025 23:16:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1249"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"3b866972a135b2c22ef7c1cd66362863"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"ff3831bf5aaa40199a9c\",\n    \"referenceUUID\": \"7e8bdb780987f8c6d50a\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-26T23:16:07.270Z\",\n    \"paymentMethod\": \"SAMSUNG_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************0366\",\n        \"expiryMonth\": \"12\",\n        \"expiryYear\": \"25\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Customer Request\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Samsung Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS667\",\n    \"metadata\": {\n        \"order_id\": \"ORD12345\",\n        \"user_segment\": \"VIP\"\n    }\n}"}],"_postman_id":"a8f978fe-a726-4358-b597-8c28d33dd4d3"},{"name":"Void","id":"0b237a8b-7083-4d9d-bfe1-7fd1b953b38e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionTime\": \"2026-04-07T03:48:26.781Z\",\r\n    \"referenceUUID\": \"8dca05b4028287e94f3f\",\r\n    \"transactionComment\": \"no comment\",\r\n    \"metadata\": {}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/samsung-pay/void","description":"<p>To Void an Samsung Pay Sale transaction, send a POST request to the <code>/v1/transaction/samsung-pay/void</code> endpoint with the <strong>Basic credentials</strong> included in the header.<br />This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>An object which contains all the information about the Customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>String</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Filter by transaction action. <em>Possible values:</em> <code>VOID</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filter by transaction status. <em>Possible values:</em> <code>APPROVED</code> , <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Filter by payment method.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code> , <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be voided.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Card expiration year.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>String</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>String</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 , It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>authCode</code></td>\n<td>String</td>\n<td>Code returned by the payment processor or card issuer to indicate that the payment authorization was successful.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":true,"source":{"_postman_id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f","id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f","name":"Samsung pay","type":"folder"}},"urlObject":{"path":["v1","transaction","samsung-pay","void"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"bc6056cd-f470-4df5-80fb-89c89d5e53e5","name":"Void","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"referenceUUID\": \"8dca05b4028287e94f3f\",\r\n    \"transactionComment\": \"Samsung Pay Sale\",\r\n    \"metadata\": {\r\n        \"test1\": \"string\",\r\n        \"test2\": true,\r\n        \"test3\": false,\r\n        \"test4\": 123456,\r\n        \"test5\": null,\r\n        \"test6\": \"Ontario\",\r\n        \"test7\": \"N2A 5N1\",\r\n        \"test8\": \"Toronto\",\r\n        \"test9\": -7.5,\r\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/samsung-pay/void"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 10:02:18 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1280"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"1c2c0286a34089718b479576b7eb810d"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"8dca05b4028287e94f3f\",\n    \"referenceUUID\": \"8dca05b4028287e94f3f\",\n    \"customerId\": \"243ce827-b894-406c-8e87-ab6b4ee53276\",\n   \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444444\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222972\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-06-27T10:02:18.177Z\",\n    \"paymentMethod\": \"SAMSUNG_PAY\",\n    \"status\": \"APPROVED\",\n    \"action\": \"VOID\",\n    \"currency\": \"CAD\",\n    \"fee\": 20.89,\n    \"subtotal\": 175.5,\n    \"total\": 196.39,\n    \"amount\": 196.39,\n    \"balance\": 175.5,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************0366\",\n        \"expiryMonth\": \"12\",\n        \"expiryYear\": \"25\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {},\n    \"contractInfo\": {},\n    \"transactionComment\": \"Samsung Pay Sale\",\n    \"items\": [\n        {\n            \"sku\": \"ITEMSKU001\",\n            \"quantity\": 1,\n            \"price\": 175.5,\n            \"amount\": 175.5,\n            \"description\": \"Samsung Pay Item\"\n        }\n    ],\n    \"authCode\": \"TAS873\",\n    \"metadata\": {\n           \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"0b237a8b-7083-4d9d-bfe1-7fd1b953b38e"}],"id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f","description":"<p><strong>Overview: Samsung Pay Payment API</strong><br />The <em>Samsung Pay Payment API</em> allows the merchant to initiate SamsungPay payments through BNA Smart Payment. Samsung Pay payments may be one-time purchases or recurring subscriptions. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"event":[{"listen":"prerequest","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"34fa4d98-95c4-49dd-b1b7-5fefa9af50cd"}},{"listen":"test","script":{"type":"text/javascript","packages":{},"exec":[""],"id":"0368e325-d537-47d3-b3cf-ff9d21a4755c"}}],"_postman_id":"2a0c0ba6-d5d0-4d31-846d-b32183538f4f"},{"name":"Bank Transfer (EFT)","item":[{"name":"Sale","id":"811d29f5-89a1-4dcd-9886-93be80ab22c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \n    \"customerInfo\": {\n       \"email\": \"nacipej999@bawsny.com\",\n            \"phoneCode\": \"+1\",\n            \"phoneNumber\": \"4167777777\",\n            \"firstName\": \"Angelica\",\n            \"lastName\": \"Sloan\",\n            \"birthDate\": \"1986-05-15\",\n            \"businessIdNumber\": \"656565\",\n            \"legalName\": \"Angelica Sloan\",\n            \"businessName\": \"Angelica sloan\",\n            \"companyName\": \"Angelica Sloan\",\n            \"registrationName\": \"Angelica Sloan\",\n            \"retailName\": \"Angelica's Kitchen\",\n            \"type\": \"BUSINESS\",\n            \"billingAddress\": {\n                \"streetName\": \"Ackroyd Road\",\n                \"streetNumber\": \"7788\",\n                \"apartment\": \"54\",\n                \"city\": \"Richmond\",\n                \"province\": \"British Columbia\",\n                \"country\": \"Canada\",\n                \"postalCode\": \"V6X 2C9\"\n            },\n            \"shippingAddress\": {\n                \"streetName\": \"Lougheed Highway\",\n                \"streetNumber\": \"4664\",\n                \"apartment\": \"12\",\n                \"country\": \"Canada\",\n                \"province\": \"British Columbia\",\n                \"city\": \"Burnaby\",\n                \"postalCode\": \"V5C 3Y2\"\n            },\n            \"additionalInfo\": {\n                \"field1\": \"Field 1\",\n                \"field2\": \"Field 2\",\n                \"field3\": \"Field 3\",\n                \"field4\": \"Field 4\",\n                \"field5\": \"Field 5\",\n                \"field6\": \"Field 6\"\n            }\n    },\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"transitNumber\": \"118\",\n        \"accountNumber\": \"4440555\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"applyFee\": true,\n    \"subtotal\": \"7\",\n    \"currency\": \"CAD\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/eft/sale","description":"<p>To create Sale Bank Transfer (EFT) transaction, send a POST request to the <code>/v1/transaction/eft/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Option</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td><code>String</code>  <br /><em>conditional</em></td>\n<td>The ID of the customer. <strong>Required</strong> if the Customer Info object is not provided.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. Required for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply fees to the customer. Possible values: <code>true</code>, <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>required</em></td>\n<td>Transaction subtotal. Float with two decimal places.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>required</em></td>\n<td>ISO 4217 currency code. Possible values: <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's bank number. <strong>Required</strong> if no payment ID is provided.</td>\n</tr>\n<tr>\n<td>├── <code>transitNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's bank transit number. <strong>Required</strong> if no payment ID is provided.</td>\n</tr>\n<tr>\n<td>└── <code>accountNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's bank account number. <strong>Required</strong> if no payment ID is provided.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>List of cart items. Each must contain an \"item\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Name of the item displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>required</em></td>\n<td>Per-unit price (float, two decimals).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>required</em></td>\n<td>Number of units purchased (integer).</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>required</em></td>\n<td>Total cost for the item (price × quantity).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Up to 10 metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Transaction Options Documentation</strong><br />This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Option</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>EFT</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>SALE</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code>, <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the customer's EFT payment method.</td>\n</tr>\n<tr>\n<td>├── <code>bankName</code></td>\n<td>String</td>\n<td>Name of the bank for the EFT payment method.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String</td>\n<td>Bank number for the EFT payment method.</td>\n</tr>\n<tr>\n<td>├── <code>accountNumber</code></td>\n<td>String</td>\n<td>The last three digits of the customer's EFT payment method account number.</td>\n</tr>\n<tr>\n<td>└── <code>transitNumber</code></td>\n<td>String</td>\n<td>The last two digits of the customer's EFT payment method transit number.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","eft","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"a4e6eb55-a247-48f2-a127-eba0ef8911a2","name":"Sale","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"transitNumber\": \"118\",\n        \"accountNumber\": \"4440555\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"applyFee\": true,\n    \"subtotal\": \"7\",\n    \"currency\": \"CAD\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/eft/sale"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1851"},{"key":"x-trace-id","value":"d8722b8f0bcc9603cbfb91a963fe14d1"},{"key":"date","value":"Mon, 15 Sep 2025 16:32:45 GMT"},{"key":"x-envoy-upstream-service-time","value":"1893"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"e4fbfda96de93d6db2a2\",\n    \"referenceUUID\": \"e4fbfda96de93d6db2a2\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T16:32:43.655Z\",\n    \"paymentMethod\": \"EFT\",\n    \"status\": \"PENDING\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 2.21,\n    \"subtotal\": 7,\n    \"total\": 9.21,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"bankName\": \"ROYAL BANK OF CANADA\",\n        \"accountNumber\": \"*****555\",\n        \"transitNumber\": \"***18\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"811d29f5-89a1-4dcd-9886-93be80ab22c2"},{"name":"Payout 🔒","id":"21850f2c-5fcb-4db5-95f2-ac43d41c6d9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"transitNumber\": \"118\",\n        \"accountNumber\": \"4440555\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"applyFee\": true,\n    \"subtotal\": \"7\",\n    \"currency\": \"CAD\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/eft/payout","description":"<p>To create a Bank Transfer (EFT) Payout transaction, send a POST request to the <code>/v1/transaction/eft/payout</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains information about the payment details.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The Customer's bank number. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>transitNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The Customer's bank transit number. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└── <code>accountNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The Customer's bank account number. <strong>Required</strong> if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Transaction Options Documentation</strong><br />This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction <em>Possible values:</em> <code>EFT</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the customer's EFT payment method.</td>\n</tr>\n<tr>\n<td>├── <code>bankName</code></td>\n<td>String</td>\n<td>Name of the bank for the EFT payment method.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String</td>\n<td>Bank number for the EFT payment method.</td>\n</tr>\n<tr>\n<td>├── <code>accountNumber</code></td>\n<td>String</td>\n<td>The last three digits of the customer's EFT payment method account number.</td>\n</tr>\n<tr>\n<td>└── <code>transitNumber</code></td>\n<td>String</td>\n<td>The last two digits of the customer's EFT payment method transit number.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10, it could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","eft","payout"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"d7131111-629c-45a0-b80d-0dab5e934a28","name":"Payout","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"transitNumber\": \"118\",\n        \"accountNumber\": \"4440555\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"applyFee\": true,\n    \"subtotal\": \"7\",\n    \"currency\": \"CAD\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/eft/payout"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1853"},{"key":"x-trace-id","value":"efce570cf03206394bfba0d6d62741a4"},{"key":"date","value":"Mon, 15 Sep 2025 16:34:22 GMT"},{"key":"x-envoy-upstream-service-time","value":"1902"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"77d5741fc4d646172e82\",\n    \"referenceUUID\": \"77d5741fc4d646172e82\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T16:34:20.816Z\",\n    \"paymentMethod\": \"EFT\",\n    \"status\": \"PENDING\",\n    \"action\": \"PAYOUT\",\n    \"currency\": \"CAD\",\n    \"fee\": 2.21,\n    \"subtotal\": 7,\n    \"total\": 9.21,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"bankName\": \"ROYAL BANK OF CANADA\",\n        \"accountNumber\": \"*****555\",\n        \"transitNumber\": \"***18\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"21850f2c-5fcb-4db5-95f2-ac43d41c6d9d"},{"name":"Refund","id":"c96bb09b-a37f-4c6f-a65a-e3706007c3c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"81bcaba8572922dffbda\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Customer Request\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/eft/refund","description":"<p>To create a Refund a Bank Transfer (EFT) transaction, send a POST request to the <code>/v1/transaction/eft/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The amount to be refunded. This can be a partial or full amount of the original transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Transaction Options Documentation</strong><br />This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction.<em>Possible values:</em> <code>EFT</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code>, <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the customer's EFT payment method.</td>\n</tr>\n<tr>\n<td><code>bankName</code></td>\n<td>String</td>\n<td>Name of the bank for the EFT payment method.</td>\n</tr>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String</td>\n<td>Bank number for the EFT payment method.</td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String</td>\n<td>The last three digits of the customer's EFT payment method account number.</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String</td>\n<td>The last two digits of the customer's EFT payment method transit number.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","eft","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"a82ee56f-152d-4099-af91-cfc84e0d64e3","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"81bcaba8572922dffbda\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Customer Request\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/eft/refund"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1847"},{"key":"x-trace-id","value":"ce049a8320412698969abb77e1cd2ee2"},{"key":"date","value":"Mon, 22 Sep 2025 19:52:52 GMT"},{"key":"x-envoy-upstream-service-time","value":"2254"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"680370fa81a689290057\",\n    \"referenceUUID\": \"81bcaba8572922dffbda\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777770\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-22T19:52:50.404Z\",\n    \"paymentMethod\": \"EFT\",\n    \"status\": \"PENDING\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"bankName\": \"ROYAL BANK OF CANADA\",\n        \"accountNumber\": \"*****555\",\n        \"transitNumber\": \"***18\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"c96bb09b-a37f-4c6f-a65a-e3706007c3c4"}],"id":"bc26afb5-4fb7-4a73-9447-26a30e265454","description":"<h4 id=\"overview-bank-transfer-eft---create-payment-api\">Overview: Bank Transfer (EFT) - Create Payment API</h4>\n<p>The <em>Bank Transfer (EFT) Create Payment API</em> allows the merchant to initiate a Bank Transfer payment through BNA Smart Payment. Bank Transfer (EFT) payments may be one-time payments or recurring payments. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","_postman_id":"bc26afb5-4fb7-4a73-9447-26a30e265454"},{"name":"e-Transfer","item":[{"name":"Sale","id":"1b37cd8f-0d1e-4883-a9a7-0178ae5f3cae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"transactionComment\": \"hello\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"paymentDetails\": {\n        \"name\": \"Angelica Sloan\",\n        \"phoneNumber\": \"4167777777\",\n        \"phoneCode\": \"+1\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"sms\"\n    },\n    \"applyFee\": true,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/e-transfer/sale","description":"<p>To create a Sale E-Transfer transaction, send a POST request to the <code>/v1/transaction/e-transfer/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains the details required for processing an Interac e-Transfer payment.</td>\n</tr>\n<tr>\n<td>├──── <code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Full name of the recipient, including both first and last names.</td>\n</tr>\n<tr>\n<td>├──── <code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s email address. <strong>Required</strong> if <code>deliveryType</code> is set to <code>EMAIL</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s country calling code. <strong>Required</strong> if <code>deliveryType</code> is set to <code>SMS</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s phone number. <strong>Required</strong> if <code>deliveryType</code> is set to <code>SMS</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>message</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Optional message to include in the Interac e-Transfer request.</td>\n</tr>\n<tr>\n<td>└──── <code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Method used to deliver the transfer notification. <em>Possible values:</em> <code>EMAIL</code>, <code>SMS</code>, or <code>NONE</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <em>required</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction.<em>Possible values:</em> <code>EFT</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>DECLINED</code>, <code>PENDING</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>SALE</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the customer's e-Transfer payment method.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>Date</td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10 .It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>interacUrl</code></td>\n<td>String</td>\n<td>The URL to the Interac payment page</td>\n</tr>\n<tr>\n<td><code>interacReference</code></td>\n<td>String</td>\n<td>Interac Reference Number</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","e-transfer","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"162a6dc1-6868-4f71-b421-4e8dc3c6e1b4","name":"Sale","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"transactionComment\": \"Money Request\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"paymentDetails\": {\n        \"name\": \"Angelica Sloan\",\n        \"email\": \"nacipej999@bawsny.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"EMAIL\"\n    },\n    \"applyFee\": true,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://stage-api-service.bnasmartpayment.com/v1/transaction/e-transfer/sale"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1972"},{"key":"x-trace-id","value":"21595dc53800e52f19f2dfe3613b58b4"},{"key":"date","value":"Mon, 15 Sep 2025 18:06:32 GMT"},{"key":"x-envoy-upstream-service-time","value":"2051"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"d714b97aa54cdd1f2ad9\",\n    \"referenceUUID\": \"d714b97aa54cdd1f2ad9\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T18:06:30.916Z\",\n    \"paymentMethod\": \"E_TRANSFER\",\n    \"status\": \"PENDING\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 3.28,\n    \"subtotal\": 7,\n    \"total\": 10.28,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"name\": \"Angelica Sloan\",\n        \"email\": \"nacipej999@bawsny.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"EMAIL\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"interacUrl\": \"https://gateway-web.fit.interac.ca/reqPayment/eml/CA1MREvKGUz5\",\n    \"interacReference\": \"CA1MREvKGUz5\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"1b37cd8f-0d1e-4883-a9a7-0178ae5f3cae"},{"name":"Payout 🔒","id":"2cbca125-c68a-4747-a589-0e063e5af87a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"applyFee\": false,\n    \"subtotal\": 46,\n    \"currency\": \"CAD\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"paymentDetails\": {\n        \"name\": \"Angelica Sloan\",\n        \"email\": \"nacipej999@bawsny.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"email\",\n        \"securityQuestion\": \"name of dog\",\n        \"securityAnswer\": \"marsel\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 46,\n            \"description\": \"12312\",\n            \"price\": 46,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/e-transfer/payout","description":"<p>To create a Payout E-Transfer transaction, send a POST request to the <code>/v1/transaction/e-transfer/payout</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em> <em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all necessary information for processing an Interac e-Transfer payment.</td>\n</tr>\n<tr>\n<td>├──── <code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Full legal name of the recipient, including both first and last names.</td>\n</tr>\n<tr>\n<td>├──── <code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s Interac-registered email address. <strong>Required</strong> if <code>deliveryType</code> is set to <code>EMAIL</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s country calling code (e.g., <code>+1</code> for Canada/USA). <strong>Required</strong> if <code>deliveryType</code> is set to <code>SMS</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s Interac-registered phone number. <strong>Required</strong> if <code>deliveryType</code> is set to <code>SMS</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>message</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Personal message to include with the Interac e-Transfer notification.</td>\n</tr>\n<tr>\n<td>├──── <code>securityQuestion</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Security question for the recipient to answer in order to deposit the transfer.  <br /><strong>Required</strong> if the recipient does not have a Direct Deposit Registration (DDR).</td>\n</tr>\n<tr>\n<td>├──── <code>securityAnswer</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Answer to the security question, subject to the following rules:  <br />- Must not contain spaces.  <br />- Must be between 3 and 25 characters in length.  <br /><strong>Required</strong> if <code>securityQuestion</code> is provided.</td>\n</tr>\n<tr>\n<td>└──── <code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The notification delivery method.<em>Possible values:</em> <code>EMAIL</code> or <code>SMS</code>.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>required</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>Object</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. RFor business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction.  <br /><em>Possible values:</em> <code>E-TRANSFER</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.  <br /><em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.  <br /><em>Possible values:</em> <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code>, <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the customer's e-Transfer payment method.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","e-transfer","payout"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c7bd97da-76aa-4f1d-860b-ac6a6250445b","name":"Payout","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"applyFee\": false,\n    \"subtotal\": 46,\n    \"currency\": \"CAD\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"paymentDetails\": {\n        \"name\": \"Angelica Sloan\",\n        \"email\": \"nacipej999@bawsny.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"EMAIL\",\n        \"securityQuestion\": \"name of dog\",\n        \"securityAnswer\": \"marsel\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 46,\n            \"description\": \"12312\",\n            \"price\": 46,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://stage-api-service.bnasmartpayment.com/v1/transaction/e-transfer/payout"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1861"},{"key":"x-trace-id","value":"ca912dccb1908a03bb5f1376c5be16ca"},{"key":"date","value":"Mon, 15 Sep 2025 18:18:18 GMT"},{"key":"x-envoy-upstream-service-time","value":"3269"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"1962bbebeb8ea3cedd2c\",\n    \"referenceUUID\": \"1962bbebeb8ea3cedd2c\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T18:18:15.806Z\",\n    \"paymentMethod\": \"E_TRANSFER\",\n    \"status\": \"PENDING\",\n    \"action\": \"PAYOUT\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 46,\n    \"total\": 46,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"name\": \"Angelica Sloan\",\n        \"email\": \"nacipej999@bawsny.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"EMAIL\",\n        \"securityQuestion\": \"name of dog\",\n        \"securityAnswer\": \"*******\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 46,\n            \"description\": \"12312\",\n            \"price\": 46,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        }\n    ],\n    \"interacUrl\": null,\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"2cbca125-c68a-4747-a589-0e063e5af87a"},{"name":"Refund","id":"584f038c-a7e7-4132-b183-3eea5ef10f7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"0340ee806130c6dfe6e7\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Request By Customer\",\n    \"paymentDetails\": {\n        \"name\": \"Franko Dunn\",\n        \"email\": \"bolep35009@dpwev.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"EMAIL\",\n        \"securityQuestion\": \"Dog Name\",\n        \"securityAnswer\": \"Marcel\"\n    },\n    \"metadata\": {\n        \"test\": \"metadata\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/e-transfer/refund","description":"<p>To Refund E-Transfer transaction, send a POST request to the <code>/v1/transaction/e-transfer/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all necessary information for processing an Interac e-Transfer payment.</td>\n</tr>\n<tr>\n<td>├──── <code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The recipient’s full legal name, including both first and last names.</td>\n</tr>\n<tr>\n<td>├──── <code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The recipient’s regular email address for a <strong>PAYOUT</strong> transaction refund, or the Interac-registered email address for a <strong>SALE</strong> transaction refund. <strong>Required</strong> if <code>deliveryType</code> is <code>EMAIL</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The recipient’s country calling code (e.g., <code>+1</code> for Canada/USA). <strong>Required</strong> if <code>deliveryType</code> is <code>SMS</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The recipient’s regular phone number for a <strong>PAYOUT</strong> transaction refund, or the Interac-registered phone number for a <strong>SALE</strong> transaction refund. <strong>Required</strong> if <code>deliveryType</code> is <code>SMS</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>message</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>A personal message to include with the Interac e-Transfer notification.</td>\n</tr>\n<tr>\n<td>├──── <code>securityQuestion</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The security question the recipient must answer to deposit the transfer.<strong>Required</strong> for a <strong>SALE</strong> transaction refund if the recipient does not have a Direct Deposit Registration (DDR).</td>\n</tr>\n<tr>\n<td>├──── <code>securityAnswer</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The answer to the security question. Must meet the following criteria:cannot contain spaces and length must be between 3 and 25 characters.<strong>Required</strong> only for a <strong>SALE</strong> transaction refund when <code>securityQuestion</code> is provided.</td>\n</tr>\n<tr>\n<td>└──── <code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The notification delivery method. <em>Possible values:</em> <code>EMAIL</code>, <code>SMS</code>, or <code>NONE</code>. The value <code>NONE</code> is permitted only for <strong>SALE</strong> transaction refunds.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Transaction ID.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Transaction reference UUID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Subscription ID.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Transaction time.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction.<em>Possible values:</em> <code>E-TRANSFER</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Transaction currency <em>Possible values:</em> <code>CAD</code>, <code>USD</code></td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The amount of the BNA Smart Payment Systems payment processing fee. This amount is applied to the Customer when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total of amounts found in the cart items. Excludes BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by Customer, includes subtotal plus BNA Smart Payment Systems applied fees when applyFee is ‘true’.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the customer's e-Transfer payment method.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","e-transfer","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"3321d20c-28fa-452c-a84c-942783ba26b4","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"029f4f8864b12c2cc7d3\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Request By Customer\",\n    \"paymentDetails\": {\n        \"name\": \"Franko Dunn\",\n        \"email\": \"bolep35009@dpwev.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"EMAIL\",\n        \"securityQuestion\": \"Dog Name\",\n        \"securityAnswer\": \"Marcel\"\n    },\n    \"metadata\": {\n        \"test\": \"metadata\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://stage-api-service.bnasmartpayment.com/v1/transaction/e-transfer/refund"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1769"},{"key":"x-trace-id","value":"64c2c3c183f30efb651f4693b8272a5d"},{"key":"date","value":"Tue, 16 Sep 2025 13:24:16 GMT"},{"key":"x-envoy-upstream-service-time","value":"3415"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"9127f9a89e73d855d4e3\",\n    \"referenceUUID\": \"029f4f8864b12c2cc7d3\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777770\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-16T13:24:13.061Z\",\n    \"paymentMethod\": \"E_TRANSFER\",\n    \"status\": \"PENDING\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"name\": \"Franko Dunn\",\n        \"email\": \"bolep35009@dpwev.com\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"EMAIL\",\n        \"securityQuestion\": \"Dog Name\",\n        \"securityAnswer\": \"*******\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"interacUrl\": null,\n    \"metadata\": {\n        \"test\": \"metadata\"\n    }\n}"}],"_postman_id":"584f038c-a7e7-4132-b183-3eea5ef10f7a"},{"name":"Cancel","id":"b40cce11-c85f-4f7b-9e11-8164534bdc85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"9fe21583865362c24e89\",\n    \"transactionComment\": \"thank you\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/e-transfer/cancel","description":"<p>To cancel an E-Transfer transaction, send a POST request to the <code>/v1/transaction/e-transfer/cancel</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>Transactions that have reached a terminal status—such as being completed or already cancelled—cannot be cancelled again.</p>\n<p>Only transactions with a status of <code>PENDING</code> are eligible for cancellation.</p>\n<p>Please note that while the cancellation is processed immediately on Interac's end once the request is successful, the transaction status in our system may take up to 10 minutes to reflect the update.</p>\n<p>This section details the parameters required for the Cancel transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being canceled.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all relevant information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Country calling code of the customer.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birth date in ISO 8601 format.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Legal business name of the customer. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Legal business number of the customer. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Business name of the customer. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Legal company name of the customer. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Legal registration name of the customer. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Legal retail name of the customer. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>E_TRANSFER</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>CANCEL</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be canceled.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the customer's e-Transfer payment method.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","e-transfer","cancel"],"host":["{{base_url}}"],"query":[{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"9d826ff2-c2e7-42cc-ba42-e45eef6c122e","name":"Cancel","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"9fe21583865362c24e89\",\n    \"transactionComment\": \"thank you\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://stage-api-service.bnasmartpayment.com/v1/transaction/e-transfer/cancel","protocol":"https","host":["stage-api-service","bnasmartpayment","com"],"path":["v1","transaction","e-transfer","cancel"],"query":[{"key":"","value":null,"disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1872"},{"key":"x-trace-id","value":"4b21331bf2c008dcdeab578e27e3a556"},{"key":"date","value":"Mon, 15 Sep 2025 18:19:09 GMT"},{"key":"x-envoy-upstream-service-time","value":"1677"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"ebf170f95ad1df25f1f5\",\n    \"referenceUUID\": \"9fe21583865362c24e89\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T18:19:07.890Z\",\n    \"paymentMethod\": \"E_TRANSFER\",\n    \"status\": \"PENDING\",\n    \"action\": \"CANCEL\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"name\": \"Angelica Sloan\",\n        \"phoneNumber\": \"4167777777\",\n        \"phoneCode\": \"+1\",\n        \"message\": \"Request money\",\n        \"deliveryType\": \"SMS\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": \"thank you\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"b40cce11-c85f-4f7b-9e11-8164534bdc85"},{"name":"Check Direct Deposit Registration (DDR)","id":"9b3cc8da-3634-4862-9325-4b5cd444d311","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/e-transfer/ddr?email={{email}}","description":"<p><strong>Interac e-Transfer Autodeposit</strong> is a feature in Canada that allows money sent via Interac e-Transfer to be <strong>automatically deposited into customer's bank account</strong>—without having to answer a security question.</p>\n<p>To check Direct Deposit Registration, send a GET request to the <code>/v1/e-transfer/ddr?email={{email}}</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Query parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Interac e-transfer email</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>hasDDR</code></td>\n<td>Boolean</td>\n<td>This field indicated if customer's Interac e-transfer email has DDR.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","e-transfer","ddr"],"host":["{{base_url}}"],"query":[{"key":"email","value":"{{email}}"}],"variable":[]}},"response":[{"id":"b118b16b-62db-4c53-854a-0098aa1f5f1d","name":"Check Direct Deposit Registration (DDR)","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/e-transfer/ddr?email={{email}}","host":["{{base_url}}"],"path":["v1","e-transfer","ddr"],"query":[{"key":"email","value":"{{email}}","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"16"},{"key":"x-trace-id","value":"700d134c8f0f9c508feedd8e09397aa8"},{"key":"date","value":"Mon, 15 Sep 2025 18:22:03 GMT"},{"key":"x-envoy-upstream-service-time","value":"480"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"hasDDR\": false\n}"}],"_postman_id":"9b3cc8da-3634-4862-9325-4b5cd444d311"}],"id":"e2566024-b4d3-4d25-94e9-6368126c4f7e","description":"<h4 id=\"overview-e-transfer---create-payment-api\">Overview: E-Transfer - Create Payment API</h4>\n<p>The <em>e-Transfer Create Payment API</em> allows the merchant to initiate an E-TRANSFER payment through BNA Smart Payment. E-TRANSFER payments may be one-time payments or recurring payments. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","_postman_id":"e2566024-b4d3-4d25-94e9-6368126c4f7e"},{"name":"Cash","item":[{"name":"Sale","id":"f6bb9070-555d-4efe-a532-e6016335b43e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n    \"firstName\": \"Angelica\",\n    \"lastName\": \"Sloan\",\n  \n    \"businessIdNumber\": \"656565\",\n    \"legalName\": \"Angelica Sloan\",\n    \"businessName\": \"Angelica sloan\",\n    \"companyName\": \"Angelica Sloan\",\n    \"registrationName\": \"Angelica Sloan\",\n    \"retailName\": \"Angelica's Kitchen\",\n    \"type\": \"BUSINESS\",\n    \"billingAddress\": {\n        \"streetName\": \"Ackroyd Road\",\n        \"streetNumber\": \"7788\",\n      \n        \"city\": \"Richmond\",\n      \n       \n    },\n    \"shippingAddress\": {\n        \"streetName\": \"Lougheed Highway\",\n        \"streetNumber\": \"4664\",\n        \"apartment\": \"12\",\n        \"country\": \"Canada\",\n        \"province\": \"British Columbia\",\n        \"city\": \"Burnaby\",\n        \"postalCode\": \"V5C 3Y2\"\n    },\n    \"additionalInfo\": {\n        \"field1\": \"Field 1\",\n        \"field2\": \"Field 2\",\n        \"field3\": \"Field 3\",\n        \"field4\": \"Field 4\",\n        \"field5\": \"Field 5\",\n        \"field6\": \"Field 6\"\n    }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cash/sale","description":"<p>To create a Cash Sale transaction send a POST request to the <code>/v1/transaction/cash/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a descriptio</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>CASH</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>SALE</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","cash","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0af5afeb-07b1-4cb4-a3bd-d5aae7d77b58","name":"Sale","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cash/sale"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1524"},{"key":"x-trace-id","value":"efaca2138602dbab855c6618699e485a"},{"key":"date","value":"Mon, 15 Sep 2025 16:53:50 GMT"},{"key":"x-envoy-upstream-service-time","value":"535"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"3037c4aacab117c79315\",\n    \"referenceUUID\": \"3037c4aacab117c79315\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"transactionTime\": \"2025-09-15T16:53:49.696Z\",\n    \"paymentMethod\": \"CASH\",\n    \"status\": \"APPROVED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": null,\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {}\n}"}],"_postman_id":"f6bb9070-555d-4efe-a532-e6016335b43e"},{"name":"Payout","id":"6ecaf8f2-e123-4e34-b4ce-a0b57e0de7d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cash/payout","description":"<p>To create a Cash Payout transaction, send a POST request to the <code>/v1/transaction/cash/payout</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>cash</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","cash","payout"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"3a4905c2-6906-44a3-b569-9fe114d28b0d","name":"Payout","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cash/payout"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1496"},{"key":"x-trace-id","value":"bc0a2d0bbe7193737af95b0524cbd6a8"},{"key":"date","value":"Fri, 19 Sep 2025 11:56:50 GMT"},{"key":"x-envoy-upstream-service-time","value":"846"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"7f4e7dd9ff45eaf5970b\",\n    \"referenceUUID\": \"7f4e7dd9ff45eaf5970b\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"field1\",\n            \"field2\": \"field2\",\n            \"field3\": \"field3\",\n            \"field4\": \"field4\",\n            \"field5\": \"field5\",\n            \"field6\": \"field6\"\n        }\n    },\n    \"transactionTime\": \"2025-09-19T11:56:49.317Z\",\n    \"paymentMethod\": \"CASH\",\n    \"status\": \"APPROVED\",\n    \"action\": \"PAYOUT\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": null,\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {}\n}"}],"_postman_id":"6ecaf8f2-e123-4e34-b4ce-a0b57e0de7d4"},{"name":"Refund","id":"645cbd2d-8ccb-4bb2-a166-2d8faa1a50ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"3037c4aacab117c79315\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"hello\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cash/refund","description":"<p>To Refund a Cash transaction, send a POST request to the <code>/v1/transaction/cash/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction.<em>Possible values:</em> <code>CASH</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","cash","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"e1613160-917c-4d4f-9700-c4603bb9ad36","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"3037c4aacab117c79315\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Customer Request\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cash/refund"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1526"},{"key":"x-trace-id","value":"b1c257db027ad035bde4b71c60c9b11f"},{"key":"date","value":"Mon, 15 Sep 2025 16:56:05 GMT"},{"key":"x-envoy-upstream-service-time","value":"757"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"aa69d5d39d6ac3967d07\",\n    \"referenceUUID\": \"3037c4aacab117c79315\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"transactionTime\": \"2025-09-15T16:56:04.500Z\",\n    \"paymentMethod\": \"CASH\",\n    \"status\": \"APPROVED\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": null,\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {}\n}"}],"_postman_id":"645cbd2d-8ccb-4bb2-a166-2d8faa1a50ff"},{"name":"Update Status","id":"a85ff21a-93ba-4314-807a-78e1e9bba516","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"APPROVED\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/:transactionId/status","description":"<p>To Update Cash transaction status, send a GET request to the <code>/v1/transaction/:transactionId/status</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the updating Cash transaction status API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>transactionId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique Identifier of a transaction</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The reason for the transaction being changed the status <strong>Required</strong> for changing the transaction status for <code>DECLINED</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>CASH</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>SALE</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction",":transactionId","status"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{transactionId}}","key":"transactionId"}]}},"response":[{"id":"3063f743-5243-46dc-b135-6ce94061dfc2","name":"Update Status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"DECLINED\",\n    \"transactionComment\": \"requested by customer\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://stage-api-service.bnasmartpayment.com/v1/transaction/:transactionId/status","protocol":"https","host":["stage-api-service","bnasmartpayment","com"],"path":["v1","transaction",":transactionId","status"],"variable":[{"key":"transactionId","value":"{{transactionId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 27 Jan 2025 14:14:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1430"},{"key":"Connection","value":"keep-alive"},{"key":"x-trace-id","value":"7280e7e2165badb12e6f3cdb22a05ef8"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"f433662709e35a594536\",\n    \"referenceUUID\": \"f433662709e35a594536\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167768900\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"address\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-01-27T11:19:22.000Z\",\n    \"paymentMethod\": \"CASH\",\n    \"status\": \"DECLINED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": null,\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": \"requested by customer\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456\n    }\n}"}],"_postman_id":"a85ff21a-93ba-4314-807a-78e1e9bba516"}],"id":"84403d8a-cb51-4912-a558-627cf6a7c7b3","description":"<h4 id=\"overview-cash---create-payment-api\">Overview: Cash - Create Payment API</h4>\n<p>The <em>Cash Create Payment API</em> allows the merchant to initiate a CASH payment through BNA Smart Payment Systems. CASH payments may be one-time payments or recurring payments. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","_postman_id":"84403d8a-cb51-4912-a558-627cf6a7c7b3"},{"name":"Cheque","item":[{"name":"Sale","event":[{"listen":"test","script":{"id":"a1e6b92a-24ca-4aaa-b779-34c5cbb66d6a","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a2d2ecfc-d437-44f3-b780-02db49387fb3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cheque/sale","description":"<p>To create a Cheque Sale transaction, send a POST request to the <code>/v1/transaction/cheque/sale</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains information about the payment details. <strong>Required</strong> if the customer ID is not provided.</td>\n</tr>\n<tr>\n<td><code>chequeNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's cheque number.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10). It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>CHEQUE</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>SALE</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Payment details of a cheque transaction.</td>\n</tr>\n<tr>\n<td>├── <code>chequeNumber</code></td>\n<td>String</td>\n<td>Cheque number.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10. It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","cheque","sale"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"6e394de3-7138-4dd7-9ba9-6f763187ba2a","name":"Sale","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cheque/sale"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1715"},{"key":"x-trace-id","value":"cfec9b7db65ffc3de3b065f911abfbdf"},{"key":"date","value":"Mon, 15 Sep 2025 17:01:43 GMT"},{"key":"x-envoy-upstream-service-time","value":"552"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"47f5bab7a7af6143360a\",\n    \"referenceUUID\": \"47f5bab7a7af6143360a\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"transactionTime\": \"2025-09-15T17:01:43.515Z\",\n    \"paymentMethod\": \"CHEQUE\",\n    \"status\": \"PENDING\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"a2d2ecfc-d437-44f3-b780-02db49387fb3"},{"name":"Payout","id":"8a6fea0a-87af-4a97-8c0b-28aed6444dcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cheque/payout","description":"<p>To create a Cheque Payout transaction, send a POST request to the <code>/v1/transaction/cheque/payout</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. <strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├──<code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains information about the payment details. Required id the customer ID is not provided.</td>\n</tr>\n<tr>\n<td><code>chequeNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's cheque number.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Merchant's internal transaction comment.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten \"metadata\" properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>Payment details of a cheque transaction.</td>\n</tr>\n<tr>\n<td>├── <code>chequeNumber</code></td>\n<td>String</td>\n<td>Customer's cheque number.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>CHEQUE</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>SALE</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be paid.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","cheque","payout"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"3037f833-5acb-4d20-b8d2-fbb2039ab430","name":"Payout","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"applyFee\": false,\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cheque/payout"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1717"},{"key":"x-trace-id","value":"81749bc82ce68aedffb7d50643dce974"},{"key":"date","value":"Mon, 15 Sep 2025 17:02:25 GMT"},{"key":"x-envoy-upstream-service-time","value":"525"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"bb92fad66e213419df90\",\n    \"referenceUUID\": \"bb92fad66e213419df90\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"transactionTime\": \"2025-09-15T17:02:24.911Z\",\n    \"paymentMethod\": \"CHEQUE\",\n    \"status\": \"PENDING\",\n    \"action\": \"PAYOUT\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"8a6fea0a-87af-4a97-8c0b-28aed6444dcb"},{"name":"Refund","id":"fb71f454-1a08-4354-8a6d-26b31743317a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"307290b828fbcfc69857\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"thank you\",\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cheque/refund","description":"<p>To Refund a Cheque transaction, send a POST request to the <code>/v1/transaction/cheque/refund</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The amount to be refunded. This can be a partial or full amount of the original transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being refunded.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction.<em>Possible values:</em> <code>CHEQUE</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>REFUND</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be refunded to the customer, excluding applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","cheque","refund"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c01fae2b-7044-4965-91e4-150f5fef88fb","name":"Refund","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"307290b828fbcfc69857\",\n    \"subtotal\": 7,\n    \"transactionComment\": \"Cheque Refund\",\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cheque/refund"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1679"},{"key":"x-trace-id","value":"61d3378a45f40cbd9f30a44351c49370"},{"key":"date","value":"Mon, 15 Sep 2025 17:29:18 GMT"},{"key":"x-envoy-upstream-service-time","value":"809"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"2ac314efa2df3de1a2e5\",\n    \"referenceUUID\": \"307290b828fbcfc69857\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"transactionTime\": \"2025-09-15T17:29:17.341Z\",\n    \"paymentMethod\": \"CHEQUE\",\n    \"status\": \"PENDING\",\n    \"action\": \"REFUND\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"fb71f454-1a08-4354-8a6d-26b31743317a"},{"name":"Cancel","id":"e942f2ee-e689-4781-989e-a4e5461b13a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"db7ab53b1da4680635f5\",\n    \"transactionComment\": \"hello\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/cheque/cancel","description":"<p>To cancel a Cheque transaction, send a POST request to the <code>/v1/transaction/cheque/cancel</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the refund transaction API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique reference UUID of the original transaction.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The reason for the transaction being canceled.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains up to ten metadata properties, which can be of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name.  For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name.  For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name.  For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name.  For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String</td>\n<td>Unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>CHEQUE</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>PENDING</code>, <code>BATCHED</code>, <code>EXPIRED</code>, <code>UNDERPAID</code>, <code>OVERPAID</code>, <code>CANCELED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>CANCEL</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction","cheque","cancel"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"ba77dd78-ded7-43ad-8c8b-1adcdde05b74","name":"Cancel","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"referenceUUID\": \"db7ab53b1da4680635f5\",\n    \"transactionComment\": \"Customer Request\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"https://stage-api-service.bnasmartpayment.com/v1/transaction/cheque/cancel"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1764"},{"key":"x-trace-id","value":"69981d9a6e081e63524fdd1e76eaf8e9"},{"key":"date","value":"Mon, 15 Sep 2025 17:31:45 GMT"},{"key":"x-envoy-upstream-service-time","value":"363"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"db7ab53b1da4680635f5\",\n    \"referenceUUID\": \"db7ab53b1da4680635f5\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T17:31:30.324Z\",\n    \"paymentMethod\": \"CHEQUE\",\n    \"status\": \"CANCELED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": \"Customer Request\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"e942f2ee-e689-4781-989e-a4e5461b13a5"},{"name":"Update Status","id":"97d433ff-778b-4010-9ec7-73f12867db4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"DECLINED\",\n    \"transactionComment\": \"Requested by Customer\"\n    \n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/:id/status","description":"<p>To update cheque transaction status, send a GET request to the <code>/v1/transaction/:transactionId/status</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>This section details the parameters required for the Update Cheque transaction status API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>transactionId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique Identifier of transaction.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The reason for the transaction being changed the status <strong>Required</strong> for changing the status for <code>DECLINED</code></td>\n</tr>\n<tr>\n<td><code>chequeNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Cheque number <strong>Required</strong> for changing the status for <code>APPROVED</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String</td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. For business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date</td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>Payment method used for the transaction.<em>Possible values:</em> <code>CHEQUE</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Status of the transaction.<em>Possible values:</em> <code>APPROVED</code>, <code>DECLINED</code>, <code>ERROR</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>SALE</code>, <code>PAYOUT</code>, <code>REFUND</code>, <code>CANCEL</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>Currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>Unique identifier for the invoice.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>Unique identifier for the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information related to the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>Start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>Expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String</td>\n<td>Comment related to the transaction.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>Array of cart items, each item is an object. Must contain at least one item.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>Name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>Stock Keeping Unit (SKU) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Unit price of the item without currency symbol. e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>Number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>Total amount for the item, calculated as unit price multiplied by quantity. e.g., if the unit price is 10.55 and the quantity is 2, the amount is 21.10.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>Contains up to ten metadata properties of type String, Boolean, Null, or Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction",":id","status"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{transactionId}}","key":"id"}]}},"response":[{"id":"23f000cf-e4a4-48cd-85c9-ce8ca282694e","name":"Update Status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"APPROVED\",\n    \"chequeNumber\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/transaction/:id/status","host":["{{base_url}}"],"path":["v1","transaction",":id","status"],"variable":[{"key":"id","value":"{{transactionId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1764"},{"key":"x-trace-id","value":"6bcd5752e44ea788f8216a9673d53221"},{"key":"date","value":"Mon, 15 Sep 2025 17:28:00 GMT"},{"key":"x-envoy-upstream-service-time","value":"407"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"307290b828fbcfc69857\",\n    \"referenceUUID\": \"307290b828fbcfc69857\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T17:26:56.910Z\",\n    \"paymentMethod\": \"CHEQUE\",\n    \"status\": \"APPROVED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 7,\n    \"balance\": 7,\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"},{"id":"f0732050-abc9-4a1d-b293-4ee3aa9f491f","name":"Update Status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"DECLINED\",\n    \"transactionComment\": \"Requested by Customer\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/transaction/:id/status","host":["{{base_url}}"],"path":["v1","transaction",":id","status"],"variable":[{"key":"id","value":"{{transactionId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1783"},{"key":"x-trace-id","value":"86156e91ff839f36f4c4a12f5fde75ae"},{"key":"date","value":"Mon, 15 Sep 2025 19:31:40 GMT"},{"key":"x-envoy-upstream-service-time","value":"396"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"6891cff2bd42e265ad0e\",\n    \"referenceUUID\": \"6891cff2bd42e265ad0e\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-15T19:30:29.134Z\",\n    \"paymentMethod\": \"CHEQUE\",\n    \"status\": \"DECLINED\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 0,\n    \"subtotal\": 7,\n    \"total\": 7,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"chequeNumber\": \"1\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"transactionComment\": \"Requested by Customer\",\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"97d433ff-778b-4010-9ec7-73f12867db4c"}],"id":"355c4444-ea11-42ca-a6a9-27abcdc37a78","description":"<h4 id=\"overview-cheque---create-payment-api\">Overview: Cheque - Create Payment API</h4>\n<p>The <em>Cheque Create Payment API</em> allows the merchant to initiate a CHEQUE payment through BNA Smart Payment Systems. CHEQUE payments may be one-time payments or recurring payments. All related Customer and payment information are automatically deleted from the system when the requested transactions are completed.</p>\n","_postman_id":"355c4444-ea11-42ca-a6a9-27abcdc37a78"},{"name":"Notifications","item":[{"name":"Transaction receipt by email","id":"637b818d-9f9f-4a68-b072-c7658aa4ad25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/transaction/:transactionId/email-receipt","description":"<p>A <strong>transaction receipt by email</strong> is a digital confirmation sent to a customer or recipient after a financial transaction has been completed. It serves as <strong>proof of payment</strong> or <strong>receipt of funds</strong>, and includes important details about the transaction.</p>\n<h3 id=\"information-included\">Information Included:</h3>\n<ul>\n<li><p>Sender’s Name or Business Name</p>\n</li>\n<li><p>Recipient’s Name</p>\n</li>\n<li><p>Transaction Amount</p>\n</li>\n<li><p>Date and Time of Transaction</p>\n</li>\n<li><p>Transaction ID or Reference Number</p>\n</li>\n<li><p>Payment Method (e.g., Interac e-Transfer, Credit Card, Bank Transfer)</p>\n</li>\n<li><p>Description or Purpose of Payment</p>\n</li>\n<li><p>Status (e.g., Successful, Pending, Failed)</p>\n</li>\n</ul>\n<p>To send a transaction receipt by email, send a POST request to the <code>v1/transaction/:transactionId/email-receipt</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the options available for developers to create a subscription. Each option includes its type and a description.</p>\n<p><strong>Path Variables</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>transactionId</code></td>\n<td>String <br /><em>required</em></td>\n<td>Unique Identifier of transaction.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","transaction",":transactionId","email-receipt"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{transactionId}}","key":"transactionId"}]}},"response":[{"id":"6224b124-6728-44c7-bd8b-e2b86b3efed0","name":"Transaction receipt by email","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/transaction/:transactionId/email-receipt","host":["{{base_url}}"],"path":["v1","transaction",":transactionId","email-receipt"],"variable":[{"key":"transactionId","value":"{{transactionId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2"},{"key":"x-trace-id","value":"ac6662157dbd7cd00fb55e29b4dfc096"},{"key":"date","value":"Mon, 15 Sep 2025 17:30:44 GMT"},{"key":"x-envoy-upstream-service-time","value":"100"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{}"}],"_postman_id":"637b818d-9f9f-4a68-b072-c7658aa4ad25"}],"id":"3058b902-43fb-4367-ab24-8b6325e74339","description":"<h3 id=\"overview-notifications-api\"><strong>Overview: Notifications API</strong></h3>\n<p>The <strong>Notifications API</strong> allows merchants and integrated systems to automatically trigger and send digital receipts to customers via email upon successful transactions. This functionality ensures timely and consistent delivery of receipts, enhancing the customer experience and reducing the need for manual receipt handling.</p>\n<p>With this API, developers can:</p>\n<ul>\n<li><p>Send email receipts for completed purchases, refunds, or other transaction events.</p>\n</li>\n<li><p>Customize the content, branding, and language of the email receipt.</p>\n</li>\n<li><p>Track the delivery status of each notification for auditing or troubleshooting.</p>\n</li>\n</ul>\n<p>Typical use cases include:</p>\n<ul>\n<li><p>Sending purchase confirmations immediately after payment.</p>\n</li>\n<li><p>Providing proof of refund to the customer.</p>\n</li>\n<li><p>Notifying customers of recurring subscription charges.</p>\n</li>\n</ul>\n<p>This API supports secure, reliable delivery and is compliant with email standards and customer privacy best practices.</p>\n","_postman_id":"3058b902-43fb-4367-ab24-8b6325e74339"}],"id":"60e8cc93-613e-4fb0-9fcd-823f1c687045","description":"<h4 id=\"overview-create-payment-api\">Overview: Create Payment API</h4>\n<p>The <em>Create Payment API</em> allows a merchant to initiate a payment using any of BNA Smart Payment payment methods — E-TRANSFER, CREDIT CARD, DIRECT DEBIT,BANK TRANSFER,CASH,CHEQUE and so on. In order to process a transaction, the API collects information temporarily about the Customer and the payment method being used. The API does not save this information; when the requested transactions are completed, all related Customer and payment information are automatically deleted from the system.</p>\n<p><strong>Definitions:</strong></p>\n<ul>\n<li>A ‘Customer’ is a customer or donor making a payment to the merchant.</li>\n</ul>\n","_postman_id":"60e8cc93-613e-4fb0-9fcd-823f1c687045"},{"name":"Payment Links","item":[{"name":"Report","item":[{"name":"Retrieve Payment Link List","id":"df76730f-2129-4d91-86f2-d9cf1e50633d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/payment-links?status=PENDING&limit=3","description":"<h4 id=\"overview-retrieve-payment-links-list-api\">Overview: Retrieve Payment Links List API</h4>\n<p>The <em>Retrieve Payment Links List API</em> enables a Merchant to inspect, through their website, all Payment Links hosted on the Merchant Portal.</p>\n<p>The primary function of the <em>Retrieve Payment Links List API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* For <code>Payout</code> transactions, the term ‘Customer’ refers to a ‘Payee’ like a supplier or contractor, to whom the merchant disburses payments.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To retrieve all Payment Links, send a GET request to the <code>v1/payment-links</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by transaction ID</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Filter by transaction status.<em>Possible values:</em> <code>PENDING</code> , <code>PAID</code>, <code>EXPIRED</code> , <code>DECLINED</code> ,<code>CANCELED</code>, <code>ERROR</code>, <code>INPROCESS</code>.</td>\n</tr>\n<tr>\n<td><code>page</code></td>\n<td>Integer  <br /><em>optional</em></td>\n<td>Page number to retrieve.</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>Integer  <br /><em>optional</em></td>\n<td>Number of records per page.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>data</code></td>\n<td>Array</td>\n<td>An array of objects.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>The unique identifier for the payment link.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filters transactions based on their status.<em>Possible values:</em> <code>PENDING</code> , <code>PAID</code>, <code>EXPIRED</code> , <code>DECLINED</code> ,<code>CANCELED</code>, <code>ERROR</code>, <code>INPROCESS</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>The currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean</td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer.<em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String</td>\n<td>The method by which the customer will be contacted.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>customerContact</code></td>\n<td>String</td>\n<td>The customer's email address or phone number, including the country code.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean</td>\n<td>Specifies if the payment link is for a recurring payment.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String</td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>.<em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>The payment method chosen by the customer. This field is required if the <code>status</code> is set to <code>PAID</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethods</code></td>\n<td>Array</td>\n<td>An array of preferred payment methods by the merchant. Must contain at least one payment method.<em>Possible values:</em> <code>CARD</code>, <code>EFT</code>, <code>E_TRANSFER</code></td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The unit price of the item, without the currency symbol e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>String</td>\n<td>The per-unit price for the given item multiplied by the quantity.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>token</code></td>\n<td>String</td>\n<td>The token for the payment link.</td>\n</tr>\n<tr>\n<td><code>expirationTime</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The expiration time of the payment link, in UTC.</td>\n</tr>\n<tr>\n<td><code>processTime</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The processing time of the payment link, in UTC. This field is required if the <code>status</code> is set to <code>PAID</code>.</td>\n</tr>\n<tr>\n<td><code>reason</code></td>\n<td>String</td>\n<td>The reason for a declined payment link. This field is required if the <code>status</code> is set to <code>DECLINED</code>.</td>\n</tr>\n<tr>\n<td><code>paymentUrl</code></td>\n<td>String</td>\n<td>The URL for the payment link.</td>\n</tr>\n<tr>\n<td><code>pages</code></td>\n<td>Object</td>\n<td>Contains all the pagination details.</td>\n</tr>\n<tr>\n<td><code>totalRows</code></td>\n<td>Number</td>\n<td>The total count of rows in the list.</td>\n</tr>\n<tr>\n<td><code>pageTotal</code></td>\n<td>Number</td>\n<td>The total number of pages.</td>\n</tr>\n<tr>\n<td><code>pageNum</code></td>\n<td>Number</td>\n<td>The current page number.</td>\n</tr>\n<tr>\n<td><code>pageSize</code></td>\n<td>Number</td>\n<td>The number of rows per page.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","payment-links"],"host":["{{base_url}}"],"query":[{"key":"status","value":"PENDING"},{"key":"limit","value":"3"}],"variable":[]}},"response":[{"id":"89bcfe17-0485-4172-943a-313d6aa1eaa0","name":"Retrieve Payment Link list","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/payment-links?status=PENDING&limit=3","host":["{{base_url}}"],"path":["v1","payment-links"],"query":[{"key":"status","value":"PENDING"},{"key":"limit","value":"3"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2758"},{"key":"x-trace-id","value":"60485bfe124728f7339aca445e52bc74"},{"key":"date","value":"Wed, 17 Sep 2025 16:36:20 GMT"},{"key":"x-envoy-upstream-service-time","value":"31"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": \"5b414b3e356e26c5cc372635\",\n            \"currency\": \"CAD\",\n            \"applyFee\": false,\n            \"customerContact\": \"+1 4165556666\",\n            \"customerContactType\": \"PHONE\",\n            \"recurring\": false,\n            \"invoiceInfo\": {\n                \"invoiceId\": \"123546abc\",\n                \"invoiceAdditionalInfo\": \"12345\"\n            },\n            \"contractInfo\": {\n                \"contractId\": \"123546abc\",\n                \"contractAdditionalInfo\": \"Contract additional info\",\n                \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n                \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n            },\n            \"paymentMethod\": null,\n            \"paymentMethods\": [\n                \"CARD\",\n                \"E_TRANSFER\",\n                \"EFT\"\n            ],\n            \"subtotal\": 7,\n            \"items\": [\n                {\n                    \"amount\": 10,\n                    \"description\": \"12312\",\n                    \"price\": 10,\n                    \"quantity\": 1,\n                    \"sku\": \"123\"\n                },\n                {\n                    \"amount\": -3,\n                    \"description\": \"12312\",\n                    \"price\": -1.5,\n                    \"quantity\": 2,\n                    \"sku\": \"123\"\n                }\n            ],\n            \"status\": \"PENDING\",\n            \"token\": \"48c1ffe1db18a90cfddb126de40f9ec8e5db6631\",\n            \"expirationTime\": \"2025-09-27T16:36:05.060Z\",\n            \"processTime\": null,\n            \"paymentUrl\": \"https://payment-stage.bnasmartpayment.com?token=48c1ffe1db18a90cfddb126de40f9ec8e5db6631\"\n        },\n        {\n            \"id\": \"c0e8d40049d20b9c26818179\",\n            \"currency\": \"CAD\",\n            \"applyFee\": false,\n            \"customerContact\": \"ponebov818@ncien.com\",\n            \"customerContactType\": \"EMAIL\",\n            \"recurring\": false,\n            \"invoiceInfo\": {\n                \"invoiceId\": \"123546abc\",\n                \"invoiceAdditionalInfo\": \"12345\"\n            },\n            \"contractInfo\": {\n                \"contractId\": \"123546abc\",\n                \"contractAdditionalInfo\": \"Contract additional info\",\n                \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n                \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n            },\n            \"paymentMethod\": null,\n            \"paymentMethods\": [\n                \"CARD\",\n                \"E_TRANSFER\",\n                \"EFT\"\n            ],\n            \"subtotal\": 7,\n            \"items\": [\n                {\n                    \"amount\": 10,\n                    \"description\": \"12312\",\n                    \"price\": 10,\n                    \"quantity\": 1,\n                    \"sku\": \"123\"\n                },\n                {\n                    \"amount\": -3,\n                    \"description\": \"12312\",\n                    \"price\": -1.5,\n                    \"quantity\": 2,\n                    \"sku\": \"123\"\n                }\n            ],\n            \"status\": \"PENDING\",\n            \"token\": \"3f30bf6b871a4721f803d84621eb440718419c00\",\n            \"expirationTime\": \"2025-09-27T16:16:20.157Z\",\n            \"processTime\": null,\n            \"paymentUrl\": \"https://payment-stage.bnasmartpayment.com?token=3f30bf6b871a4721f803d84621eb440718419c00\"\n        },\n        {\n            \"id\": \"1e7b8c0cf1657a6424ef4b49\",\n            \"currency\": \"CAD\",\n            \"applyFee\": false,\n            \"customerContact\": \"ponebov818@ncien.com\",\n            \"customerContactType\": \"EMAIL\",\n            \"recurrence\": \"MONTHLY\",\n            \"recurring\": true,\n            \"invoiceInfo\": {\n                \"invoiceId\": \"123546abc\",\n                \"invoiceAdditionalInfo\": \"12345\"\n            },\n            \"contractInfo\": {\n                \"contractId\": \"123546abc\",\n                \"contractAdditionalInfo\": \"Contract additional info\",\n                \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n                \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n            },\n            \"paymentMethod\": null,\n            \"paymentMethods\": [\n                \"CARD\",\n                \"E_TRANSFER\",\n                \"EFT\"\n            ],\n            \"subtotal\": 7,\n            \"items\": [\n                {\n                    \"amount\": 10,\n                    \"description\": \"12312\",\n                    \"price\": 10,\n                    \"quantity\": 1,\n                    \"sku\": \"123\"\n                },\n                {\n                    \"amount\": -3,\n                    \"description\": \"12312\",\n                    \"price\": -1.5,\n                    \"quantity\": 2,\n                    \"sku\": \"123\"\n                }\n            ],\n            \"status\": \"PENDING\",\n            \"token\": \"e807488b0a8f7bfd142e33365673171e343d4843\",\n            \"expirationTime\": \"2025-09-27T15:00:23.737Z\",\n            \"processTime\": null,\n            \"paymentUrl\": \"https://payment-stage.bnasmartpayment.com?token=e807488b0a8f7bfd142e33365673171e343d4843\"\n        }\n    ],\n    \"pages\": {\n        \"totalRows\": 7,\n        \"pageTotal\": 3,\n        \"pageNum\": 1,\n        \"pageSize\": 3\n    }\n}"}],"_postman_id":"df76730f-2129-4d91-86f2-d9cf1e50633d"},{"name":"Retrieve Payment Link by ID","id":"8088513c-3b38-4608-882a-0fc0d7cc1107","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/payment-links/:linkId","description":"<h4 id=\"overview-retrieve-payment-link-by-id-api\">Overview: Retrieve Payment Link by ID API</h4>\n<p>The <em>Retrieve Payment Link by ID API</em> enables a Merchant to inspect, through their website, a Payment Link hosted on the Merchant Portal.</p>\n<p>The primary function of the <em>Retrieve Payment Link by ID API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* For <code>Payout</code> transactions, the term ‘Customer’ refers to a ‘Payee’ like a supplier or contractor, to whom the merchant disburses payments.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To retrieve a Payment Link by ID, send a GET request to the <code>v1/payment-links/:linkId</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>linkId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Filter by link ID</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>The unique identifier for the payment link.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filters transactions based on their status.<em>Possible values:</em> <code>PENDING</code>, <code>PAID</code>, <code>EXPIRED</code>, <code>DECLINED</code>, <code>CANCELED</code>, <code>ERROR</code>, <code>INPROCESS</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>The currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean</td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer.<em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String</td>\n<td>The method by which the customer will be contacted.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>customerContact</code></td>\n<td>String</td>\n<td>The customer's email address or phone number, including the country code.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean</td>\n<td>Specifies if the payment link is for a recurring payment.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String</td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>. <em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>The payment method chosen by the customer. This field is required if the <code>status</code> is set to <code>PAID</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethods</code></td>\n<td>Array</td>\n<td>An array of preferred payment methods by the merchant. Must contain at least one payment method.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The unit price of the item, without the currency symbol e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>String</td>\n<td>The per-unit price for the given item multiplied by the quantity.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>token</code></td>\n<td>String</td>\n<td>The token for the payment link.</td>\n</tr>\n<tr>\n<td><code>expirationTime</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The expiration time of the payment link, in UTC.</td>\n</tr>\n<tr>\n<td><code>processTime</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The processing time of the payment link, in UTC. This field is required if the <code>status</code> is set to <code>PAID</code>.</td>\n</tr>\n<tr>\n<td><code>reason</code></td>\n<td>String</td>\n<td>The reason for a declined payment link. This field is required if the <code>status</code> is set to <code>DECLINED</code>.</td>\n</tr>\n<tr>\n<td><code>paymentUrl</code></td>\n<td>String</td>\n<td>The URL for the payment link.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","payment-links",":linkId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{linkId}}","key":"linkId"}]}},"response":[{"id":"db8f1a09-64bd-4788-b397-557423da99d1","name":"Retrieve Payment Link by ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{base_url}}/v1/payment-links/:linkId","host":["{{base_url}}"],"path":["v1","payment-links",":linkId"],"variable":[{"key":"linkId","value":"{{linkId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"911"},{"key":"x-trace-id","value":"ff9f8bfcafa71d161a265a775ef6a00e"},{"key":"date","value":"Wed, 17 Sep 2025 14:57:08 GMT"},{"key":"x-envoy-upstream-service-time","value":"80"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"01cb7bfcafda8a7c387aac9c\",\n    \"currency\": \"CAD\",\n    \"applyFee\": false,\n    \"customerContact\": \"ponebov818@ncien.com\",\n    \"customerContactType\": \"EMAIL\",\n    \"recurrence\": \"MONTHLY\",\n    \"recurring\": true,\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"paymentMethod\": null,\n    \"paymentMethods\": [\n        \"CARD\",\n        \"E_TRANSFER\",\n        \"EFT\"\n    ],\n    \"subtotal\": 7,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"status\": \"PENDING\",\n    \"token\": \"12549689ac07cc5b3cf011a104e68ce14bc52698\",\n    \"expirationTime\": \"2025-09-26T14:39:40.255Z\",\n    \"processTime\": null,\n    \"paymentUrl\": \"https://payment-stage.bnasmartpayment.com?token=12549689ac07cc5b3cf011a104e68ce14bc52698\"\n}"}],"_postman_id":"8088513c-3b38-4608-882a-0fc0d7cc1107"}],"id":"a9029984-3c5a-492f-b38a-8ffd1b8875ba","description":"<h3 id=\"report-apis--payment-links\">Report APIs – Payment Links</h3>\n<p>These endpoints allow merchants to <strong>retrieve reports of generated payment links</strong>, either as a complete list or by specifying a particular Payment Link ID.</p>\n<p><strong>1. Retrieve Payment Link List</strong></p>\n<p>Returns a paginated list of all payment links created by the merchant. Filters can be applied based on parameters such as status, creation date, or customer reference.</p>\n<p><strong>2. Retrieve Payment Link by ID</strong></p>\n<p>Returns detailed information for a specific payment link identified by its unique ID.</p>\n","_postman_id":"a9029984-3c5a-492f-b38a-8ffd1b8875ba"},{"name":"Manage Payment Links","item":[{"name":"Create Payment Link","id":"e7b6606a-b182-4583-9ccd-ca56e27a5ff7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n    \"customerContactType\": \"PHONE\",\n    \"customerContact\": \"+1 4165556666\",\n    \"paymentMethods\": [\n        \"CARD\",\n        \"E_TRANSFER\",\n        \"EFT\"\n    ],\n    \"currency\": \"CAD\",\n    \"expiryDays\": \"10\",\n    \"subtotal\": 7,\n    \"recurring\": false,\n    \"applyFee\": false,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/payment-links","description":"<h4 id=\"overview-create-payment-link-api\">Overview: Create Payment Link API</h4>\n<p>The <em>Create Payment Link API</em> allows a user to create a payment link on the Merchant Portal. The ‘request’ includes Customer contact information, such as email or phone number,payment method, <em>possible values:</em> <code>CARD</code>,<code>EFT</code>,<code>E_TRANSFER</code>. The ‘response’ confirms whether or not the payment link was successfully created and returns a payment link ID, it's status,<em>possible values:</em> <code>PENDING</code>,<code>PAID</code>,<code>EXPIRED</code>,<code>CANCELED</code>,<code>ERROR</code>.</p>\n<p>The <em>Create Payment Link API</em> is primarily used as described above. However, the Merchant has complete control over how the API is used and who has access to its use.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ is a customer, donor, client, or other party that makes payment(s) to a merchant.<br />* In the case of PAYOUT transactions, ‘Customer’ means ‘Payee’, such as a supplier or contractor, to which the merchant makes payments.<br />* A ‘Merchant’ is a retailer, charity, not-for-profit, funeral home, auto dealer, service provider, online site, or any other organization that accepts payments from a third party.</p>\n<p>To create a Payment Link, send a POST request to the <code>/v1/payment-links</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The ID of a customer</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Specifies the contact method through which the customer will receive the Payment Link. <em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>customerContact</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Contains the contact details of the customer. If the <code>customerContactType</code> is <code>EMAIL</code>, this must be an email address. If the <code>customerContactType</code> is <code>PHONE</code>, it should be a phone number formatted as \"+1 111111111\", with the country code followed by the phone number, separated by a space. This field is required if <code>customerInfo</code> is not provided.</td>\n</tr>\n<tr>\n<td><code>expiryDays</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Specifies the duration in days until the Payment Link expires (e.g., \"15\"). The maximum allowed value is 30.</td>\n</tr>\n<tr>\n<td><code>paymentMethods</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of strings representing payment methods accepted by the merchant. Must include at least one \"paymentMethod\" string.<em>Possible values:</em> <code>CARD</code>, <code>EFT</code>, <code>E_TRANSFER</code>. If <code>CARD</code> is included, Google Pay and Apple Pay will be automatically added as accepted payment methods.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Specifies if the payment is recurring or a one-time payment. <em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Specifies the frequency of recurring payments.<em>Possible values</em>: <code>DAILY</code>, <code>WEEKLY</code>, <code>BI-WEEKLY</code>, <code>MONTHLY</code>, <code>EVERY-3-MONTH</code>, <code>EVERY-6-MONTH</code>, <code>YEARLY</code>. This parameter is mandatory if the <code>recurring</code> parameter is set to true.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>The start date for the recurring payment, in ISO 8601 format. This is used to delay the first recurring payment. If not specified, the first payment will occur immediately.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>conditional</em></td>\n<td>The number of payments that should occur in the recurring cycle. This parameter is mandatory if the <code>recurring</code> parameter is set to <code>true</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>required</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date  <br /><em>optional</em></td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date  <br /><em>optional</em></td>\n<td>Contract expiration date</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>The unique identifier for the payment link.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filters transactions based on their status.<em>Possible values:</em> <code>PENDING</code>, <code>PAID</code>, <code>EXPIRED</code>, <code>DECLINED</code>, <code>CANCELED</code>, <code>ERROR</code>, <code>INPROCESS</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>The currency of the transaction.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean</td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer.<em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String</td>\n<td>The method by which the customer will be contacted.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>customerContact</code></td>\n<td>String</td>\n<td>The customer's email address or phone number, including the country code.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean</td>\n<td>Specifies if the payment link is for a recurring payment.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String</td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>. <em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>The payment method chosen by the customer. This field is required if the <code>status</code> is set to <code>PAID</code>.</td>\n</tr>\n<tr>\n<td><code>paymentMethods</code></td>\n<td>Array</td>\n<td>An array of preferred payment methods by the merchant. Must contain at least one payment method.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The unit price of the item, without the currency symbol e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>String</td>\n<td>The per-unit price for the given item multiplied by the quantity.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>token</code></td>\n<td>String</td>\n<td>The token for the payment link.</td>\n</tr>\n<tr>\n<td><code>expirationTime</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The expiration time of the payment link, in UTC.</td>\n</tr>\n<tr>\n<td><code>processTime</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The processing time of the payment link, in UTC. This field is required if the <code>status</code> is set to <code>PAID</code>.</td>\n</tr>\n<tr>\n<td><code>reason</code></td>\n<td>String</td>\n<td>The reason for a declined payment link. This field is required if the <code>status</code> is set to <code>DECLINED</code>.</td>\n</tr>\n<tr>\n<td><code>paymentUrl</code></td>\n<td>String</td>\n<td>The URL for the payment link.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","payment-links"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"719490df-2cf1-4d22-9ccd-0041dab5a7c3","name":"Create Payment Link","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n    \"customerContactType\": \"EMAIL\",\n    \"customerContact\": \"ponebov818@ncien.com\",\n    \"paymentMethods\": [\n        \"CARD\",\n        \"E_TRANSFER\",\n        \"EFT\"\n    ],\n    \"currency\": \"CAD\",\n    \"expiryDays\": \"10\",\n    \"subtotal\": 7,\n    \"recurring\": true,\n    \"recurrence\": \"MONTHLY\",\n    \"applyFee\": false,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/payment-links"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"911"},{"key":"x-trace-id","value":"470a303ca873cc08eab795803a671083"},{"key":"date","value":"Tue, 16 Sep 2025 14:39:40 GMT"},{"key":"x-envoy-upstream-service-time","value":"141"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"01cb7bfcafda8a7c387aac9c\",\n    \"currency\": \"CAD\",\n    \"applyFee\": false,\n    \"customerContact\": \"ponebov818@ncien.com\",\n    \"customerContactType\": \"EMAIL\",\n    \"recurrence\": \"MONTHLY\",\n    \"recurring\": true,\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"paymentMethod\": null,\n    \"paymentMethods\": [\n        \"CARD\",\n        \"E_TRANSFER\",\n        \"EFT\"\n    ],\n    \"subtotal\": 7,\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"status\": \"PENDING\",\n    \"token\": \"12549689ac07cc5b3cf011a104e68ce14bc52698\",\n    \"expirationTime\": \"2025-09-26T14:39:40.255Z\",\n    \"processTime\": null,\n    \"paymentUrl\": \"https://payment-stage.bnasmartpayment.com?token=12549689ac07cc5b3cf011a104e68ce14bc52698\"\n}"}],"_postman_id":"e7b6606a-b182-4583-9ccd-ca56e27a5ff7"},{"name":"Cancel Payment Link","id":"f025ea59-8e30-40bc-a1fc-4d16a4163f01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"reason\": \"Requested by Customer\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/payment-links/:linkId","description":"<h4 id=\"overview-cancel-payment-link-api\">Overview: Cancel Payment Link API</h4>\n<p>The Cancel Payment Link API allows a Merchant, via their website, to cancel a payment link on the Merchant web site. A successful ‘response’ confirms the payment link was canceled and can no longer be used for making a transaction.</p>\n<p>The primary function of the Cancel Payment Link API is as outlined. Nonetheless, the Merchant retains full autonomy over how the API is applied and who may access it.<br />To cancel a Payment Link, send a POST request to the <code>/v1/payment-links</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong> </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>linkId</code></td>\n<td>String <br /><em>required</em></td>\n<td>The unique identifier of the payment link.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request parameters</strong> </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>reason</code></td>\n<td>String <br /><em>required</em></td>\n<td>The explanation provided by the merchant for canceling the payment link.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","payment-links",":linkId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{linkId}}","key":"linkId"}]}},"response":[{"id":"4229901d-d45d-4f09-ac0a-752e675ca869","name":"Cancel Payment Link","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"reason\": \"Requested by Customer\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/payment-links/:linkId","host":["{{base_url}}"],"path":["v1","payment-links",":linkId"],"variable":[{"key":"linkId","value":"{{linkId}}"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"content-length","value":"0"},{"key":"x-trace-id","value":"51f3b64cfc20750537fdbcd78b993db7"},{"key":"date","value":"Wed, 17 Sep 2025 16:45:45 GMT"},{"key":"x-envoy-upstream-service-time","value":"176"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f025ea59-8e30-40bc-a1fc-4d16a4163f01"}],"id":"3303a167-fbbd-4225-861b-f999a47f6f15","description":"<p>The Manage Payment Links API is the collection of Create Payment Link API and Cancel Payment Link API which enable a merchant to create and cancel a payment link correspondingly for a customer on the Merchant Portal.</p>\n","_postman_id":"3303a167-fbbd-4225-861b-f999a47f6f15"},{"name":"Notifications","item":[{"name":"Resend Payment Link Notification","id":"ea8e4863-b08c-49c9-874b-ce6a0c8ca9f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/payment-links/:linkId/resend","description":"<h4 id=\"overview-resend-payment-link-notification-api\">Overview: Resend Payment Link Notification API</h4>\n<p>A Resend Payment Link Notification API allows the merchant to resend payment link notification to customers if the initial notification was missed or failed to be delivered, ensuring customers receive the necessary information to complete their payment.</p>\n<p>The primary function of the Resend Payment Link Notification API is as outlined. Nonetheless, the Merchant retains full autonomy over how the API is applied and who may access it.<br />To Resend Payment Link notification, send a POST request to the <code>/v1/payment-links/:linkId/resend</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p><strong>Path Variables</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>linkId</code></td>\n<td>String <br /><em>required</em></td>\n<td>The ID of a payment link.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","payment-links",":linkId","resend"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{linkId}}","key":"linkId"}]}},"response":[{"id":"8170814f-2798-4db7-94c0-d75daa9b002a","name":"Resend Payment Link notification","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://stage-api-service.bnasmartpayment.com/v1/payment-links/:linkId/resend","protocol":"https","host":["stage-api-service","bnasmartpayment","com"],"path":["v1","payment-links",":linkId","resend"],"variable":[{"key":"linkId","value":"{{linkId}}"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"content-length","value":"0"},{"key":"x-trace-id","value":"337ac93a32a6bcdfdc6f1fe4041efae1"},{"key":"date","value":"Mon, 15 Sep 2025 17:50:02 GMT"},{"key":"x-envoy-upstream-service-time","value":"153"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"ea8e4863-b08c-49c9-874b-ce6a0c8ca9f5"}],"id":"ceb379f8-56be-43fe-89d7-62c96e7ee463","description":"<p>The Notifications API sends a payment link notification to a customer via email or phone number. It allows merchants to request payment by delivering a secure, trackable payment link to the recipient.</p>\n","_postman_id":"ceb379f8-56be-43fe-89d7-62c96e7ee463"}],"id":"a8c54fdb-f167-4fc0-8022-278929e04108","description":"<p>The <em>Payment Links API</em> allows the merchant to send payment links to customers through BNA Smart Payment Systems.</p>\n<p>Payment Links are secure, shareable web links that allow businesses or individuals to request and collect payments online—without needing a full e-commerce setup or website.</p>\n","_postman_id":"a8c54fdb-f167-4fc0-8022-278929e04108"},{"name":"Subscriptions","item":[{"name":"Report","item":[{"name":"Retrieve subscriptions list","id":"b9928f6d-e454-42db-874e-77e9abb57e07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/subscription?customerId={{customerId}}&limit=3","description":"<h4 id=\"overview-retrieve-transactions-list-api\">Overview: Retrieve Transactions List API</h4>\n<p>The <em>Retrieve Subscriptions List API</em> enables a Merchant to inspect, through their website, all customer subscriptions list on the Merchant Portal. A successful 'response' will provide all subscriptions list for each Customer, if there are any, with full customer details and transaction details found on the portal.</p>\n<p>The primary function of the <em>Retrieve Subscriptions List API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong><br />* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* For <code>Payout</code> transactions, the term ‘Customer’ refers to a ‘Payee’ like a supplier or contractor, to whom the merchant disburses payments.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To retrieve all Transactions, send a GET request to the <code>v1/transactions</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<p>To fetch all subscriptions, send a GET request to the <code>v1/subscription</code> endpoint, ensuring the <strong>Basic credentials</strong> are included in the header.</p>\n<p><strong>Request Parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String <br /><em>optional</em></td>\n<td>Filter by subscription ID.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String <br /><em>optional</em></td>\n<td>Filter by Customer ID.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String <br /><em>optional</em></td>\n<td>Filter by subscription recurrence.<em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String <br /><em>optional</em></td>\n<td>Filter by subscription action.<em>possible values:</em> <code>SALE</code>, <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String <br /><em>optional</em></td>\n<td>Filter by subscription status.<em>Possible values:</em> <code>NEW</code>, <code>ACTIVE</code>, <code>SUSPENDED</code>, <code>EXPIRED</code>, <code>INVALID</code>, <code>CANCELED</code>, <code>FAILED</code>, <code>DELETED</code>.</td>\n</tr>\n<tr>\n<td><code>page</code></td>\n<td>Integer <br /><em>optional</em></td>\n<td>Page number to retrieve.</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>Integer <br /><em>optional</em></td>\n<td>Number of records per page.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>data</code></td>\n<td>Array</td>\n<td>An array of objects.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>Customer's email.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├──<code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String</td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>. <em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>The subscription's action.<em>POSSIBLE VALUES:</em> <code>SALE</code>, <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>The currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean</td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>The start date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>lastPaymentDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>The last date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>nextPaymentDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>The next date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number</td>\n<td>The number of remaining recurring payments.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>The payment method chosen by the customer.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The unit price of the item, without the currency symbol.e.g.,10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number <br /><em>Integer</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>String</td>\n<td>Price amount for the item.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filters transactions based on their status. <em>Possible values:</em> <code>NEW</code>, <code>ACTIVE</code>, <code>SUSPENDED</code>, <code>EXPIRED</code>, <code>INVALID</code>, <code>CANCELED</code>, <code>FAILED</code>, <code>DELETED</code>.</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String</td>\n<td>The method by which the customer will be contacted.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean</td>\n<td>Specifies if the payment link is for a recurring payment.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's e-transfer payment id by email.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Payment method type.</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>└── <code>email</code></td>\n<td>String</td>\n<td>Customer's Interac email.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's e-transfer payment id by phone.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Payment method type.</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>├── <code>phone</code></td>\n<td>String</td>\n<td>Customer's Interac phone.</td>\n</tr>\n<tr>\n<td>└── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's Interac phone code.</td>\n</tr>\n<tr>\n<td><strong>EFT PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>bankName</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td>├── <code>accountNumber</code></td>\n<td>String</td>\n<td>The last three numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td>└── <code>transitNumber</code></td>\n<td>String</td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><strong>CARD PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td><code>comment</code></td>\n<td>String</td>\n<td>Subscription comment.</td>\n</tr>\n<tr>\n<td><code>managementUrl</code></td>\n<td>String</td>\n<td>URL for subscription management which can be provided to the customer.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n<tr>\n<td><code>pages</code></td>\n<td>Object</td>\n<td>Contains all the pagination details.</td>\n</tr>\n<tr>\n<td>├── <code>totalRows</code></td>\n<td>Number</td>\n<td>The total count of rows in the list.</td>\n</tr>\n<tr>\n<td>├── <code>pageTotal</code></td>\n<td>Number</td>\n<td>The total number of pages.</td>\n</tr>\n<tr>\n<td>├── <code>pageNum</code></td>\n<td>Number</td>\n<td>The current page number.</td>\n</tr>\n<tr>\n<td>└── <code>pageSize</code></td>\n<td>Number</td>\n<td>The number of rows per page.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","subscription"],"host":["{{base_url}}"],"query":[{"key":"customerId","value":"{{customerId}}"},{"key":"limit","value":"3"}],"variable":[]}},"response":[{"id":"e5633d65-10d2-4a66-9017-d5369cdb8621","name":"Retrieve subscriptions list","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://stage-api-service.bnasmartpayment.com/v1/subscription?customerId=e1ab898b-ba6b-4d4f-bf2c-0de4e6cd23ba&limit=3","protocol":"https","host":["stage-api-service","bnasmartpayment","com"],"path":["v1","subscription"],"query":[{"key":"customerId","value":"e1ab898b-ba6b-4d4f-bf2c-0de4e6cd23ba"},{"key":"limit","value":"3"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"6182"},{"key":"x-trace-id","value":"7bc37665647a9f13ea9f687ca5c291c2"},{"key":"date","value":"Mon, 15 Sep 2025 20:35:28 GMT"},{"key":"x-envoy-upstream-service-time","value":"57"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": \"823be4d7-32d8-4e3f-b83f-e6c9e2b32a23\",\n            \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n            \"customerInfo\": {\n                \"email\": \"ponebov818@ncien.com\",\n                \"phoneCode\": \"+1\",\n                \"phoneNumber\": \"4164444400\",\n                \"firstName\": \"Jason\",\n                \"lastName\": \"Johnson\",\n                \"birthDate\": \"1989-09-26\",\n                \"businessIdNumber\": \"222222\",\n                \"businessName\": \"Jason Johnson & Brothers\",\n                \"companyName\": \"Jason Johnson & Brothers\",\n                \"registrationName\": \"Jason Johnson\",\n                \"retailName\": \"Jason Johnson\",\n                \"type\": \"BUSINESS\",\n                \"billingAddress\": {\n                    \"streetName\": \"Main Street\",\n                    \"streetNumber\": \"10\",\n                    \"apartment\": \"7\",\n                    \"city\": \"Kitchener\",\n                    \"province\": \"Ontario\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"A1A1A1\"\n                },\n                \"shippingAddress\": {\n                    \"streetName\": \"Main Street\",\n                    \"streetNumber\": \"10\",\n                    \"apartment\": \"7\",\n                    \"city\": \"Winnipeg\",\n                    \"province\": \"Manitoba\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"A1A2S3\"\n                },\n                \"additionalInfo\": {\n                    \"field1\": \"Field 11\",\n                    \"field2\": \"Field 21\",\n                    \"field3\": \"Field 31\",\n                    \"field4\": \"Field 41\",\n                    \"field5\": \"Field 51\",\n                    \"field6\": \"Field 61\"\n                }\n            },\n            \"recurrence\": \"DAILY\",\n            \"action\": \"SALE\",\n            \"subtotal\": 7,\n            \"currency\": \"CAD\",\n            \"applyFee\": false,\n            \"startPaymentDate\": \"2025-09-15T22:31:22.000Z\",\n            \"lastPaymentDate\": \"2025-09-15T20:32:34.611Z\",\n            \"nextPaymentDate\": \"2025-09-16T20:32:34.611Z\",\n            \"remainingPayments\": 9,\n            \"paymentMethod\": \"EFT\",\n            \"paymentDetails\": {\n                \"bankNumber\": \"003\",\n                \"bankName\": \"ROYAL BANK OF CANADA\",\n                \"accountNumber\": \"*****345\",\n                \"transitNumber\": \"***18\"\n            },\n            \"invoiceInfo\": {\n                \"invoiceId\": \"123546abc\",\n                \"invoiceAdditionalInfo\": \"12345\"\n            },\n            \"contractInfo\": {\n                \"contractId\": \"123546abc\",\n                \"contractAdditionalInfo\": \"Contract additional info\",\n                \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n                \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n            },\n            \"items\": [\n                {\n                    \"amount\": 10,\n                    \"description\": \"12312\",\n                    \"price\": 10,\n                    \"quantity\": 1,\n                    \"sku\": \"123\"\n                },\n                {\n                    \"amount\": -3,\n                    \"description\": \"12312\",\n                    \"price\": -1.5,\n                    \"quantity\": 2,\n                    \"sku\": \"123\"\n                }\n            ],\n            \"status\": \"ACTIVE\",\n            \"comment\": \"Subscriptions\",\n            \"managementUrl\": \"https://payment-stage.bnasmartpayment.com/management/cf924c3fb3f9baef\",\n            \"metadata\": {\n                \"test1\": \"string\",\n                \"test2\": true,\n                \"test3\": false,\n                \"test4\": 123456,\n                \"test5\": null,\n                \"test6\": \"Ontario\",\n                \"test7\": \"N2A 5N1\",\n                \"test8\": \"Toronto\",\n                \"test9\": -7.5,\n                \"test10\": \"2025-01-27T01:58:06.057Z\"\n            }\n        },\n        {\n            \"id\": \"425c05db-3294-4b89-99ea-f1a201e41a73\",\n            \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n            \"customerInfo\": {\n                \"email\": \"ponebov818@ncien.com\",\n                \"phoneCode\": \"+1\",\n                \"phoneNumber\": \"4164444400\",\n                \"firstName\": \"Jason\",\n                \"lastName\": \"Johnson\",\n                \"birthDate\": \"1989-09-26\",\n                \"businessIdNumber\": \"222222\",\n                \"businessName\": \"Jason Johnson & Brothers\",\n                \"companyName\": \"Jason Johnson & Brothers\",\n                \"registrationName\": \"Jason Johnson\",\n                \"retailName\": \"Jason Johnson\",\n                \"type\": \"BUSINESS\",\n                \"billingAddress\": {\n                    \"streetName\": \"Main Street\",\n                    \"streetNumber\": \"10\",\n                    \"apartment\": \"7\",\n                    \"city\": \"Kitchener\",\n                    \"province\": \"Ontario\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"A1A1A1\"\n                },\n                \"shippingAddress\": {\n                    \"streetName\": \"Main Street\",\n                    \"streetNumber\": \"10\",\n                    \"apartment\": \"7\",\n                    \"city\": \"Winnipeg\",\n                    \"province\": \"Manitoba\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"A1A2S3\"\n                },\n                \"additionalInfo\": {\n                    \"field1\": \"Field 11\",\n                    \"field2\": \"Field 21\",\n                    \"field3\": \"Field 31\",\n                    \"field4\": \"Field 41\",\n                    \"field5\": \"Field 51\",\n                    \"field6\": \"Field 61\"\n                }\n            },\n            \"recurrence\": \"DAILY\",\n            \"action\": \"SALE\",\n            \"subtotal\": 7,\n            \"currency\": \"CAD\",\n            \"applyFee\": false,\n            \"startPaymentDate\": \"2025-09-15T22:31:22.000Z\",\n            \"lastPaymentDate\": \"2025-09-15T20:33:08.691Z\",\n            \"nextPaymentDate\": \"2025-09-16T20:33:08.691Z\",\n            \"remainingPayments\": 9,\n            \"paymentMethod\": \"CARD\",\n            \"paymentDetails\": {\n                \"cardNumber\": \"************1191\",\n                \"cardHolder\": \"Jason Johnson\",\n                \"expiryMonth\": \"11\",\n                \"expiryYear\": \"30\",\n                \"cardType\": \"CREDIT\",\n                \"cardBrand\": \"VISA\"\n            },\n            \"invoiceInfo\": {\n                \"invoiceId\": \"123546abc\",\n                \"invoiceAdditionalInfo\": \"12345\"\n            },\n            \"contractInfo\": {\n                \"contractId\": \"123546abc\",\n                \"contractAdditionalInfo\": \"Contract additional info\",\n                \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n                \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n            },\n            \"items\": [\n                {\n                    \"amount\": 10,\n                    \"description\": \"12312\",\n                    \"price\": 10,\n                    \"quantity\": 1,\n                    \"sku\": \"123\"\n                },\n                {\n                    \"amount\": -3,\n                    \"description\": \"12312\",\n                    \"price\": -1.5,\n                    \"quantity\": 2,\n                    \"sku\": \"123\"\n                }\n            ],\n            \"status\": \"ACTIVE\",\n            \"comment\": \"Subscriptions\",\n            \"managementUrl\": \"https://payment-stage.bnasmartpayment.com/management/a79208c85e55f101\",\n            \"metadata\": {\n                \"test1\": \"string\",\n                \"test2\": true,\n                \"test3\": false,\n                \"test4\": 123456,\n                \"test5\": null,\n                \"test6\": \"Ontario\",\n                \"test7\": \"N2A 5N1\",\n                \"test8\": \"Toronto\",\n                \"test9\": -7.5,\n                \"test10\": \"2025-01-27T01:58:06.057Z\"\n            }\n        },\n        {\n            \"id\": \"5b35f855-04df-4e84-9eaf-2499acda6a84\",\n            \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n            \"customerInfo\": {\n                \"email\": \"ponebov818@ncien.com\",\n                \"phoneCode\": \"+1\",\n                \"phoneNumber\": \"4164444400\",\n                \"firstName\": \"Jason\",\n                \"lastName\": \"Johnson\",\n                \"birthDate\": \"1989-09-26\",\n                \"businessIdNumber\": \"222278\",\n                \"businessName\": \"Jason Johnson & Brothers\",\n                \"companyName\": \"Jason Johnson & Brothers\",\n                \"registrationName\": \"Jason Johnson\",\n                \"retailName\": \"Jason Johnson\",\n                \"type\": \"BUSINESS\",\n                \"billingAddress\": {\n                    \"streetName\": \"Main Street\",\n                    \"streetNumber\": \"10\",\n                    \"apartment\": \"7\",\n                    \"city\": \"Kitchener\",\n                    \"province\": \"Ontario\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"A1A1A1\"\n                },\n                \"shippingAddress\": {\n                    \"streetName\": \"Main Street\",\n                    \"streetNumber\": \"10\",\n                    \"apartment\": \"7\",\n                    \"city\": \"Winnipeg\",\n                    \"province\": \"Manitoba\",\n                    \"country\": \"Canada\",\n                    \"postalCode\": \"A1A2S3\"\n                },\n                \"additionalInfo\": {\n                    \"field1\": \"Field 11\",\n                    \"field2\": \"Field 21\",\n                    \"field3\": \"Field 31\",\n                    \"field4\": \"Field 41\",\n                    \"field5\": \"Field 51\",\n                    \"field6\": \"Field 61\"\n                }\n            },\n            \"recurrence\": \"DAILY\",\n            \"action\": \"SALE\",\n            \"subtotal\": 7,\n            \"currency\": \"CAD\",\n            \"applyFee\": false,\n            \"startPaymentDate\": \"2025-09-15T22:31:22.000Z\",\n            \"lastPaymentDate\": \"2025-09-15T20:35:03.412Z\",\n            \"nextPaymentDate\": \"2025-09-16T20:35:03.411Z\",\n            \"remainingPayments\": 9,\n            \"paymentMethod\": \"E-TRANSFER\",\n            \"paymentDetails\": {\n                \"name\": \"Ed Watts\",\n                \"email\": \"ponebov818@ncien.com\",\n                \"deliveryType\": \"EMAIL\"\n            },\n            \"invoiceInfo\": {\n                \"invoiceId\": \"123546abc\",\n                \"invoiceAdditionalInfo\": \"12345\"\n            },\n            \"contractInfo\": {\n                \"contractId\": \"123546abc\",\n                \"contractAdditionalInfo\": \"Contract additional info\",\n                \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n                \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n            },\n            \"items\": [\n                {\n                    \"amount\": 10,\n                    \"description\": \"12312\",\n                    \"price\": 10,\n                    \"quantity\": 1,\n                    \"sku\": \"123\"\n                },\n                {\n                    \"amount\": -3,\n                    \"description\": \"12312\",\n                    \"price\": -1.5,\n                    \"quantity\": 2,\n                    \"sku\": \"123\"\n                }\n            ],\n            \"status\": \"ACTIVE\",\n            \"comment\": \"Subscriptions\",\n            \"managementUrl\": \"https://payment-stage.bnasmartpayment.com/management/e9b4137df4190026\",\n            \"metadata\": {\n                \"test1\": \"string\",\n                \"test2\": true,\n                \"test3\": false,\n                \"test4\": 123456,\n                \"test5\": null,\n                \"test6\": \"Ontario\",\n                \"test7\": \"N2A 5N1\",\n                \"test8\": \"Toronto\",\n                \"test9\": -7.5,\n                \"test10\": \"2025-01-27T01:58:06.057Z\"\n            }\n        }\n    ],\n    \"pages\": {\n        \"totalRows\": 3,\n        \"pageTotal\": 1,\n        \"pageNum\": 1,\n        \"pageSize\": 3\n    }\n}"}],"_postman_id":"b9928f6d-e454-42db-874e-77e9abb57e07"},{"name":"Retrieve Subscription by ID","id":"cb6f3655-ba6a-44c9-a795-3ec339aec57c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/v1/subscription/:subscriptionId","description":"<h4 id=\"overview-retrieve-subscriptions-by-id-api\">Overview: Retrieve Subscriptions by ID API</h4>\n<p>The <em>Retrieve Subscriptions by ID API</em> enables a Merchant to get the details of a specific subscription using its unique ID.</p>\n<p>These details might include:<br />Customer information,customer contact type (EMAIL or PHONE)<br />The status of the subscription ( <code>NEW</code>, <code>ACTIVE</code>, <code>SUSPENDED</code>, <code>EXPIRED</code>, <code>INVALID</code>, <code>CANCELED</code>, <code>FAILED</code>, <code>DELETED</code>). Subscription's action (SALE,PAYOUT),start payment date, last payment date, next payment date</p>\n<p>The primary function of the <em>Retrieve Subscription by ID API</em> is as outlined. Nonetheless, the Merchant retains full autonomy over the application and accessibility of this API. For instance, access can be extended to the Merchant's help desk or an external administrator tasked with overseeing these payment accounts on behalf of the Merchant.</p>\n<p><strong>Definitions:</strong></p>\n<p>* A ‘Customer’ refers to any individual or entity, such as a customer, donor, client, or similar, that makes payments to a merchant.<br />* For <code>Payout</code> transactions, the term ‘Customer’ refers to a ‘Payee’ like a supplier or contractor, to whom the merchant disburses payments.<br />* A ‘Merchant’ includes any business or organization, such as retailers, charities, not-for-profits, funeral homes, auto dealers, service providers, online sites, or any entity that receives payments from third parties.</p>\n<p>To fetch subscription by ID, send a GET request to the <code>v1/subscription/:subscriptionId</code> endpoint, ensuring the <strong>Basic credentials</strong> are included in the header.<br />The query string should contain the <code>subscriptionId</code> parameter</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.</p>\n<p><strong>Path Variables</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Subscription ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values</em> :<code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>A string which contains the Customer's email.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. Required for business customer.</td>\n</tr>\n<tr>\n<td>└── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String</td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>. <em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>The subscription's action.<em>possible values:</em> <code>SALE</code>, <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>The currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean</td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The start date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>lastPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The last date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>nextPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The next date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number</td>\n<td>The number of remaining recurring payments.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>The payment method chosen by the customer.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The unit price of the item, without the currency symbol. e.g.,10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>String</td>\n<td>Price amount for the item.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filters transactions based on their status. <em>Possible values:</em> <code>NEW</code>, <code>ACTIVE</code>, <code>SUSPENDED</code>, <code>EXPIRED</code>, <code>INVALID</code>, <code>CANCELED</code>, <code>FAILED</code>, <code>DELETED</code>.</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String</td>\n<td>The method by which the customer will be contacted.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>customerContact</code></td>\n<td>String</td>\n<td>The customer's email address or phone number, including the country code.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean</td>\n<td>Specifies if the payment link is for a recurring payment.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Payment method type.</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>└── <code>email</code></td>\n<td>String</td>\n<td>Customer's Interac email.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Payment method type.</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String</td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>├── <code>phone</code></td>\n<td>String</td>\n<td>Customer's Interac phone.</td>\n</tr>\n<tr>\n<td>└── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's Interac phone code.</td>\n</tr>\n<tr>\n<td><strong>EFT PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>bankName</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td>├── <code>accountNumber</code></td>\n<td>String</td>\n<td>The last three numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td>└── <code>transitNumber</code></td>\n<td>String</td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><strong>CARD PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td><code>comment</code></td>\n<td>String</td>\n<td>Subscription comment.</td>\n</tr>\n<tr>\n<td><code>managementUrl</code></td>\n<td>String</td>\n<td>URL for subscription management which can be provided to the customer.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","subscription",":subscriptionId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{subscriptionId}}","key":"subscriptionId"}]}},"response":[{"id":"bceca941-7372-4fd7-b7b6-88d1994031af","name":"Retrieve subscription by ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://stage-api-service.bnasmartpayment.com/v1/subscription/:subscriptionId","protocol":"https","host":["stage-api-service","bnasmartpayment","com"],"path":["v1","subscription",":subscriptionId"],"variable":[{"key":"subscriptionId","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2032"},{"key":"x-trace-id","value":"15f2ab2570680f2692ac31aef7637005"},{"key":"date","value":"Mon, 15 Sep 2025 20:36:11 GMT"},{"key":"x-envoy-upstream-service-time","value":"52"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"823be4d7-32d8-4e3f-b83f-e6c9e2b32a23\",\n    \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\",\n    \"customerInfo\": {\n        \"email\": \"ponebov818@ncien.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4164444400\",\n        \"firstName\": \"Jason\",\n        \"lastName\": \"Johnson\",\n        \"birthDate\": \"1989-09-26\",\n        \"businessIdNumber\": \"222222\",\n        \"businessName\": \"Jason Johnson & Brothers\",\n        \"companyName\": \"Jason Johnson & Brothers\",\n        \"registrationName\": \"Jason Johnson\",\n        \"retailName\": \"Jason Johnson\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Kitchener\",\n            \"province\": \"Ontario\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A1A1\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Main Street\",\n            \"streetNumber\": \"10\",\n            \"apartment\": \"7\",\n            \"city\": \"Winnipeg\",\n            \"province\": \"Manitoba\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"A1A2S3\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 11\",\n            \"field2\": \"Field 21\",\n            \"field3\": \"Field 31\",\n            \"field4\": \"Field 41\",\n            \"field5\": \"Field 51\",\n            \"field6\": \"Field 61 \"\n        }\n    },\n    \"recurrence\": \"DAILY\",\n    \"action\": \"SALE\",\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"applyFee\": false,\n    \"startPaymentDate\": \"2025-09-15T22:31:22.000Z\",\n    \"lastPaymentDate\": \"2025-09-15T20:32:34.611Z\",\n    \"nextPaymentDate\": \"2025-09-16T20:32:34.611Z\",\n    \"remainingPayments\": 9,\n    \"paymentMethod\": \"EFT\",\n    \"paymentDetails\": {\n        \"bankNumber\": \"003\",\n        \"bankName\": \"ROYAL BANK OF CANADA\",\n        \"accountNumber\": \"*****345\",\n        \"transitNumber\": \"***18\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"status\": \"ACTIVE\",\n    \"comment\": \"Subscriptions Retrieval\",\n    \"managementUrl\": \"https://payment-stage.bnasmartpayment.com/management/cf924c3fb3f9baef\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"cb6f3655-ba6a-44c9-a795-3ec339aec57c"}],"id":"ae0b3a5e-9c51-45b7-83ec-e414c2b9151c","description":"<p>The Report API allows clients to fetch subscription data for reporting or analytical purposes.</p>\n<p><strong>1. Retrieve Subscriptions List.</strong></p>\n<p>Returns a list of all subscriptions with optional filters such as status, date range, or customer ID. This endpoint supports pagination to manage large result sets.</p>\n<p><strong>2. Retrieve Subscriptions by ID</strong></p>\n<p>Fetches detailed information for a specific subscription by its unique ID.</p>\n","_postman_id":"ae0b3a5e-9c51-45b7-83ec-e414c2b9151c"},{"name":"Manage Subscriptions","item":[{"name":"Create Subscription","id":"7eb10c8f-732e-4116-86f3-e82852872e16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"recurrence\": \"DAILY\",\n    \"remainingPayments\": 10,\n    \"startPaymentDate\": \"2025-09-23 22:31:22\",\n    \"action\": \"PAYOUT\",\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"applyFee\": false,\n    \"paymentMethod\": \"E_TRANSFER\",\n    \"paymentDetails\": {\n        \"phoneNumber\": \"6474445555\",\n        \"phoneCode\": \"+1\",\n        \"name\": \"Angelica Sloan\",\n        \"deliveryType\": \"SMS\",\n        \"message\": \"Money Request\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14\",\n        \"contractExpireDate\": \"2024-09-28\"\n    },\n    \"comment\": \"hello\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/subscription","description":"<p>To create a Subscription, send a POST request to the <code>/v1/subscription</code> endpoint with the <strong>Basic credentials</strong> included in the header.</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the options available for developers to create a subscription. Each option includes its type and a description.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Specifies the frequency of recurring payments.<em>Possible values</em>: <code>DAILY</code>, <code>WEEKLY</code>, <code>BI-WEEKLY</code>, <code>MONTHLY</code>, <code>EVERY-3-MONTHS</code>, <code>EVERY-6-MONTHS</code>, <code>YEARLY</code>. This parameter is mandatory if the <code>recurring</code> parameter is set to true.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>optional</em></td>\n<td>Number of payments to be created. If this parameter is missing, the subscription will not have an expiration date, or in the case of a PAYMENT CARD, it will be counted automatically until the expiration PAYMENT CARD.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>The date for the initial payment in the subscription cycle to be delayed. If not provided, the first payment will be processed right away.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Action taken for the transaction.<em>Possible values:</em> <code>SALE</code>, <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>ISO 4217</em>  <br /><em>required</em></td>\n<td>The ISO currency code. A three-letter alphabetic code that represents the currency in which the transaction originated.<em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether to apply the BNA Smart Payment Systems fee to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, BNA Smart Payment Systems will pass the merchant's payment processing fees to the customer.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method used for the transaction.<em>Possible values:</em> <code>CARD</code>, <code>E-TRANSFER</code>, <code>EFT</code>, <code>CHEQUE</code>, <code>CASH</code>, <code>APPLE PAY</code>, <code>GOOGLE PAY</code>.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Unique identifier for the payee's e-Transfer payment method.</td>\n</tr>\n<tr>\n<td>├──── <code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Full name of the recipient, including both first and last names.</td>\n</tr>\n<tr>\n<td>├──── <code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s email address.<strong>Required</strong> if <code>deliveryType</code> is set to <code>EMAIL</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s country calling code.<strong>Required</strong> if <code>deliveryType</code> is set to <code>SMS</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s phone number.<strong>Required</strong> if <code>deliveryType</code> is set to <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td>├──── <code>message</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Optional message to include in the Interac e-Transfer request.</td>\n</tr>\n<tr>\n<td>├──── <code>securityQuestion</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Security question for the recipient to answer in order to deposit the transfer.<strong>Required</strong> if the recipient does not have a Direct Deposit Registration (DDR) and <code>action</code> is <code>SALE</code></td>\n</tr>\n<tr>\n<td>├──── <code>securityAnswer</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Answer to the security question, subject to the following rules: a.<em>Must not contain spaces</em> b.<em>Must be between 3 and 25 characters in length.</em> <strong>Required</strong> if <code>securityQuestion</code> is provided and <code>action</code> is <code>SALE</code></td>\n</tr>\n<tr>\n<td>└──── <code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Method used to deliver the transfer notification. <em>Possible values:</em> <code>EMAIL</code>, <code>SMS</code>, or <code>NONE</code>.</td>\n</tr>\n<tr>\n<td><strong>EFT Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The Customer's bank number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>transitNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The Customer's bank transit number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└──<code>accountNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The Customer's bank account number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td><strong>Card Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's Card Payment Method ID.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The last four digits of the Customer's Card Payment Method card number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Card Payment Method cardholder name. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardIdNumber</code></td>\n<td>String  <br /><em>3-4 digits</em>  <br /><em>conditional</em></td>\n<td>The credit card security code. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration month in MM format. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>2 digits</em>  <br /><em>conditional</em></td>\n<td>Credit card expiration year in YY format. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td><code>secure</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>Contains the 3DS credentials from the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├── <code>token</code></td>\n<td>String  <br /><em>required</em></td>\n<td>A Base64 encoded string. The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>├── <code>eci</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td>└── <code>dsTransId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The value provided by the Merchant's 3DS provider.</td>\n</tr>\n<tr>\n<td><strong>Cheque Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>└──<code>chequeNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Mandatory if <code>startPaymentDate</code> is not specified and the initial payment for the subscription cycle is to be made immediately.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"items\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>required</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Invoice additional info.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Contract additional inf.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date  <br /><em>optional</em></td>\n<td>Contract start date.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date  <br /><em>optional</em></td>\n<td>Contract expiration date.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values</em> :<code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>A string which contains the Customer's email.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. Required for business customer.</td>\n</tr>\n<tr>\n<td>└── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String</td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>. <em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>The subscription's action.<em>POSSIBLE VALUES:</em> <code>SALE</code>, <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>The currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean</td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The start date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>lastPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The last date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>nextPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em></td>\n<td>The next date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number</td>\n<td>The number of remaining recurring payments.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>The payment method chosen by the customer.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The unit price of the item, without the currency symbol. e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filters transactions based on their status. <em>Possible values:</em> <code>NEW</code>, <code>ACTIVE</code>, <code>SUSPENDED</code>, <code>EXPIRED</code>, <code>INVALID</code>, <code>CANCELED</code>, <code>FAILED</code>, <code>DELETED</code>.</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String</td>\n<td>The method by which the customer will be contacted.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>customerContact</code></td>\n<td>String</td>\n<td>The customer's email address or phone number, including the country code.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean</td>\n<td>Specifies if the payment link is for a recurring payment.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's Interac email.</td>\n</tr>\n<tr>\n<td><strong>EFT PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method ID.</td>\n</tr>\n<tr>\n<td><code>bankName</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String</td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String</td>\n<td>The last three numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String</td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><strong>CARD PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>Customer's CARD Payment Method ID.</td>\n</tr>\n<tr>\n<td><code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>.</td>\n</tr>\n<tr>\n<td><code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td><code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code>.</td>\n</tr>\n<tr>\n<td><code>cardNumber</code></td>\n<td>String</td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String</td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td><code>comment</code></td>\n<td>String</td>\n<td>Subscription comment.</td>\n</tr>\n<tr>\n<td><code>managementUrl</code></td>\n<td>String</td>\n<td>URL for subscription management which can be provided to the customer.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","subscription"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"a9412eff-0b58-4364-a4e1-76a6c1021772","name":"Create Subscription","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"recurrence\": \"DAILY\",\n    \"remainingPayments\": 10,\n    \"startPaymentDate\": \"2025-09-23 22:31:22\",\n    \"action\": \"SALE\",\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"applyFee\": false,\n    \"paymentMethod\": \"E_TRANSFER\",\n    \"paymentDetails\": {\n        \"phoneNumber\": \"6474445555\",\n        \"phoneCode\": \"+1\",\n        \"name\": \"Angelica Sloan\",\n        \"deliveryType\": \"SMS\",\n        \"message\": \"Money Request\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14\",\n        \"contractExpireDate\": \"2024-09-28\"\n    },\n    \"comment\": \"hello\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/subscription"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2035"},{"key":"x-trace-id","value":"1f3f265f64e2acb956081fcd73560605"},{"key":"date","value":"Tue, 23 Sep 2025 16:01:55 GMT"},{"key":"x-envoy-upstream-service-time","value":"3559"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"8ef3024a-ecc7-4c13-9e6d-7b829a64f249\",\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"6474445555\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"recurrence\": \"DAILY\",\n    \"action\": \"SALE\",\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"applyFee\": false,\n    \"startPaymentDate\": \"2025-09-23T22:31:22.000Z\",\n    \"lastPaymentDate\": \"2025-09-23T16:01:55.612Z\",\n    \"nextPaymentDate\": \"2025-09-24T16:01:55.612Z\",\n    \"remainingPayments\": 9,\n    \"paymentMethod\": \"E-TRANSFER\",\n    \"paymentDetails\": {\n        \"phoneNumber\": \"6478671629\",\n        \"phoneCode\": \"+1\",\n        \"name\": \"Angelica Sloan\",\n        \"deliveryType\": \"sms\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"status\": \"ACTIVE\",\n    \"comment\": \"hello\",\n    \"managementUrl\": \"https://payment-stage.bnasmartpayment.com/management/92eeca2091191929\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"7eb10c8f-732e-4116-86f3-e82852872e16"},{"name":"Suspend Subscription","id":"086729f5-912d-4a16-ad44-f693c5b33c37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"suspend\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/subscription/:subscriptionId/suspend","description":"<p>To Suspend a subscription by ID, send a PATCH request to the <code>v1/subscription/:subscriptionId/suspend</code> endpoint, ensuring the <strong>Basic credentials</strong> are included in the header.<br />This section details the parameters required for the suspend subscription API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Path Variables</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String <br /><em>required</em></td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Request Parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>suspend</code></td>\n<td>String <br /><em>required</em></td>\n<td>Suspension of a subscription.<em>Possible value:</em> <code>true</code>,<code>false</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String</td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String</td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object</td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String</td>\n<td>Customer type. <em>Possible values</em> :<code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String</td>\n<td>A string which contains the Customer's email.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String</td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String</td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String</td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String</td>\n<td>Customer's legal business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String</td>\n<td>Customer's legal business number. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String</td>\n<td>Customer's business name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String</td>\n<td>Customer's legal company name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String</td>\n<td>Customer's legal registration name. Required for business customer.</td>\n</tr>\n<tr>\n<td>└── <code>retailName</code></td>\n<td>String</td>\n<td>Customer's legal retail name. Required for business customer.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object</td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String</td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String</td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String</td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String</td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String</td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String</td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String</td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>├── <code>field1 - field6</code></td>\n<td>String</td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String</td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>. <em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String</td>\n<td>The subscription's action.<em>POSSIBLE VALUES:</em> <code>SALE</code>, <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String</td>\n<td>The currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean</td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>The start date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>lastPaymentDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>The last date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>nextPaymentDate</code></td>\n<td>Date <br /><em>ISO 8601</em></td>\n<td>The next date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number</td>\n<td>The number of remaining recurring payments.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String</td>\n<td>The payment method chosen by the customer.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String</td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object</td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String</td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String</td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date</td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date</td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array</td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String</td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String</td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The unit price of the item, without the currency symbol. e.g., 10.55 if the price is $10.55 per unit.It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number <br /><em>Integer</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>It could be positive and negative number.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Filters transactions based on their status. <em>Possible values:</em> <code>NEW</code>, <code>ACTIVE</code>, <code>SUSPENDED</code>, <code>EXPIRED</code>, <code>INVALID</code>, <code>CANCELED</code>, <code>FAILED</code>, <code>DELETED</code>.</td>\n</tr>\n<tr>\n<td><code>customerContactType</code></td>\n<td>String</td>\n<td>The method by which the customer will be contacted.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>.</td>\n</tr>\n<tr>\n<td><code>customerContact</code></td>\n<td>String</td>\n<td>The customer's email address or phone number, including the country code.</td>\n</tr>\n<tr>\n<td><code>recurring</code></td>\n<td>Boolean</td>\n<td>Specifies if the payment link is for a recurring payment.<em>Possible values:</em> <code>true</code> or <code>false</code>.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number <br /><em>Float to two decimal places</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object</td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td><strong>e-Transfer Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├──── <code>name</code></td>\n<td>String</td>\n<td>Full name of the recipient, including both first and last names.</td>\n</tr>\n<tr>\n<td>├──── <code>email</code></td>\n<td>String</td>\n<td>Recipient’s email address.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneCode</code></td>\n<td>String</td>\n<td>Recipient’s country calling code.</td>\n</tr>\n<tr>\n<td>├──── <code>phoneNumber</code></td>\n<td>String</td>\n<td>Recipient’s phone number.</td>\n</tr>\n<tr>\n<td>├──── <code>message</code></td>\n<td>String</td>\n<td>Optional message to include in the Interac e-Transfer request.</td>\n</tr>\n<tr>\n<td>└──── <code>deliveryType</code></td>\n<td>String</td>\n<td>Method used to deliver the transfer notification.<em>Possible values:</em> <code>EMAIL</code>, <code>PHONE</code>, or <code>NONE</code>.</td>\n</tr>\n<tr>\n<td><strong>EFT Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String</td>\n<td>The Customer's bank number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>transitNumber</code></td>\n<td>String</td>\n<td>The Customer's bank transit number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└──<code>accountNumber</code></td>\n<td>String</td>\n<td>The Customer's bank account number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td><strong>Card Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String</td>\n<td>The last four digits of the Customer's Card Payment Method card number. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method cardholder name. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>cardIdNumber</code></td>\n<td>String <br /><em>3-4 digits</em></td>\n<td>The credit card security code. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Credit card expiration month in MM format. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String <br /><em>2 digits</em></td>\n<td>Credit card expiration year in YY format. Required if there is no payment ID provided.</td>\n</tr>\n<tr>\n<td><strong>Cheque Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>└──<code>chequeNumber</code></td>\n<td>String</td>\n<td>Customer's cheque number</td>\n</tr>\n<tr>\n<td><code>comment</code></td>\n<td>String</td>\n<td>Subscription comment.</td>\n</tr>\n<tr>\n<td><code>managementUrl</code></td>\n<td>String</td>\n<td>URL for subscription management which can be provided to the customer.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object</td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","subscription",":subscriptionId","suspend"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{subscriptionId}}","key":"subscriptionId"}]}},"response":[{"id":"dbe84580-8382-423d-94e3-ef77f5943111","name":"Suspend Subscription","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"suspend\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/subscription/:subscriptionId/suspend","host":["{{base_url}}"],"path":["v1","subscription",":subscriptionId","suspend"],"variable":[{"key":"subscriptionId","value":"{{subscriptionId}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"2081"},{"key":"x-trace-id","value":"a5d70215275f3deb6ce4a7f65618a5e9"},{"key":"date","value":"Thu, 18 Sep 2025 16:06:11 GMT"},{"key":"x-envoy-upstream-service-time","value":"272"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"id\": \"ed2ec641-3717-4439-b8a2-274c34c15ca7\",\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4167777777\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"apartment\": \"54\",\n            \"city\": \"Richmond\",\n            \"province\": \"British Columbia\",\n            \"country\": \"Canada\",\n            \"postalCode\": \"V6X 2C9\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"recurrence\": \"DAILY\",\n    \"action\": \"SALE\",\n    \"subtotal\": 7,\n    \"currency\": \"CAD\",\n    \"applyFee\": false,\n    \"startPaymentDate\": \"2025-09-18T22:31:22.000Z\",\n    \"lastPaymentDate\": \"2025-09-18T16:05:51.212Z\",\n    \"nextPaymentDate\": \"2025-09-19T16:05:51.212Z\",\n    \"remainingPayments\": 9,\n    \"paymentMethod\": \"CARD\",\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\",\n        \"cardType\": \"CREDIT\",\n        \"cardBrand\": \"VISA\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"123546abc\",\n        \"invoiceAdditionalInfo\": \"12345\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"123546abc\",\n        \"contractAdditionalInfo\": \"Contract additional info\",\n        \"contractStartDate\": \"2020-07-14T00:00:00.000Z\",\n        \"contractExpireDate\": \"2024-09-28T00:00:00.000Z\"\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"12312\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"123\"\n        },\n        {\n            \"amount\": -3,\n            \"description\": \"12312\",\n            \"price\": -1.5,\n            \"quantity\": 2,\n            \"sku\": \"123\"\n        }\n    ],\n    \"status\": \"SUSPENDED\",\n    \"comment\": \"hello\",\n    \"managementUrl\": \"https://payment-stage.bnasmartpayment.com/management/bd4bd562b9ac1678\",\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    }\n}"}],"_postman_id":"086729f5-912d-4a16-ad44-f693c5b33c37"},{"name":"Delete Subscription","id":"e43c064f-d165-483d-a45d-f99919376ff2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"DELETE","header":[],"url":"{{base_url}}/v1/subscription/:subscriptionId","description":"<p>To Delete a subscription by ID, send DELETE request to the <code>v1/subscription/:subscriptionId</code> endpoint, ensuring the <strong>Basic credentials</strong> are included in the header.<br />This section details the parameters required for the delete subscription API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Path Variables</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String <br /><em>required</em></td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","subscription",":subscriptionId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{subscriptionId}}","key":"subscriptionId"}]}},"response":[{"id":"cac11c61-49e7-4baf-b419-afc54d8b0551","name":"Delete Subscription","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{base_url}}/v1/subscription/:subscriptionId","host":["{{base_url}}"],"path":["v1","subscription",":subscriptionId"],"variable":[{"key":"subscriptionId","value":"{{subscriptionId}}"}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"x-trace-id","value":"c05890b56f790ab36d8b28b4b2a08d0f"},{"key":"date","value":"Mon, 15 Sep 2025 20:36:55 GMT"},{"key":"x-envoy-upstream-service-time","value":"286"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"e43c064f-d165-483d-a45d-f99919376ff2"}],"id":"a75b2e10-e209-4a77-84e2-b4a6c69797ce","description":"<p>Manage Subscriptions API combines the Merchant's ability to create,suspend and delete recurring payments subscriptions</p>\n","_postman_id":"a75b2e10-e209-4a77-84e2-b4a6c69797ce"},{"name":"Notifications","item":[{"name":"Resend Subscription Notification","id":"1ed8ab5b-69eb-481a-9b8f-72cb0be19aa8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/subscription/:subscriptionId/notify","description":"<p>To Resend a subscription notification, send a POST request to the <code>v1/subscription/:subscriptionId/notify</code> endpoint, ensuring the <strong>Basic credentials</strong> are included in the header.</p>\n<p>This section details the parameters required for the Resend Subscription Notification API. Each parameter is described with its type and constraints to ensure proper usage by developers.</p>\n<p><strong>Path Variables</strong>  </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String <br /><em>required</em></td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","subscription",":subscriptionId","notify"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"{{subscriptionId}}","key":"subscriptionId"}]}},"response":[{"id":"a16f7404-9515-45e1-8775-9d0c36356565","name":"Resend Subscription notification","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{base_url}}/v1/subscription/:subscriptionId/notify","host":["{{base_url}}"],"path":["v1","subscription",":subscriptionId","notify"],"variable":[{"key":"subscriptionId","value":"{{subscriptionId}}"}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":[{"key":"x-trace-id","value":"e360e99ddf7f282ae5ed9683d5470205"},{"key":"date","value":"Mon, 15 Sep 2025 20:37:48 GMT"},{"key":"x-envoy-upstream-service-time","value":"67"},{"key":"server","value":"istio-envoy"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"1ed8ab5b-69eb-481a-9b8f-72cb0be19aa8"}],"id":"8befc90c-5707-418c-8dd3-f6c0bccca643","description":"<h4 id=\"overview\"><strong>Overview</strong></h4>\n<p>The <strong>resending of recurring payment notifications</strong> feature in BNA REST API allows the system or users to reattempt sending notifications related to recurring payment subscriptions. These notifications inform merchants, customers, or beneficiaries about updates, payments, and status changes for a recurring subscription.</p>\n<h4 id=\"applicable-subscription-statuses\"><strong>Applicable Subscription Statuses</strong></h4>\n<p>Resending of notifications can occur for recurring payment subscriptions with the following statuses:</p>\n<ul>\n<li><p><strong>NEW</strong>: Notification sent when a recurring subscription is created.</p>\n</li>\n<li><p><strong>ACTIVE</strong>: Notification for successful transactions and ongoing subscription updates.</p>\n</li>\n<li><p><strong>SUSPENDED</strong>: Notification informing about a temporary pause in payments.</p>\n</li>\n<li><p><strong>EXPIRED</strong>: Notification indicating the subscription has reached its predefined end.</p>\n</li>\n<li><p><strong>INVALID</strong>: Notification sent when a subscription is deemed invalid due to incorrect setup or payment failure.</p>\n</li>\n<li><p><strong>CANCELED</strong>: Notification confirming the subscription has been manually canceled.</p>\n</li>\n<li><p><strong>FAILED</strong>: Notification indicating an unsuccessful payment attempt.</p>\n</li>\n<li><p><strong>DELETED</strong>: Notification sent when a recurring subscription is permanently removed.</p>\n</li>\n</ul>\n<p>This functionality ensures that all relevant parties are kept informed about their recurring transactions, improving transparency and reducing missed communications.</p>\n","_postman_id":"8befc90c-5707-418c-8dd3-f6c0bccca643"}],"id":"392d811f-b785-4128-b366-ba6cb0da6758","description":"<h4 id=\"overview\"><strong>Overview</strong></h4>\n<p>The <strong>recurring</strong> feature in our REST API allows users to set up automated transactions that repeat at specified intervals. These transactions can be categorized as <strong>SALE</strong> or <strong>PAYOUT</strong>, each with its own purpose and use cases.</p>\n<ul>\n<li><p><strong>SALE</strong>: Represents a recurring payment where a customer is billed on a regular basis for services, subscriptions, or products.</p>\n</li>\n<li><p><strong>PAYOUT</strong>: Represents a recurring payment from a merchant or system to a beneficiary, such as vendor payments, payroll, or commission disbursements.</p>\n</li>\n</ul>\n<h4 id=\"frequency-options\"><strong>Frequency Options</strong></h4>\n<p>Subscriptions can be scheduled to occur at one of the following intervals:</p>\n<ul>\n<li><p><strong>DAILY</strong>: The transaction is processed every day.</p>\n</li>\n<li><p><strong>WEEKLY</strong>: The transaction is processed once a week.</p>\n</li>\n<li><p><strong>BIWEEKLY</strong>: The transaction occurs every two weeks.</p>\n</li>\n<li><p><strong>MONTHLY</strong>: The transaction is scheduled once per month.</p>\n</li>\n<li><p><strong>QUARTERLY</strong>: The transaction is processed once every three months.</p>\n</li>\n<li><p><strong>BIANNUAL</strong>: The transaction occurs every six months.</p>\n</li>\n<li><p><strong>ANNUAL</strong>: The transaction is executed once per year.</p>\n</li>\n</ul>\n<h4 id=\"status-definitions\"><strong>Status Definitions</strong></h4>\n<p>Each subscription follows a lifecycle that is tracked through specific statuses:</p>\n<ul>\n<li><p><strong>NEW</strong>: The subscription has been created but is not yet active.</p>\n</li>\n<li><p><strong>ACTIVE</strong>: The subscription is currently active and scheduled to process payments as per the defined frequency.</p>\n</li>\n<li><p><strong>SUSPENDED</strong>: The transaction is temporarily paused and will not process further payments until reactivated.</p>\n</li>\n<li><p><strong>EXPIRED</strong>: The subscription has reached its predefined end date or has exceeded its allowed cycles.</p>\n</li>\n<li><p><strong>INVALID</strong>: The transaction is deemed invalid due to incorrect configuration, payment failure, or missing information.</p>\n</li>\n<li><p><strong>CANCELED</strong>: The subscription has been manually canceled by the user or system before its scheduled end.</p>\n</li>\n<li><p><strong>FAILED</strong>: The transaction attempt was unsuccessful due to an error such as insufficient funds, declined payments, or system issues.</p>\n</li>\n<li><p><strong>DELETED</strong>: The subscription has been permanently removed from the system and cannot be reinstated.</p>\n</li>\n</ul>\n<p>This structured approach ensures flexibility in handling recurring transactions while providing clear tracking and status management.</p>\n","_postman_id":"392d811f-b785-4128-b366-ba6cb0da6758"},{"name":"iFrames","item":[{"name":"Check out","id":"f3310c44-4c22-4a8c-ab1d-c4e5c32b3444","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"password":"{{secretKey}}","username":"{{accessKey}}"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"iframeId\": \"9af9523f-6934-42f0-8689-f7e2451b57d8\",\n    \"recurrence\": \"WEEKLY\",\n    \"customerInfo\": {\n        \"email\": \"xokohac777@dawhe.com\",\n        \"type\": \"BUSINESS\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4162223345\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"2342\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"billingAddress\": {\n            \"apartment\": \"Suite 100\",\n            \"streetNumber\": \"123\",\n            \"streetName\": \"Main Street\",\n            \"country\": \"Canada\",\n            \"province\": \"Ontario\",\n            \"city\": \"Toronto\",\n            \"postalCode\": \"M5V 3A8\"\n        },\n        \"shippingAddress\": {\n            \"apartment\": \"12\",\n            \"streetNumber\": \"456\",\n            \"streetName\": \"Shipping Lane\",\n            \"country\": \"Canada\",\n            \"province\": \"Ontario\",\n            \"city\": \"Mississauga\",\n            \"postalCode\": \"L5B 2N4\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"office chair\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"452611\"\n        }\n    ],\n    \"subtotal\": 10,\n    \"startPaymentDate\": \"2025-09-19 22:31:22\",\n    \"remainingPayments\": 10,\n    \"saveCustomer\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/v1/checkout","description":"<p>To create a checkout in iFrames, send a POST request to the <code>v1/checkout</code> endpoint with the <strong>Basic credentials</strong> included in the header.The request body (payload) must reflect the iFrame settings configured in the BNA Merchant Portal.</p>\n<p><strong>Payload:</strong><br />Refer to the <strong>Request Parameters Table</strong> for required and optional fields, which should match the customizations applied in the Merchant Portal (e.g., fields enabled, payment types, customer information)</p>\n<p><strong>Checkout Payload (Add Payment Method iFrame)</strong><br />When using the Add Payment Method iFrame, include only iframeId and customerId in the Checkout request payload.</p>\n<p>(Optional example)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"iframeId\": \"&lt;IFRAME_ID&gt;\",\n  \"customerId\": \"&lt;CUSTOMER_ID&gt;\"\n}\n\n</code></pre>\n<p>Upon a successful request, the API will return a <strong>secure token</strong>. This token is valid for <strong>30 minutes</strong> and is required to embed the iFrame.</p>\n<p><strong>Embed the iFrame in Your Website</strong><br />On the client’s website, navigate to the page where the payment iFrame should be displayed. Use the following HTML snippet, replacing <code>{base_url}</code> and <code>{token}</code> with your environment's base URL and the token previously received :</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;iframe src=\"{base_url}/v1/checkout/{token}\"&gt;&lt;/iframe&gt;\n\n</code></pre>\n<p>This iFrame will render the payment interface as configured in your Merchant Portal.</p>\n<p>✅ *<em>Tracking Payment Results</em>_*_To track the payment result, subscribe to the <code>message</code> event. This will allow you to receive real-time updates about the payment status.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">window.addEventListener('message', function(event) {\n  // Validate the origin of the message for security\n  if (event.origin !== '{base_url}') return;\n  const data = event.data;\n  // Handle the payment status\n  switch(data.type) {\n    case 'payment_success':\n      console.log('Payment succeeded:', data.data.id, data.data.status);\n      // Handle successful payment\n      break;\n    case 'payment_failed':\n      console.log('Payment failed:', data.message);\n      // Handle failed payment\n      break;\n    case 'payment_error':\n      console.log('Payment error:', data.message);\n      // Handle payment processing error\n      break;\n  }\n});\n\n</code></pre>\n<p>You will receive one of these three event payloads:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  type: 'payment_error',\n  message: string\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  type: 'payment_failed',\n  message: string\n}\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  type: 'payment_success',\n  data: {\n    id: string, // id of transaction/subscription\n    status: string, // status of transaction/subscription\n    interacUrl: string // in case of e-transfer transaction\n  }\n}\n\n</code></pre>\n<p>Use these events to update your user interface and backend systems accordingly.</p>\n<p>⚠️ Domain Whitelisting Requirement</p>\n<p>Important: The iFrame will only be rendered on web pages whose URLs match the domains registered under the Trusted Domains section in the Merchant Portal.<br />Ensure the intended website URL is added there before deploying the iFrame.</p>\n<p><strong>Request parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>iframeId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique iFrame ID assigned through the BNA Merchant Portal</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The ID of the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information.<strong>Required</strong> if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Contains all the information about the customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>required</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name.<strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's billing address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's province or state (full name).</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's country (full name).</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>├── <code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's shipping address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's province or state (full name).</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's country (full name).</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all customer's additional information.</td>\n</tr>\n<tr>\n<td><code>field1 - field6</code></td>\n<td>String  <br /><em>required</em></td>\n<td>User defined fields 1 through 6. These can be used to</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Specifies the frequency of recurring payments.<em>Possible values</em>: <code>DAILY</code>, <code>WEEKLY</code>, <code>BI-WEEKLY</code>, <code>MONTHLY</code>, <code>EVERY-3-MONTHS</code>, <code>EVERY-6-MONTHS</code>, <code>YEARLY</code>. This parameter is mandatory if the <code>recurring</code> parameter is set to true.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number Integer  <br /><em>conditional</em></td>\n<td>Number of payments to be created. If this parameter is missing, the subscription will not have an expiration date, or in the case of a PAYMENT CARD, it will be counted automatically until the expiration PAYMENT CARD.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>conditional</em></td>\n<td>The date for the initial payment in the subscription cycle to be delayed. If not provided, the first payment will be processed right away.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <em>required</em></td>\n<td>Total of amounts found in the cart items, excluding BNA Smart Payment Systems applied fees, if any.</td>\n</tr>\n<tr>\n<td><code>saveCustomer</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Whether to persist the customer in BNA Smart Payment Systems. When true, a customerId is created and included in the webhook update.<em>Possible values:</em> true, false</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"item\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item without the currency symbol (e.g., 10.55 if the price is $10.55 per unit).It could be positive and negative number.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>required</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per-unit price for the given item multiplied by the quantity (e.g., If the per-unit price is 10.55 and the quantity is 2, then the amount is 21.10, where 10.55 x 2 = 21.10).It could be positive and negative number.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>token</code></td>\n<td>String</td>\n<td>A secure <code>token</code> that must be included in the src attribute of the iframe tag, as shown in the example:</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","checkout"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"36b96333-b7c2-4d26-9ca1-d30b5139ca76","name":"Check out","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"iframeId\": \"9af9523f-6934-42f0-8689-f7e2451b57d8\",\n    \"recurrence\": \"WEEKLY\",\n    \"customerInfo\": {\n        \"email\": \"xokohac777@dawhe.com\",\n        \"type\": \"BUSINESS\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4162223345\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15\",\n        \"businessIdNumber\": \"2342\",\n        \"legalName\": \"Angelica Sloan\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan\",\n        \"billingAddress\": {\n            \"apartment\": \"Suite 100\",\n            \"streetNumber\": \"123\",\n            \"streetName\": \"Main Street\",\n            \"country\": \"Canada\",\n            \"province\": \"Ontario\",\n            \"city\": \"Toronto\",\n            \"postalCode\": \"M5V 3A8\"\n        },\n        \"shippingAddress\": {\n            \"apartment\": \"12\",\n            \"streetNumber\": \"456\",\n            \"streetName\": \"Shipping Lane\",\n            \"country\": \"Canada\",\n            \"province\": \"Ontario\",\n            \"city\": \"Mississauga\",\n            \"postalCode\": \"L5B 2N4\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"items\": [\n        {\n            \"amount\": 10,\n            \"description\": \"Office Chair\",\n            \"price\": 10,\n            \"quantity\": 1,\n            \"sku\": \"452611\"\n        }\n    ],\n    \"subtotal\": 10,\n    \"startPaymentDate\": \"2025-09-19 22:31:22\",\n    \"remainingPayments\": 10,\n    \"saveCustomer\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://stage-api-service.bnasmartpayment.com/v1/checkout"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"content-type","value":"application/json"},{"key":"content-length","value":"44"},{"key":"x-trace-id","value":"fc1e484c160fdc36228d41a5f838cdf5"},{"key":"date","value":"Thu, 18 Sep 2025 16:37:32 GMT"},{"key":"x-envoy-upstream-service-time","value":"87"},{"key":"server","value":"istio-envoy"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"token\": \"rOV6qBK6sA4P2FoCiF01DTon6qHIVaqS\"\n}"}],"_postman_id":"f3310c44-4c22-4a8c-ab1d-c4e5c32b3444"}],"id":"9d83ec64-664e-450b-8960-5c60c0a6549c","description":"<h1 id=\"bna-smart-payment-customizable-iframe\">BNA Smart Payment Customizable iFrame</h1>\n<p>BNA Smart Payment offers merchants a powerful, secure, and fully customizable iFrame solution for seamless online payment integration. Designed with flexibility and user experience in mind, our iFrame allows clients to match the look and feel of their existing website while benefiting from advanced features and robust security — all without the burden of maintaining PCI compliance independently.</p>\n<hr />\n<h2 id=\"key-features-and-benefits\">Key Features and Benefits</h2>\n<h3 id=\"1-full-visual-customization\">1. Full Visual Customization</h3>\n<p>Merchants can tailor the appearance of the iFrame directly through the BNA Merchant Portal:</p>\n<ul>\n<li><p><strong>Color Branding</strong>: Customize button, input borders, and icon colors to match your website’s theme.</p>\n</li>\n<li><p><strong>Logo Support</strong>: Add your company logo for a branded payment experience.</p>\n</li>\n<li><p><strong>Layout Flexibility</strong>: Choose input field shapes (rounded or rectangular) and fonts for a consistent UI.</p>\n</li>\n<li><p><strong>Seamless Integration</strong>: Match the design of the host website so customers perceive a unified experience.</p>\n</li>\n</ul>\n<h3 id=\"2-flexible-content-and-messaging\">2. Flexible Content and Messaging</h3>\n<ul>\n<li><p><strong>Custom Titles &amp; Subtitles</strong>: Personalize iFrame headings and button labels.</p>\n</li>\n<li><p><strong>Multiple iFrames per Website</strong>: Create and configure separate iFrames for different pages or workflows based on your site’s structure.</p>\n</li>\n</ul>\n<h3 id=\"3-dynamic-payment-setup\">3. Dynamic Payment Setup</h3>\n<ul>\n<li><p><strong>One-Time or Recurring Payments</strong>: Configure the iFrame for single purchases or subscription-based billing.</p>\n</li>\n<li><p><strong>Apply Fees Option</strong>: Easily include processing or convenience fees in the transaction.</p>\n</li>\n</ul>\n<h3 id=\"4-rich-customer-data-collection\">4. Rich Customer Data Collection</h3>\n<ul>\n<li><p><strong>Optional Fields</strong>: Capture phone numbers, billing addresses, and birthdates as needed.</p>\n</li>\n<li><p><strong>Support for Individual and Business Customers</strong>: Display customized input forms based on the customer type.</p>\n</li>\n</ul>\n<h3 id=\"5-saved-customer-and-payment-methods\">5. Saved Customer and Payment Methods</h3>\n<ul>\n<li><p><strong>Repeat Customer Support</strong>: Enable returning users to save profiles and payment methods securely.</p>\n</li>\n<li><p><strong>Tokenized Storage</strong>: Utilize customer IDs and payment method IDs for secure, tokenized future transactions.</p>\n</li>\n</ul>\n<h3 id=\"6-legal-and-policy-integration\">6. Legal and Policy Integration</h3>\n<ul>\n<li><strong>Terms and Privacy Policy Links</strong>: Embed links to your Terms of Service and Privacy Policy directly in the iFrame for compliance and transparency.</li>\n</ul>\n<hr />\n<h2 id=\"iframe-testing-environment\">iFrame Testing Environment</h2>\n<p>To simplify integration and ensure proper setup before going live, BNA Smart Payment provides a dedicated iFrame testing page:</p>\n<h3 id=\"🔗-test-url\">🔗 Test URL</h3>\n<p><a href=\"https://payment-test-iframe.bnasmartpayment.com\">https://payment-test-iframe.bnasmartpayment.com</a></p>\n<h3 id=\"🧪-how-to-use-the-test-environment\">🧪 How to Use the Test Environment</h3>\n<ol>\n<li><p><strong>Register the Test Domain</strong><br /> Log in to the Merchant Portal, navigate to the iFrame settings, and add the test URL <code>payment-test-iframe.bnasmartpayment.com</code> under the <strong>Trusted Domain</strong> section.</p>\n</li>\n<li><p><strong>Generate a Secure Token</strong><br /> Send a <code>POST</code> request to the following endpoint as described in the main documentation: Check out - POST {{base_url}}/v1/checkout</p>\n</li>\n</ol>\n<p>Include your Basic Authentication credentials and the payload reflecting your iFrame configuration. If successful, a secure token with a 30-minute lifetime will be returned.</p>\n<ol>\n<li><p><strong>Open the Test Page</strong><br /> Visit <code>https://payment-test-iframe.bnasmartpayment.com</code>.</p>\n</li>\n<li><p><strong>Select Environment</strong><br /> On the test page, choose the <strong>Staging</strong> environment from the available options.</p>\n</li>\n<li><p><strong>Enter the Token</strong><br /> Paste the token received from the previous API request into the <code>Token</code> field on the test page.</p>\n</li>\n<li><p><strong>Click \"Submit\"</strong><br /> If all steps were performed correctly, the iFrame will render on the page, showing your customized payment interface exactly as it would appear on your live site.</p>\n</li>\n</ol>\n<hr />\n<h2 id=\"use-cases\">Use Cases</h2>\n<ul>\n<li><p><strong>E-Commerce</strong>: Provide a smooth, branded checkout directly on your website.</p>\n</li>\n<li><p><strong>Donation Platforms</strong>: Collect one-time or recurring donations with a secure, trusted interface.</p>\n</li>\n<li><p><strong>Subscription Services</strong>: Enable recurring billing with saved customer credentials.</p>\n</li>\n<li><p><strong>Service Providers</strong>: Customize data collection fields and payment options based on service requirements.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"conclusion\">Conclusion</h2>\n<p>The BNA Smart Payment iFrame is a secure, adaptable, and visually customizable solution that simplifies online payment integration. Whether you run an online store, service-based business, or donation platform, our iFrame provides a professional user experience while keeping your payment flow PCI-compliant and fully secure.</p>\n","_postman_id":"9d83ec64-664e-450b-8960-5c60c0a6549c"},{"name":"Webhooks","item":[{"name":"Customers","item":[{"name":"Customers","id":"5d71dc54-924f-4db8-b17c-dea96f392a84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"id\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n  \"email\": \"nacipej999@bawsny.com\",\n  \"phoneCode\": \"+1\",\n  \"phoneNumber\": \"4163337760\",\n  \"firstName\": \"Angelica\",\n  \"lastName\": \"Sloan\",\n  \"birthDate\": \"1986-05-15T05:00:00.000Z\",\n  \"type\": \"BUSINESS\",\n  \"legalName\": \"Angelica Sloan\",\n  \"businessIdNumber\": \"656565\",\n  \"businessName\": \"Angelica Sloan\",\n  \"companyName\": \"Angelica Sloan Inc.\",\n  \"registrationName\": \"Angelica Sloan\",\n  \"retailName\": \"Angelica's Kitchen\",\n  \"billingAddress\": {\n    \"streetName\": \"Ackroyd Road\",\n    \"streetNumber\": \"7788\",\n    \"country\": \"Canada\",\n    \"province\": \"British Columbia\",\n    \"city\": \"Richmond\",\n    \"postalCode\": \"V6X 2C9\",\n    \"apartment\": \"54\"\n  },\n  \"shippingAddress\": {\n    \"streetName\": \"Lougheed Highway\",\n    \"streetNumber\": \"4664\",\n    \"apartment\": \"12\",\n    \"country\": \"Canada\",\n    \"province\": \"British Columbia\",\n    \"city\": \"Burnaby\",\n    \"postalCode\": \"V5C 3Y2\"\n  },\n  \"additionalInfo\": {\n    \"field1\": \"Field 1\",\n    \"field2\": \"Field 2\",\n    \"field3\": \"Field 3\",\n    \"field4\": \"Field 4\",\n    \"field5\": \"Field 5\",\n    \"field6\": \"Field 6\"\n  },\n  \"status\": \"ACTIVE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}","urlObject":{"host":["{{URL_provided_by_Merchant}}"],"query":[],"variable":[]}},"response":[{"id":"56415e71-4e76-47eb-bb56-fc89c0763989","name":"Customers","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"id\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n  \"email\": \"nacipej999@bawsny.com\",\n  \"phoneCode\": \"+1\",\n  \"phoneNumber\": \"4163337760\",\n  \"firstName\": \"Angelica\",\n  \"lastName\": \"Sloan\",\n  \"birthDate\": \"1986-05-15T05:00:00.000Z\",\n  \"type\": \"BUSINESS\",\n  \"legalName\": \"Angelica Sloan\",\n  \"businessIdNumber\": \"656565\",\n  \"businessName\": \"Angelica Sloan\",\n  \"companyName\": \"Angelica Sloan Inc.\",\n  \"registrationName\": \"Angelica Sloan\",\n  \"retailName\": \"Angelica's Kitchen\",\n  \"billingAddress\": {\n    \"streetName\": \"Ackroyd Road\",\n    \"streetNumber\": \"7788\",\n    \"country\": \"Canada\",\n    \"province\": \"British Columbia\",\n    \"city\": \"Richmond\",\n    \"postalCode\": \"V6X 2C9\",\n    \"apartment\": \"54\"\n  },\n  \"shippingAddress\": {\n    \"streetName\": \"Lougheed Highway\",\n    \"streetNumber\": \"4664\",\n    \"apartment\": \"12\",\n    \"country\": \"Canada\",\n    \"province\": \"British Columbia\",\n    \"city\": \"Burnaby\",\n    \"postalCode\": \"V5C 3Y2\"\n  },\n  \"additionalInfo\": {\n    \"field1\": \"Field 1\",\n    \"field2\": \"Field 2\",\n    \"field3\": \"Field 3\",\n    \"field4\": \"Field 4\",\n    \"field5\": \"Field 5\",\n    \"field6\": \"Field 6\"\n  },\n  \"status\": \"ACTIVE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"server","value":"nginx"},{"key":"content-type","value":"text/html; charset=UTF-8"},{"key":"transfer-encoding","value":"chunked"},{"key":"x-request-id","value":"a4aedc48-104a-40be-a434-7547d5817b82"},{"key":"x-token-id","value":"c4437aff-d02b-42f5-9a3b-89c0c5571f13"},{"key":"cache-control","value":"no-cache, private"},{"key":"date","value":"Wed, 24 Sep 2025 12:21:31 GMT"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"5d71dc54-924f-4db8-b17c-dea96f392a84"}],"id":"44649d7d-e772-4639-811a-9c63db5d2ab9","description":"<p><strong>Customer Events Overview</strong></p>\n<h2 id=\"customer-events-customer\">Customer Events (<code>customer.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*</code>)</h2>\n<p>Customer events occur when user accounts and profiles are created, updated or deleted.</p>\n<p>Available customer events:<br /><code>customer.created</code> – Triggered when customer has been created<br /><code>customer.updated</code> – Triggered when customer has been updated<br /><code>customer.deleted</code> – Triggered when customer has been deleted</p>\n<p>When a Customers event is triggered, the webhook request body contains a JSON object with the following parameters:</p>\n<p><strong>Payload parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's ID.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's status <em>Possible values:</em> <code>ACTIVE</code> when <code>customer.created</code> and <code>customer.updated</code> events occur.And <code>DELETED</code> when <code>customer.deleted</code> event occur</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's birthday date.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customer.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains all the information about the customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td>└── <code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains all the information about the customer's address.</td>\n</tr>\n<tr>\n<td>├── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├── <code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├── <code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├── <code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├── <code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province/state.</td>\n</tr>\n<tr>\n<td>├── <code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country.</td>\n</tr>\n<tr>\n<td>└── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (eg. \"12345\").Canadian customers: 6-character alphanumeric postal code (eg. \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>An object which contains the customer's additional info.</td>\n</tr>\n<tr>\n<td><code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"44649d7d-e772-4639-811a-9c63db5d2ab9"},{"name":"Transactions","item":[{"name":"Transactions","id":"4548f3b3-a4d1-46be-bdbc-9ede04bb4b87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"b45482ca45e074e34abf\",\n    \"referenceUUID\": \"b45482ca45e074e34abf\",\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4163337760\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15T05:00:00.000Z\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan Inc.\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Richmond\",\n            \"postalCode\": \"V6X 2C9\",\n            \"apartment\": \"54\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-24T13:31:57.793Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"PROCESSING\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 7,\n    \"subtotal\": 25,\n    \"total\": 32,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardBrand\": \"VISA\",\n        \"cardType\": \"CREDIT\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"4488\",\n        \"invoiceAdditionalInfo\": \"Office Chairs\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"4488\",\n        \"contractAdditionalInfo\": \"Contract Information\",\n        \"contractStartDate\": \"2025-09-24T14:31:16.663Z\",\n        \"contractExpireDate\": \"2025-09-30T14:31:16.663Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 25,\n            \"description\": \"Description\",\n            \"price\": 12.5,\n            \"quantity\": 2,\n            \"sku\": \"2345\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    },\n    \"declineReason\": null\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}","urlObject":{"host":["{{URL_provided_by_Merchant}}"],"query":[],"variable":[]}},"response":[{"id":"b2b05ade-125e-426c-b226-ab83f36adf9f","name":"Transactions","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"b45482ca45e074e34abf\",\n    \"referenceUUID\": \"b45482ca45e074e34abf\",\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4163337760\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15T05:00:00.000Z\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan Inc.\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Richmond\",\n            \"postalCode\": \"V6X 2C9\",\n            \"apartment\": \"54\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"subscriptionId\": null,\n    \"transactionTime\": \"2025-09-24T13:31:57.793Z\",\n    \"paymentMethod\": \"CARD\",\n    \"status\": \"PROCESSING\",\n    \"action\": \"SALE\",\n    \"currency\": \"CAD\",\n    \"fee\": 7,\n    \"subtotal\": 25,\n    \"total\": 32,\n    \"amount\": 0,\n    \"balance\": 0,\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardBrand\": \"VISA\",\n        \"cardType\": \"CREDIT\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"4488\",\n        \"invoiceAdditionalInfo\": \"Office Chairs\"\n    },\n    \"contractInfo\": {\n        \"contractId\": \"4488\",\n        \"contractAdditionalInfo\": \"Contract Information\",\n        \"contractStartDate\": \"2025-09-24T14:31:16.663Z\",\n        \"contractExpireDate\": \"2025-09-30T14:31:16.663Z\"\n    },\n    \"transactionComment\": null,\n    \"items\": [\n        {\n            \"amount\": 25,\n            \"description\": \"Description\",\n            \"price\": 12.5,\n            \"quantity\": 2,\n            \"sku\": \"2345\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    },\n    \"declineReason\": null\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"4548f3b3-a4d1-46be-bdbc-9ede04bb4b87"}],"id":"6dff24fc-0af8-4f4e-85d5-6499def8f454","description":"<p><strong>Transaction Events Overview</strong></p>\n<h3 id=\"transaction-events-transaction\">Transaction Events (<code>transaction.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*</code>)</h3>\n<p>Notifies when a payment transaction changes state.</p>\n<p>Available transactions events:<br /><code>transaction.created</code> – Triggered when transaction has been created and sent to processing<br /><code>transaction.processed</code> – Triggered when transaction has been processed by BNA and waiting for external action<br /><code>transaction.approved</code> – Triggered when transaction has been approved<br /><code>transaction.declined</code> – Triggered when transaction has been declined<br /><code>transaction.canceled</code> – Triggered when transaction has been canceled<br /><code>transaction.updated</code> – Triggered when transaction has been updated</p>\n<h3 id=\"transaction-options-documentation\">Transaction Options Documentation</h3>\n<p>This table provides a detailed description of the transaction options available for developers. Each option includes its type and a description.<br />When a Transaction event is triggered, the webhook request body contains a JSON object with the following parameters:</p>\n<p><strong>Payload parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique identifier for the transaction.</td>\n</tr>\n<tr>\n<td><code>referenceUUID</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Unique reference UUID for the transaction.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Unique identifier for the customer.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains all customer information. Required if the Customer ID is not provided.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td><code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td><code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td><code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td><code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name. <strong>Required</strong> for business customers.</td>\n</tr>\n<tr>\n<td><code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's address.</td>\n</tr>\n<tr>\n<td><code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td><code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td><code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td><code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province or state (full name).</td>\n</tr>\n<tr>\n<td><code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country (full name).</td>\n</tr>\n<tr>\n<td><code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's address.</td>\n</tr>\n<tr>\n<td><code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td><code>streetNumber</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td><code>streetName</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td><code>province</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's province or state (full name).</td>\n</tr>\n<tr>\n<td><code>country</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's country (full name).</td>\n</tr>\n<tr>\n<td><code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains additional information about the customer.</td>\n</tr>\n<tr>\n<td><code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Custom fields for user-defined information. These can reference internal transaction numbers and are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>subscriptionId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>transactionTime</code></td>\n<td>Date  <br /><em>required</em></td>\n<td>Timestamp of the transaction.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method used for the transaction. <em>Possible values:</em> <code>CARD</code>, <code>E-TRANSFER</code>, <code>EFT</code>, <code>CHEQUE</code>, <code>CASH</code>, <code>APPLE-PAY</code>, <code>GOOGLE-PAY</code>,<code>SAMSUNG-PAY</code></td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Status of the transaction. <em>Possible values:</em> <code>APPROVED</code> when <code>transaction.approved</code> event occurs,<code>PROCESSING</code> when <code>transaction.created</code> event occurs,<code>DECLINED</code> when <code>transaction.declined</code> event occurs, <code>PENDING</code> when <code>transaction.processed</code> event occurs, <code>CANCELED</code> when <code>transaction.canceled</code> event occurs</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Action taken for the transaction. <em>Possible values:</em> <code>SALE</code>, <code>PAYOUT</code>, <code>RESERVE</code>, <code>COMPLETE</code>, <code>REFUND</code>, <code>CANCEL</code>, <code>VOID</code>, <code>VERIFICATION</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>fee</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <br /><em>required</em></td>\n<td>Amount of the payment processing fee applied by BNA Smart Payment Systems.</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <br /><em>required</em></td>\n<td>Subtotal amount of the items in the cart, excluding any applied fees.</td>\n</tr>\n<tr>\n<td><code>total</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <br /><em>required</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <br /><em>required</em></td>\n<td>Total amount to be paid by the customer, including subtotal and any applied fees.</td>\n</tr>\n<tr>\n<td><code>balance</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <br /><em>required</em></td>\n<td>Available amount that can be refunded.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains detailed information about the payment.</td>\n</tr>\n<tr>\n<td><strong>E_TRANSFER PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method type.<em>Possible values:</em> EMAIL,SMS,NONE</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>└── <code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Interac email.<strong>Required</strong> if deliveryType is EMAIL</td>\n</tr>\n<tr>\n<td>├── <code>id</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's e-transfer payment id by phone.</td>\n</tr>\n<tr>\n<td>├── <code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method type.</td>\n</tr>\n<tr>\n<td>├── <code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Interac phone.<strong>Required</strong> if deliveryType is SMS</td>\n</tr>\n<tr>\n<td>└── <code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Interac phone code.<strong>Required</strong> if deliveryType is SMS</td>\n</tr>\n<tr>\n<td><strong>EFT PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>bankName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td>├── <code>bankNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td>├── <code>accountNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last three numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td>└── <code>transitNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><strong>CARD PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>├── <code>cardType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardHolder</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td>├── <code>cardBrand</code></td>\n<td>String</td>\n<td>Customer's Card Payment Method card brand. <em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code>.</td>\n</tr>\n<tr>\n<td>├── <code>cardNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td>├── <code>expiryMonth</code></td>\n<td>String  <br /><em>required</em></td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td>└── <code>expiryYear</code></td>\n<td>String  <br /><em>required</em></td>\n<td><em>2 digits</em> Card expiration year.</td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Invoice number</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Invoice additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractInfo</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Contract number</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Contract additional info</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date  <br /><em>required</em></td>\n<td>Contract start date</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date  <br /><em>required</em></td>\n<td>Contract expiration date</td>\n</tr>\n<tr>\n<td><code>transactionComment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Transaction comment</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of \"cartItems\" objects. Must contain at least one \"cartItems\" object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased which will be displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item without the currency symbol e.g. 10.55 if the price is $10.55 per unit.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>required</em></td>\n<td>The number of units purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The per unit price for the given item multiplied by the quantity e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10</td>\n</tr>\n<tr>\n<td><code>declineReason</code></td>\n<td>String  <br /><em>required</em></td>\n<td>A reason for declining a transaction</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>optional</em></td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"6dff24fc-0af8-4f4e-85d5-6499def8f454"},{"name":"Subscriptions","item":[{"name":"Subscriptions","id":"10f1f8fd-5a5e-4824-99bc-d60df17023fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\": \"5832cce9-40fd-44b4-9f36-8304bff4104d\",\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4163337760\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15T05:00:00.000Z\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan Inc.\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Richmond\",\n            \"postalCode\": \"V6X 2C9\",\n            \"apartment\": \"54\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"recurrence\": \"WEEKLY\",\n    \"action\": \"SALE\",\n    \"subtotal\": 283.2,\n    \"currency\": \"CAD\",\n    \"applyFee\": true,\n    \"startPaymentDate\": \"2025-09-24T14:31:16.663Z\",\n    \"remainingPayments\": 20,\n    \"paymentMethod\": \"CARD\",\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardBrand\": \"VISA\",\n        \"cardType\": \"CREDIT\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"4488\",\n        \"invoiceAdditionalInfo\": \"Office Chairs\"\n    },\n    \"items\": [\n        {\n            \"amount\": 283.2,\n            \"description\": \"office chairs\",\n            \"price\": 23.6,\n            \"quantity\": 12,\n            \"sku\": \"3366\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    },\n    \"status\": \"NEW\",\n    \"managementUrl\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}","urlObject":{"host":["{{URL_provided_by_Merchant}}"],"query":[],"variable":[]}},"response":[{"id":"0a275363-a4db-49aa-ba3f-55bd2916afbe","name":"Subscriptions","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"5832cce9-40fd-44b4-9f36-8304bff4104d\",\n    \"customerId\": \"b45e4091-403c-401c-8eb6-c2acd67fe12b\",\n    \"customerInfo\": {\n        \"email\": \"nacipej999@bawsny.com\",\n        \"phoneCode\": \"+1\",\n        \"phoneNumber\": \"4163337760\",\n        \"firstName\": \"Angelica\",\n        \"lastName\": \"Sloan\",\n        \"birthDate\": \"1986-05-15T05:00:00.000Z\",\n        \"businessIdNumber\": \"656565\",\n        \"businessName\": \"Angelica Sloan\",\n        \"companyName\": \"Angelica Sloan Inc.\",\n        \"registrationName\": \"Angelica Sloan\",\n        \"retailName\": \"Angelica's Kitchen\",\n        \"type\": \"BUSINESS\",\n        \"billingAddress\": {\n            \"streetName\": \"Ackroyd Road\",\n            \"streetNumber\": \"7788\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Richmond\",\n            \"postalCode\": \"V6X 2C9\",\n            \"apartment\": \"54\"\n        },\n        \"shippingAddress\": {\n            \"streetName\": \"Lougheed Highway\",\n            \"streetNumber\": \"4664\",\n            \"apartment\": \"12\",\n            \"country\": \"Canada\",\n            \"province\": \"British Columbia\",\n            \"city\": \"Burnaby\",\n            \"postalCode\": \"V5C 3Y2\"\n        },\n        \"additionalInfo\": {\n            \"field1\": \"Field 1\",\n            \"field2\": \"Field 2\",\n            \"field3\": \"Field 3\",\n            \"field4\": \"Field 4\",\n            \"field5\": \"Field 5\",\n            \"field6\": \"Field 6\"\n        }\n    },\n    \"recurrence\": \"WEEKLY\",\n    \"action\": \"SALE\",\n    \"subtotal\": 283.2,\n    \"currency\": \"CAD\",\n    \"applyFee\": true,\n    \"startPaymentDate\": \"2025-09-24T14:31:16.663Z\",\n    \"remainingPayments\": 20,\n    \"paymentMethod\": \"CARD\",\n    \"paymentDetails\": {\n        \"cardNumber\": \"************1111\",\n        \"cardHolder\": \"Angelica Sloan\",\n        \"cardBrand\": \"VISA\",\n        \"cardType\": \"CREDIT\",\n        \"expiryMonth\": \"11\",\n        \"expiryYear\": \"30\"\n    },\n    \"invoiceInfo\": {\n        \"invoiceId\": \"4488\",\n        \"invoiceAdditionalInfo\": \"Office Chairs\"\n    },\n    \"items\": [\n        {\n            \"amount\": 283.2,\n            \"description\": \"office chairs\",\n            \"price\": 23.6,\n            \"quantity\": 12,\n            \"sku\": \"3366\"\n        }\n    ],\n    \"metadata\": {\n        \"test1\": \"string\",\n        \"test2\": true,\n        \"test3\": false,\n        \"test4\": 123456,\n        \"test5\": null,\n        \"test6\": \"Ontario\",\n        \"test7\": \"N2A 5N1\",\n        \"test8\": \"Toronto\",\n        \"test9\": -7.5,\n        \"test10\": \"2025-01-27T01:58:06.057Z\"\n    },\n    \"status\": \"NEW\",\n    \"managementUrl\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"10f1f8fd-5a5e-4824-99bc-d60df17023fb"}],"id":"06294902-424b-4b6d-862b-30a0e84849c2","description":"<p><strong>Subscription Events Overview</strong></p>\n<h3 id=\"subscription-events-subscription\">Subscription Events (<code>subscription.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*</code>)</h3>\n<p>Subscription events track recurring payment subscriptions and their lifecycle management.</p>\n<p>Covers recurring billing or subscription lifecycle changes.<br />Available subscriptions events:<br /><code>subscription.created</code> – Triggered when subscription has been created<br /><code>subscription.processed</code> – Triggered when transaction by subscription has been processed<br /><code>subscription.will_expire</code> – Triggered if subscription expires in 10 days<br /><code>subscription.updated</code> – Triggered when subscription has been updated<br /><code>subscription.deleted</code> – Triggered when subscription has been deleted</p>\n<p>When a Subscription event is triggered, the webhook request body contains a JSON object with the following parameters:</p>\n<p><strong>Payload Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The unique identifier for the subscription.</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer ID.</td>\n</tr>\n<tr>\n<td><code>customerInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>An object which contains all the information about the Customer.</td>\n</tr>\n<tr>\n<td>├── <code>type</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer type. <em>Possible values:</em> <code>BUSINESS</code> or <code>PERSONAL</code>.</td>\n</tr>\n<tr>\n<td>├── <code>email</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's email address.</td>\n</tr>\n<tr>\n<td>├── <code>phoneCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's country calling code.</td>\n</tr>\n<tr>\n<td>├── <code>phoneNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's phone number.</td>\n</tr>\n<tr>\n<td>├── <code>firstName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's first name.</td>\n</tr>\n<tr>\n<td>├── <code>lastName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's last name.</td>\n</tr>\n<tr>\n<td>├── <code>birthDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>optional</em></td>\n<td>Customer's date of birth.</td>\n</tr>\n<tr>\n<td>├── <code>legalName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business name.</td>\n</tr>\n<tr>\n<td>├── <code>businessIdNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal business number. Required for business customers.</td>\n</tr>\n<tr>\n<td>├── <code>businessName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's business name.</td>\n</tr>\n<tr>\n<td>├── <code>companyName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal company name.</td>\n</tr>\n<tr>\n<td>├── <code>registrationName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal registration name.</td>\n</tr>\n<tr>\n<td>├── <code>retailName</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's legal retail name.</td>\n</tr>\n<tr>\n<td>└── <code>billingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>ISO 3166-2</em>  <br /><em>required</em></td>\n<td>Customer's province/state. The complete ISO 3166-2 code consists of two parts, separated by a hyphen (e.g., \"ON-CA\"). <a href=\"https://en.wikipedia.org/wiki/ISO_3166-2\">See Wikipedia</a>.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>ISO 3166-1 alpha-2</em>  <br /><em>required</em></td>\n<td>Customer's country. The ISO 3166-1 alpha-2 country code (e.g., \"CA\"). <a href=\"https://en.wikipedia.org/wiki/ISO_3166-2\">See Wikipedia</a>.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td>└── <code>shippingAddress</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>Contains all the information about the customer's address.</td>\n</tr>\n<tr>\n<td>├──── <code>apartment</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Customer's apartment number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street number.</td>\n</tr>\n<tr>\n<td>├──── <code>streetName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's street name.</td>\n</tr>\n<tr>\n<td>├──── <code>city</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's city.</td>\n</tr>\n<tr>\n<td>├──── <code>province</code></td>\n<td>String  <br /><em>ISO 3166-2</em>  <br /><em>required</em></td>\n<td>Customer's province/state. The complete ISO 3166-2 code consists of two parts, separated by a hyphen (e.g., \"ON-CA\"). <a href=\"https://en.wikipedia.org/wiki/ISO_3166-2\">See Wikipedia</a>.</td>\n</tr>\n<tr>\n<td>├──── <code>country</code></td>\n<td>String  <br /><em>ISO 3166-1 alpha-2</em>  <br /><em>required</em></td>\n<td>Customer's country. The ISO 3166-1 alpha-2 country code(e.g., \"CA\"). <a href=\"https://en.wikipedia.org/wiki/ISO_3166-2\">See Wikipedia</a>.</td>\n</tr>\n<tr>\n<td>└──── <code>postalCode</code></td>\n<td>String  <br /><em>required</em></td>\n<td>USA customers: 5-digit ZIP code (e.g., \"12345\").Canadian customers: 6-character alphanumeric postal code (e.g., \"A1A1A1\").</td>\n</tr>\n<tr>\n<td><code>additionalInfo</code></td>\n<td>Object</td>\n<td>Contains the customer's additional information.</td>\n</tr>\n<tr>\n<td><code>field1 - field6</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>User-defined fields 1 through 6. These can be used to reference your internal transaction number, etc. These fields are returned unmodified in the response.</td>\n</tr>\n<tr>\n<td><code>recurrence</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The frequency of the recurring payment. This field is required if <code>recurring</code> is set to <code>true</code>. <em>Possible values:</em> <code>DAILY</code>, <code>WEEKLY</code>, <code>BIWEEKLY</code>, <code>MONTHLY</code>, <code>QUARTERLY</code>, <code>BIANNUAL</code>, <code>ANNUAL</code>.</td>\n</tr>\n<tr>\n<td><code>action</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The subscription's action.<em>Possible values:</em> <code>SALE</code>, <code>PAYOUT</code>.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The currency of the transaction. <em>Possible values:</em> <code>CAD</code>, <code>USD</code>.</td>\n</tr>\n<tr>\n<td><code>applyFee</code></td>\n<td>Boolean  <br /><em>required</em></td>\n<td>Indicates whether the BNA Smart Payment Systems fee should be applied to the customer. <em>Possible values:</em> <code>true</code> or <code>false</code>. When set to <code>true</code>, the merchant's payment processing fees will be passed to the customer.</td>\n</tr>\n<tr>\n<td><code>startPaymentDate</code></td>\n<td>Date  <br /><em>ISO 8601</em>  <br /><em>required</em></td>\n<td>The start date for the recurring payments.</td>\n</tr>\n<tr>\n<td><code>remainingPayments</code></td>\n<td>Number  <br /><em>required</em></td>\n<td>The number of remaining recurring payments.</td>\n</tr>\n<tr>\n<td><code>paymentMethod</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The payment method chosen by the customer.<em>Possible values:</em> <code>CARD</code>,<code>EFT</code>,<code>E_TRANSFER</code>,<code>CASH</code>,<code>CHEQUE</code>,<code>APPLE-PAY</code>,<code>GOOGLE-PAY</code>,<code>SAMSUNG-PAY</code></td>\n</tr>\n<tr>\n<td><code>invoiceInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains additional information about the invoice.</td>\n</tr>\n<tr>\n<td>├── <code>invoiceId</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The invoice number.</td>\n</tr>\n<tr>\n<td>└── <code>invoiceAdditionalInfo</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Additional information about the invoice.</td>\n</tr>\n<tr>\n<td><code>contractInfo</code></td>\n<td>Object  <br /><em>conditional</em></td>\n<td>Contains additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractId</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>The contract number.</td>\n</tr>\n<tr>\n<td>├── <code>contractAdditionalInfo</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Additional information about the contract.</td>\n</tr>\n<tr>\n<td>├── <code>contractStartDate</code></td>\n<td>Date  <br /><em>conditional</em></td>\n<td>The start date of the contract.</td>\n</tr>\n<tr>\n<td>└── <code>contractExpireDate</code></td>\n<td>Date  <br /><em>conditional</em></td>\n<td>The expiration date of the contract.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Array  <br /><em>required</em></td>\n<td>An array of cart item objects. Must contain at least one cart item object.</td>\n</tr>\n<tr>\n<td>├── <code>description</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The name of the item being purchased, displayed to the customer.</td>\n</tr>\n<tr>\n<td>├── <code>sku</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The SKU (Stock Keeping Unit) of the item.</td>\n</tr>\n<tr>\n<td>├── <code>price</code></td>\n<td>Number  <br /><em>Float to two decimal places</em>  <br /><em>required</em></td>\n<td>The unit price of the item, without the currency symbol. e.g., 10.55 if the price is $10.55 per unit.</td>\n</tr>\n<tr>\n<td>├── <code>quantity</code></td>\n<td>Number  <br /><em>Integer</em>  <br /><em>required</em></td>\n<td>The number of units being purchased.</td>\n</tr>\n<tr>\n<td>└── <code>amount</code></td>\n<td>Number  <br /><em>Float to two decimal places</em></td>\n<td>The per unit price for the given item multiplied by the quantity.e.g. If the per unit price is 10.55 and the quantity is 2, then the ‘amount’ is 21.10 where 10.55 x 2 = 21.10</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Filters transactions based on their status. <em>Possible values:</em> <code>NEW</code> when <code>subscription.created</code> event occurs, <code>ACTIVE</code> when <code>subscription.processed</code> and <code>subscription.updated</code> events occur, <code>SUSPENDED</code> when <code>subscription.updated</code> event occurs, <code>DELETED</code> when <code>subscription.deleted</code> event occurs</td>\n</tr>\n<tr>\n<td><code>subtotal</code></td>\n<td>Number  <br /><em>Float to two decimal places</em> <em>required</em></td>\n<td>The total amount of the items in the cart, excluding any BNA Smart Payment Systems fees.</td>\n</tr>\n<tr>\n<td><code>paymentDetails</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object which contains information about the payment details.</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Interac full name.</td>\n</tr>\n<tr>\n<td><code>message</code></td>\n<td>String  <br /><em>optional</em></td>\n<td>Optional message to include in the Interac e-Transfer request.</td>\n</tr>\n<tr>\n<td><code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Method used to deliver the transfer notification.<em>Possible value</em>: EMAIL, SMS, or NONE.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s email address. <strong>Required</strong> if deliveryType is set to EMAIL.</td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s phone code address. <strong>Required</strong> if deliveryType is set to SMS.</td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Recipient’s phone number address. <strong>Required</strong> if deliveryType is set to SMS.</td>\n</tr>\n<tr>\n<td><strong>EFT PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>bankName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last three numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><strong>CARD PAYMENT METHOD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>cardType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method type. <em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code>.</td>\n</tr>\n<tr>\n<td><code>cardHolder</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td><code>cardBrand</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code>.</td>\n</tr>\n<tr>\n<td><code>cardNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last four numbers of the Customer's Card Payment Method card number.</td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String  <br /><em>required</em></td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String  <br /><em>required</em></td>\n<td><em>2 digits</em> Card expiration month.</td>\n</tr>\n<tr>\n<td><code>comment</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Subscription comment.</td>\n</tr>\n<tr>\n<td><code>managementUrl</code></td>\n<td>String  <br /><em>required</em></td>\n<td>URL for subscription management which can be provided to the customer.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Object  <br /><em>required</em></td>\n<td>An object containing up to ten \"metadata\" properties of type String, Boolean, Null, or a Number.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"06294902-424b-4b6d-862b-30a0e84849c2"},{"name":"Payment Methods","item":[{"name":"Payment Methods","id":"92dc6cca-66bf-4c54-9204-46896a8071e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"id\": \"327f4287-3cbb-48cc-b745-2bcc5a8ff06e\",\n  \"method\": \"CARD\",\n  \"createdAt\": \"2025-09-24T14:57:48.172Z\",\n  \"currency\": \"CAD\",\n  \"cardNumber\": \"************1111\",\n  \"cardHolder\": \"Jason Johnson\",\n  \"cardType\": \"CREDIT\",\n  \"cardBrand\": \"VISA\",\n  \"expiryMonth\": \"12\",\n  \"expiryYear\": \"32\",\n  \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}","urlObject":{"host":["{{URL_provided_by_Merchant}}"],"query":[],"variable":[]}},"response":[{"id":"0c570038-481e-4e12-a976-5a5d3e756c01","name":"Payment Methods","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"id\": \"327f4287-3cbb-48cc-b745-2bcc5a8ff06e\",\n  \"method\": \"CARD\",\n  \"createdAt\": \"2025-09-24T14:57:48.172Z\",\n  \"currency\": \"CAD\",\n  \"cardNumber\": \"************1111\",\n  \"cardHolder\": \"Jason Johnson\",\n  \"cardType\": \"CREDIT\",\n  \"cardBrand\": \"VISA\",\n  \"expiryMonth\": \"12\",\n  \"expiryYear\": \"32\",\n  \"customerId\": \"7cf4adb1-9e68-43ed-b4c7-4f712c4642f7\"\n}","options":{"raw":{"language":"json"}}},"url":"{{URL_provided_by_Merchant}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"92dc6cca-66bf-4c54-9204-46896a8071e5"}],"id":"64e7ecd9-106b-4ac5-be8b-e5b8609fff81","description":"<p><strong>Payment Method Events Overview</strong></p>\n<h2 id=\"payment-method-events-payment_method\">Payment Method Events (<code>payment_method.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*</code>)</h2>\n<p>Tracks changes to saved payment methods.</p>\n<p>Available payment method events:<br /><code>payment_method.created</code> – Triggered when a payment method has been created<br /><code>payment_method.updated</code> – Triggered when a payment method has been updated<br /><code>payment_method.deleted</code>– Triggered when a payment method has been deleted</p>\n<p>When a Payment Method event is triggered, the webhook request body contains a JSON object with the following parameters:</p>\n<p><strong>Payload Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>CARD Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's payment method <code>CARD</code></td>\n</tr>\n<tr>\n<td><code>cardType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method type.<em>Possible values:</em> <code>CREDIT</code>, <code>DEBIT</code></td>\n</tr>\n<tr>\n<td><code>cardHolder</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method card holder.</td>\n</tr>\n<tr>\n<td><code>cardBrand</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's Card Payment Method card brand.<em>Possible values:</em> <code>VISA</code>, <code>MASTERCARD</code>, <code>DISCOVER</code>, <code>AMEX</code></td>\n</tr>\n<tr>\n<td><code>cardNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last four numbers of the Customer's card number.</td>\n</tr>\n<tr>\n<td><code>expiryMonth</code></td>\n<td>String  <br /><em>required</em>  <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration month.</td>\n</tr>\n<tr>\n<td><code>expiryYear</code></td>\n<td>String  <br /><em>required</em>  <br /><em>2 digits</em></td>\n<td>Customer's Card Payment Method expiration year.</td>\n</tr>\n<tr>\n<td><code>currency</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method currency <em>Possible values</em> <code>CAD</code> and <code>USD</code></td>\n</tr>\n<tr>\n<td><strong>EFT Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's payment method <code>EFT</code></td>\n</tr>\n<tr>\n<td><code>bankName</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's EFT Payment Method bank name.</td>\n</tr>\n<tr>\n<td><code>bankNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's EFT Payment Method bank number.</td>\n</tr>\n<tr>\n<td><code>accountNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last four numbers of the Customer's EFT Payment Method account number.</td>\n</tr>\n<tr>\n<td><code>transitNumber</code></td>\n<td>String  <br /><em>required</em></td>\n<td>The last two numbers of the Customer's EFT Payment Method transit number.</td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method creation time</td>\n</tr>\n<tr>\n<td><strong>E_TRANSFER Payment Method</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's payment method ID</td>\n</tr>\n<tr>\n<td><code>customerId</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's ID</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's payment method_ <code>E_TRANSFER</code></td>\n</tr>\n<tr>\n<td><code>deliveryType</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method type.<em>Possible values</em>:<code>EMAIL</code>,<code>SMS</code>, <code>NONE</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's e-transfer Payment Method name.</td>\n</tr>\n<tr>\n<td><code>message</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Customer's message</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Interac email. <strong>Required</strong> if deliveryType is <code>EMAIL</code></td>\n</tr>\n<tr>\n<td><code>phoneNumber</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Interac phone number.<strong>Required</strong> if deliveryType is <code>SMS</code></td>\n</tr>\n<tr>\n<td><code>phoneCode</code></td>\n<td>String  <br /><em>conditional</em></td>\n<td>Customer's Interac phone code.<strong>Required</strong> if deliveryType is <code>SMS</code></td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>String  <br /><em>required</em></td>\n<td>Payment method creation time</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"64e7ecd9-106b-4ac5-be8b-e5b8609fff81"}],"id":"48688e2d-cfa2-4219-a0e2-6e68cdf56d91","description":"<h1 id=\"webhook-documentation\">Webhook Documentation</h1>\n<p>This documentation provides comprehensive guidance for implementing and managing webhooks in our payment platform. Webhooks enable real-time notifications about important events in your system, such as transaction status changes, customer updates, and subscription activities. Learn how to securely receive, verify, and process webhook events using industry-standard HMAC authentication.</p>\n<hr />\n<h1 id=\"event-types-and-data-structure\">Event Types and Data Structure</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Our webhook system organizes events using a hierarchical naming convention: <code>domain.subdomain</code>. Events within the same domain share identical payload structures, regardless of the subdomain. This consistent approach simplifies integration and ensures predictable data formats across related events.</p>\n<h2 id=\"event-categories\">Event Categories</h2>\n<p>Events are grouped into categories so Merchants can subscribe to only the data they need.</p>\n<h1 id=\"webhook-request-format\">Webhook Request Format</h1>\n<h2 id=\"overview-1\">Overview</h2>\n<p>When an event occurs in the system, a webhook sends an HTTP POST request to the specified URL with event details. The request contains special headers for authentication and a body with event data.</p>\n<h2 id=\"request-structure\">Request Structure</h2>\n<h3 id=\"http-method\">HTTP Method</h3>\n<p><code>POST</code></p>\n<h3 id=\"headers\">Headers</h3>\n<h4 id=\"x-bna-signature\"><code>X-Bna-Signature</code></h4>\n<ul>\n<li><p><strong>Type</strong>: <code>string</code></p>\n</li>\n<li><p><strong>Description</strong>: HMAC-SHA256 signature for request authenticity verification</p>\n</li>\n<li><p><strong>Example</strong>: <code>a1b2c3d4e5f6...</code></p>\n</li>\n</ul>\n<h4 id=\"x-bna-timestamp\"><code>X-Bna-Timestamp</code></h4>\n<ul>\n<li><p><strong>Type</strong>: (ISO 8601) <code>string</code></p>\n</li>\n<li><p><strong>Description</strong>: Exact timestamp of request creation in UTC</p>\n</li>\n<li><p><strong>Example</strong>: <code>2023-12-01T10:30:45.123Z</code></p>\n</li>\n</ul>\n<h4 id=\"content-type\"><code>Content-Type</code></h4>\n<ul>\n<li><strong>Value</strong>: <code>application/json</code></li>\n</ul>\n<h3 id=\"request-body\">Request Body</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"event\": \"string\",\n  \"deliveryId\": \"string\",\n  \"configId\": \"string\", \n  \"data\": {\n    // Event data (depends on event type)\n  }\n}\n\n</code></pre>\n<h4 id=\"body-fields\">Body Fields:</h4>\n<ul>\n<li><p><strong><code>event</code></strong> <em>(string)</em>: Type of event that occurred</p>\n</li>\n<li><p><strong><code>deliveryId</code></strong> <em>(string)</em>: Unique identifier for webhook delivery</p>\n</li>\n<li><p><strong><code>configId</code></strong> <em>(string)</em>: Webhook configuration identifier</p>\n</li>\n<li><p><strong><code>data</code></strong> <em>(object)</em>: Data related to the event (structure depends on event type)</p>\n</li>\n</ul>\n<h2 id=\"complete-request-example\">Complete Request Example</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">POST https://your-webhook-endpoint.com/webhooks\nContent-Type: application/json\nX-Bna-Signature: d4f5e6a7b8c9d0e1f2a3b4c5d6e7f8g9h0i1j2k3l4m5n6o7p8q9r0s1t2u3v4w5x6y7z8\nX-Bna-Timestamp: 2023-12-01T10:30:45.123Z\n{\n  \"event\": \"customer.created\",\n  \"deliveryId\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"configId\": \"123e4567-e89b-12d3-a456-426614174000\",\n  \"data\": {\n   \"id\": \"4e9d9472-2fd1-4ebd-8cef-decd41e14b63\",\n  \"email\": \"hasihef288@dawhe.com\",\n  \"phoneCode\": \"+1\",\n  \"phoneNumber\": \"4169980000\",\n  \"firstName\": \"Richard\",\n  \"lastName\": \"Lowe\",\n  \"birthDate\": \"1968-09-27T04:00:00.000Z\",\n  \"type\": \"BUSINESS\",\n  \"legalName\": \"Richard Lowe Inc.\",\n  \"businessIdNumber\": \"227778\",\n  \"businessName\": \"Richard Lowe Inc.\",\n  \"companyName\": \"Richard Lowe Inc.\",\n  \"registrationName\": \"Richard Lowe Inc.\",\n  \"retailName\": \"Richard Lowe Inc.\",\n  \"billingAddress\": {\n    \"streetName\": \"Victoria Street\",\n    \"streetNumber\": \"244\",\n    \"apartment\": \"11A\",\n    \"country\": \"Canada\",\n    \"province\": \"Ontario\",\n    \"city\": \"Toronto\",\n    \"postalCode\": \"M5B 1V8\"\n  },\n  \"shippingAddress\": {\n    \"streetName\": \"Chemin de Chambly\",\n    \"streetNumber\": \"2877\",\n    \"apartment\": \"33\",\n    \"country\": \"Canada\",\n    \"province\": \"Québec\",\n    \"city\": \"Longueuil\",\n    \"postalCode\": \"J4L 1M8\"\n  },\n  \"additionalInfo\": {\n    \"field1\": \"Customer Field 1\",\n    \"field2\": \"Customer Field 2\",\n    \"field3\": \"Customer Field 3\",\n    \"field4\": \"Customer Field 4\",\n    \"field5\": \"Customer Field 5\",\n    \"field6\": \"Customer Field 6\"\n  },\n  \"status\": \"ACTIVE\"\n  }\n}\n\n</code></pre>\n<hr />\n<h1 id=\"hmac-signature-verification-algorithm-for-webhooks\">HMAC Signature Verification Algorithm for Webhooks</h1>\n<h2 id=\"general-algorithm\">General Algorithm</h2>\n<p>Here's a step-by-step algorithm for verifying HMAC signatures on the receiver side:</p>\n<h3 id=\"step-1-extract-data-from-request\">Step 1: Extract Data from Request</h3>\n<ul>\n<li><p>Extract the request body (JSON data)</p>\n</li>\n<li><p>Get the header (expected signature) <code>X-Bna-Signature</code></p>\n</li>\n<li><p>Get the header (timestamp) <code>X-Bna-Timestamp</code></p>\n</li>\n</ul>\n<h3 id=\"step-2-validate-timestamp-optional\">Step 2: Validate Timestamp (Optional)</h3>\n<ul>\n<li><p>Ensure the request is not too old (e.g., not older than 5 minutes)</p>\n</li>\n<li><p>This protects against replay attacks</p>\n</li>\n</ul>\n<h3 id=\"step-3-reproduce-the-signing-algorithm\">Step 3: Reproduce the Signing Algorithm</h3>\n<ol>\n<li><p>Serialize JSON data <strong>exactly the same way</strong> as the sender:</p>\n<ul>\n<li>without spaces and indentation <code>JSON.stringify(data, null, 0)</code></li>\n</ul>\n</li>\n<li><p>Create SHA-256 hash of the serialized data</p>\n</li>\n<li><p>Combine hash and timestamp with colon: <code>hash:timestamp</code></p>\n</li>\n<li><p>Create HMAC-SHA256 signature using the secret key</p>\n</li>\n<li><p>Convert result to hex format</p>\n</li>\n</ol>\n<h3 id=\"step-4-compare-signatures\">Step 4: Compare Signatures</h3>\n<ul>\n<li><p>Use <strong>secure comparison</strong> (constant-time comparison)</p>\n</li>\n<li><p>If signatures match - the request is authentic</p>\n</li>\n</ul>\n<hr />\n<h1 id=\"how-to-get-your-webhook-secret-key\">How to Get Your Webhook Secret Key</h1>\n<h2 id=\"overview-2\">Overview</h2>\n<p>A Secret Key is required to verify the authenticity of webhook messages. This key is used to create and verify HMAC signatures, ensuring the security of your webhooks.</p>\n<h2 id=\"step-by-step-instructions\">Step-by-Step Instructions</h2>\n<h3 id=\"1-log-into-merchant-portal\">1. Log into Merchant Portal</h3>\n<ul>\n<li><p>Sign in to your Merchant Portal account</p>\n</li>\n<li><p>Ensure you have the necessary permissions to manage webhooks</p>\n</li>\n</ul>\n<h3 id=\"2-navigate-to-webhooks-page\">2. Navigate to Webhooks Page</h3>\n<ul>\n<li><p>In the main menu, find and click on the section <strong>\"Merchant Profile\"</strong></p>\n</li>\n<li><p>Click on the <strong>\"Webhooks\"</strong> tab</p>\n</li>\n<li><p>This will open the webhook management page</p>\n</li>\n</ul>\n<h3 id=\"3-generate-a-new-key\">3. Generate a New Key</h3>\n<ul>\n<li><p>Click the <strong>\"Generate webhook key\"</strong> button</p>\n</li>\n<li><p>The system will generate a new unique secret key</p>\n</li>\n<li><p>The key will be displayed on screen</p>\n</li>\n</ul>\n<h3 id=\"4-save-the-key\">4. Save the Key</h3>\n<p>⚠️ <strong>Important</strong>: The key is displayed only once after generation!</p>\n<ul>\n<li><p><strong>Copy</strong> the key completely (usually a long string of characters)</p>\n</li>\n<li><p><strong>Save</strong> it in a secure location:</p>\n<ul>\n<li><p>Password manager</p>\n</li>\n<li><p>Environment variable</p>\n</li>\n<li><p>Secure configuration storage</p>\n</li>\n<li><p>Secret management system</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"5-if-you-lost-your-key\">5. If You Lost Your Key</h3>\n<p>If you have lost your current key:</p>\n<ul>\n<li><p>Click the <strong>\"Regenerate webhook key\"</strong> button</p>\n</li>\n<li><p><strong>Warning</strong>: The old key will become invalid</p>\n</li>\n<li><p>Copy and save the new key</p>\n</li>\n<li><p><strong>Make sure</strong> to update the key everywhere it's being used</p>\n</li>\n</ul>\n","_postman_id":"48688e2d-cfa2-4219-a0e2-6e68cdf56d91"},{"name":"Error Codes","item":[],"id":"962ba3ee-1969-4847-8f12-bf7ab72f1502","description":"<h4 id=\"overview-error-codes\">Overview: Error Codes</h4>\n<p>The Error Codes section defines the standardized codes returned by the API when a request fails. Each code represents a specific type of error—such as invalid input, authentication failure, or server issues—allowing developers to quickly identify the problem and take corrective action. Responses typically include an HTTP status code, an error code, and a descriptive message to help diagnose and resolve the issue.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>RETRIEVE MERCHANT ACCOUNT</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE CUSTOMER BY ID</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE CUSTOMERS LIST</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CREATE CUSTOMER</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>CUSTOMER_ALREADY_EXISTS</td>\n<td>409</td>\n<td>Customer already exists</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>UPDATE CUSTOMER</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>DELETE CUSTOMER</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE CUSTOMER'S PAYMENT METHODS LIST</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE CUSTOMER'S PAYMENT METHOD BY PAYMENT METHOD ID</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>ADD E-TRANSFER</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_ALREADY_EXISTS</td>\n<td>409</td>\n<td>Payment method already exists</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>ADD BANK TRANSFER (EFT)</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_ALREADY_EXISTS</td>\n<td>409</td>\n<td>Payment method already exists</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>ADD PAYMENT CARD</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>CARD_BRAND_NOT_ALLOWED</td>\n<td>403</td>\n<td>Processing {cardBrand} cards is not allowed. Contact support for more information</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_ALREADY_EXISTS</td>\n<td>409</td>\n<td>Payment method already exists</td>\n</tr>\n<tr>\n<td>INVALID_CONFIG</td>\n<td>429</td>\n<td>Invalid config. Contact support for more information</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE TRANSACTION LIST</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE TRANSACTION BY ID</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE TRANSACTION STATUS</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>SEND TRANSACTION RECEIPT</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Transaction not found</td>\n</tr>\n<tr>\n<td><strong>CARD SALE</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>CARD_BRAND_NOT_ALLOWED</td>\n<td>403</td>\n<td>Processing Card Brand cards is not allowed. Contact support for more information</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CARD RESERVE</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>CARD_BRAND_NOT_ALLOWED</td>\n<td>403</td>\n<td>Processing {cardBrand} cards is not allowed. Contact support for more information</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CARD COMPLETE</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>INVALID_SUBTOTAL</td>\n<td>400</td>\n<td>The provided subtotal amount exceeds the available balance</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CARD REFUND</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>INVALID_SUBTOTAL</td>\n<td>400</td>\n<td>The provided subtotal amount exceeds the available balance</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CARD VOID</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>VOID_NOT_PROCESSABLE</td>\n<td>422</td>\n<td>The void transaction cannot be processed after settlement</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CARD VERIFICATION</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>CARD_BRAND_NOT_ALLOWED</td>\n<td>403</td>\n<td>Processing {cardBrand} cards is not allowed. Contact support for more information</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER SALE</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>ONLY_FOR_CANADA</td>\n<td>403</td>\n<td>E-Transfer processing allowed only for customers from Canada</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER PAYOUT</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>MISSING_SECURITY_QUESTION_ANSWER</td>\n<td>400</td>\n<td>Customer doesn't have DDR. Please provide security question and answer</td>\n</tr>\n<tr>\n<td>FEATURE_NOT_ALLOWED</td>\n<td>403</td>\n<td>You are not allowed to use this feature. Contact support for more information</td>\n</tr>\n<tr>\n<td>ONLY_FOR_CANADA</td>\n<td>403</td>\n<td>E-Transfer processing allowed only for customers from Canada</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER REFUND</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>MISSING_SECURITY_QUESTION_ANSWER</td>\n<td>400</td>\n<td>Customer doesn't have DDR. Please provide security question and answer</td>\n</tr>\n<tr>\n<td>INVALID_SUBTOTAL</td>\n<td>400</td>\n<td>The provided subtotal amount exceeds the available balance</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER CANCEL</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>E-TRANSFER CHECK DDR</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>EFT SALE</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>ONLY_FOR_CANADA</td>\n<td>403</td>\n<td>E-Transfer processing allowed only for customers from Canada</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>EFT PAYOUT</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>FEATURE_NOT_ALLOWED</td>\n<td>403</td>\n<td>You are not allowed to use this feature. Contact support for more information</td>\n</tr>\n<tr>\n<td>ONLY_FOR_CANADA</td>\n<td>403</td>\n<td>E-Transfer processing allowed only for customers from Canada</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>EFT REFUND</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>INVALID_SUBTOTAL</td>\n<td>400</td>\n<td>The provided subtotal amount exceeds the available balance</td>\n</tr>\n<tr>\n<td>PAYMENT_METHOD_NOT_FOUND</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>EFT CANCEL</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CHEQUE SALE</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CHEQUE PAYOUT</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CHEQUE REFUND</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>INVALID_SUBTOTAL</td>\n<td>400</td>\n<td>The provided subtotal amount exceeds the available balance</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CHEQUE CANCEL</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CHEQUE UPDATE STATUS</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>MISSING_CHEQUE_NUMBER</td>\n<td>400</td>\n<td>Missing cheque number.</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CASH SALE</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CASH PAYOUT</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CASH REFUND</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>INVALID_SUBTOTAL</td>\n<td>400</td>\n<td>The provided subtotal amount exceeds the available balance</td>\n</tr>\n<tr>\n<td>REFERENCE_TRANSACTION_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE PAYMENT LINK LIST</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE PAYMENT LINK BY ID</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>PAYMENT_LINK_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CREATE PAYMENT LINK</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>FEATURE_NOT_ALLOWED</td>\n<td>403</td>\n<td>You are not allowed to use this feature. Contact support for more information</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CANCEL PAYMENT LINK</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>FEATURE_NOT_ALLOWED</td>\n<td>403</td>\n<td>You are not allowed to use this feature. Contact support for more information</td>\n</tr>\n<tr>\n<td>PAYMENT_LINK_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RESEND PAYMENT LINK NOTIFICATION</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>FEATURE_NOT_ALLOWED</td>\n<td>403</td>\n<td>You are not allowed to use this feature. Contact support for more information</td>\n</tr>\n<tr>\n<td>PAYMENT_LINK_NOT_FOUND</td>\n<td>404</td>\n<td>Reference transaction not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE SUBSCRIPTIONS LIST</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RETRIEVE SUBSCRIPTION BY ID</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>SUBSCRIPTION_NOT_FOUND</td>\n<td>404</td>\n<td>Subscription not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>CREATE SUBSCRIPTION</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>PAYOUT_NOT_PROCESSABLE</td>\n<td>400</td>\n<td>Cannot process payout for customer without DDR</td>\n</tr>\n<tr>\n<td>SUBTOTAL_ITEMS_INCONSISTENCY</td>\n<td>400</td>\n<td>The subtotal amount does not match the sum of item prices</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>FEATURE_NOT_ALLOWED</td>\n<td>403</td>\n<td>You are not allowed to use this feature. Contact support for more information</td>\n</tr>\n<tr>\n<td>CARD_BRAND_NOT_ALLOWED</td>\n<td>403</td>\n<td>Processing {cardBrand} cards is not allowed. Contact support for more information</td>\n</tr>\n<tr>\n<td>INVALID_PAYMENT_METHOD</td>\n<td>404</td>\n<td>Payment method not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>SUSPEND SUBSCRIPTION</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>SUBSCRIPTION_NOT_FOUND</td>\n<td>400</td>\n<td>Subscription not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>DELETE SUBSCRIPTION</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>SUBSCRIPTION_NOT_FOUND</td>\n<td>400</td>\n<td>Subscription not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>RESEND SUBSCRIPTION NOTIFICATION</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>SUBSCRIPTION_NOT_FOUND</td>\n<td>400</td>\n<td>Subscription not found</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n<tr>\n<td><strong>IFRAME CHECKOUT</strong></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>BAD_REQUEST_ERROR</td>\n<td>400</td>\n<td>Validation error</td>\n</tr>\n<tr>\n<td>INVALID_START_PAYMENT_DATE</td>\n<td>400</td>\n<td>Start payment date should be in the future</td>\n</tr>\n<tr>\n<td>FEATURE_NOT_ALLOWED</td>\n<td>403</td>\n<td>You are not allowed to use this feature. Contact support for more information</td>\n</tr>\n<tr>\n<td>CUSTOMER_NOT_FOUND</td>\n<td>404</td>\n<td>Customer not found</td>\n</tr>\n<tr>\n<td>IFRAME_NOT_FOUND</td>\n<td>404</td>\n<td>iFrame config not found</td>\n</tr>\n<tr>\n<td>CUSTOMER_ALREADY_EXISTS</td>\n<td>409</td>\n<td>Customer already exists</td>\n</tr>\n<tr>\n<td>UNEXPECTED_ERROR</td>\n<td>500</td>\n<td>Unexpected error occurred. Contact support for more information</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"a05eedc5-a30c-4320-950b-1ac5f77c990d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"cfd0ac06-b5b2-4f6d-868b-634023df0288"}}],"_postman_id":"962ba3ee-1969-4847-8f12-bf7ab72f1502"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"33f35b67-744e-4a14-94bf-47db14ccb49c"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"4721bd48-5aa9-4f16-a1c8-ad862566ccc3"}}]}