{"info":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","description":"<html><head></head><body><p>This collection is secured using OAuth 2.0 tokens with a password grant type.</p>\n<p>The app must acquire a token by posting a request to <a href=\"https://auth.%5Bdomain%5D/uaa/oauth/token\">https://auth.[domain]/uaa/oauth/token</a> with Basic Authorization and the username and password in the body. The username is the customer's phone number, and the password is their selected PIN. The grant type, client ID, and secret can be supplied upon integration with a specific environment.</p>\n<p>The token can be refreshed upon expiry, or a new one acquired if the user is inactive for too long.</p>\n<p>Subsequent requests to restricted endpoints must contain the supplied token (a JWT), and whether the user is allowed to access the endpoint is determined based on claims inserted into the token upon its creation. For example, a user's token will claim to belong to them using their account ID. Every request to resources that belong to specific accounts will be checked against the account ID claim in the auth token, and if it doesn't match the request is rejected. Although not all JWTs require a signature and can be tampered with, our ones are verified using a non-default algorithm that only accepts it if it is signed with our own signing key.</p>\n<p>Additionally, the token is how the front-end knows what the customer ID is so that it can be used in requests such as Get User Info. The app can decode the token and extract the customer ID claim. This allows us to keep personally identifiable information such as the MSISDN out of the request paths, thereby keeping customer information private.</p>\n<h2 id=\"glossary-of-statuses\">Glossary of Statuses</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Id</strong></th>\n<th><strong>Code</strong></th>\n<th><strong>Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>-2</td>\n<td>DEL</td>\n<td>Deleted</td>\n<td>Deleted, this account/device/etc. has been removed from use indefinitely</td>\n</tr>\n<tr>\n<td>3</td>\n<td>CLD</td>\n<td>Bulk Operation</td>\n<td>Bulk operation finished (closed)</td>\n</tr>\n<tr>\n<td>5</td>\n<td>ACT</td>\n<td>Active</td>\n<td>Active, ready, usable. This is the most commonly used status because it applies to customers, devices, etc.</td>\n</tr>\n<tr>\n<td>8</td>\n<td>CLDE</td>\n<td>Bulk Operation</td>\n<td>As CLD, but with an error</td>\n</tr>\n<tr>\n<td>16</td>\n<td>LOCK</td>\n<td>Locked</td>\n<td>Locked. Similar to deleted, but can be unlocked more easily</td>\n</tr>\n<tr>\n<td>88</td>\n<td>DEAC</td>\n<td>Deactivated</td>\n<td>Deactivated, the contact/address/identifier is not in use anymore</td>\n</tr>\n<tr>\n<td>89</td>\n<td>FRAUD</td>\n<td>Security Issue</td>\n<td>Locked due to marked as lost, stolen, or used for fraud</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"glossary-of-address-types\">Glossary of Address Types</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Id</strong></th>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Business</td>\n<td></td>\n</tr>\n<tr>\n<td>2</td>\n<td>Home</td>\n<td></td>\n</tr>\n<tr>\n<td>3</td>\n<td>Invoice</td>\n<td></td>\n</tr>\n<tr>\n<td>4</td>\n<td>Other</td>\n<td></td>\n</tr>\n<tr>\n<td>5</td>\n<td>Permanent</td>\n<td>Used in some countries which require a permenant address listed for foreign nationals</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Present</td>\n<td>Used in conjunction with permanent</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Rental</td>\n<td></td>\n</tr>\n<tr>\n<td>8</td>\n<td>Employer</td>\n<td></td>\n</tr>\n<tr>\n<td>9</td>\n<td>Delivery</td>\n<td>Used for delivery of goods like debit cards</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"glossary-of-contact-types\">Glossary of Contact Types</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Id</strong></th>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Unknown</td>\n<td>If no others apply</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Company</td>\n<td>Contact for business</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Individual</td>\n<td>Contact for individual user</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Outlet</td>\n<td>Contact for business subsidiary</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"glossary-of-account-types-defaults\">Glossary of Account Types (defaults)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Id</strong></th>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>3000</td>\n<td>WMOB</td>\n<td>Wallet Mob Account</td>\n</tr>\n<tr>\n<td>3003</td>\n<td>MRCHT</td>\n<td>Merchant Account</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"glossary-of-customer-types-defaults\">Glossary of Customer Types (defaults)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Id</strong></th>\n<th><strong>Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>8</td>\n<td>MCHNT</td>\n<td>Merchant</td>\n</tr>\n<tr>\n<td>9</td>\n<td>BUSI</td>\n<td>Business</td>\n</tr>\n<tr>\n<td>1000</td>\n<td>MWLT</td>\n<td>MWallet</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"glossary-of-identifiers\">Glossary of Identifiers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Id</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Code</strong></th>\n<th><strong>Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Passport</td>\n<td>PASS</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Drivers Licence</td>\n<td>DRIV</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>4</td>\n<td>National ID</td>\n<td>NATI</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Organization</td>\n<td>ORG</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Selfie</td>\n<td>IMAGEO</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Employment ID</td>\n<td>EMID</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Social ID</td>\n<td>WELF</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Social Card Image</td>\n<td>SOCRD</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Signature</td>\n<td>SIGNT</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Other</td>\n<td>OTHER</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Mothers Maiden Name</td>\n<td>MMN</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>13</td>\n<td>Birth Place</td>\n<td>BTHPL</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>14</td>\n<td>Other ID</td>\n<td>OTHID</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Passport Image</td>\n<td>PSSPT</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>17</td>\n<td>Drivers License Image</td>\n<td>DRLIC</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>18</td>\n<td>National ID Image</td>\n<td>NATIM</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>19</td>\n<td>Voter ID</td>\n<td>VOTID</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>20</td>\n<td>GSIS/SSS</td>\n<td>GSIS</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>21</td>\n<td>Tax ID No</td>\n<td>TIN</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>22</td>\n<td>Business Registration ID</td>\n<td>BREGO</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>23</td>\n<td>Secretary Cert</td>\n<td>SCERT</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>24</td>\n<td>Voter ID Image</td>\n<td>VOTIM</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>25</td>\n<td>GSIS/SSS Image</td>\n<td>GSISS</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>26</td>\n<td>Tax ID Image</td>\n<td>TAXIM</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>27</td>\n<td>Province</td>\n<td>PROV</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>28</td>\n<td>Barangay</td>\n<td>BARA</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>29</td>\n<td>Postcode</td>\n<td>POST</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>30</td>\n<td>First School</td>\n<td>SCHO</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>31</td>\n<td>Referral Phone Number</td>\n<td>REFN</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>32</td>\n<td>On Behalf of</td>\n<td>OBHO</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>33</td>\n<td>Bank Name</td>\n<td>BANK</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>35</td>\n<td>Bank Short Code</td>\n<td>BCODE</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>41</td>\n<td>Security IMAGEo</td>\n<td>SECPH</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>42</td>\n<td>Proof of Address</td>\n<td>PROFA</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>43</td>\n<td>Proof of Income</td>\n<td>PROFI</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>44</td>\n<td>Source of Funds</td>\n<td>SRCFU</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>48</td>\n<td>Business Picture</td>\n<td>BSPIC</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>52</td>\n<td>Social Card Image Back</td>\n<td>SOCBK</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>53</td>\n<td>Other Id Image Back</td>\n<td>OTHBK</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>55</td>\n<td>Drivers Image Back</td>\n<td>DRLBK</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>56</td>\n<td>National Id Image Back</td>\n<td>NATBK</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>57</td>\n<td>Voter Id Image Back</td>\n<td>VOTBK</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>58</td>\n<td>GSIS/SSS Image Back</td>\n<td>GSIBK</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>59</td>\n<td>Tax ID Image Back</td>\n<td>TAXBK</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>60</td>\n<td>Visa Image</td>\n<td>VISA</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>61</td>\n<td>Visa ID</td>\n<td>VSAID</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>62</td>\n<td>Business Registration Image</td>\n<td>BREIM</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>64</td>\n<td>Drivers Licence Version</td>\n<td>DRIVV</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>65</td>\n<td>Trading Name</td>\n<td>TRDNM</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>66</td>\n<td>Bank Verification No</td>\n<td>BVNO</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>67</td>\n<td>Business Registration Image 2</td>\n<td>BREI2</td>\n<td>IMAGE</td>\n</tr>\n<tr>\n<td>68</td>\n<td>Employer Name</td>\n<td>EMPRN</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>80</td>\n<td>Marital Status</td>\n<td>MARST</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>81</td>\n<td>Number of Children</td>\n<td>NCHLD</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>83</td>\n<td>Account Manager</td>\n<td>ACCMG</td>\n<td>TEXT</td>\n</tr>\n<tr>\n<td>85</td>\n<td>Profile Pic</td>\n<td>PRFLP</td>\n<td>IMAGE</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"glossary-of-billable-events\">Glossary of Billable Events</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Id</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Code</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>314</td>\n<td>Commission</td>\n<td>COMM</td>\n</tr>\n<tr>\n<td>315</td>\n<td>Merchant to Customer Transfer on-net</td>\n<td>M2CT</td>\n</tr>\n<tr>\n<td>316</td>\n<td>Customer to Merchant Withdrawal</td>\n<td>C2MW</td>\n</tr>\n<tr>\n<td>317</td>\n<td>Customer Purchase</td>\n<td>C2MP</td>\n</tr>\n<tr>\n<td>318</td>\n<td>Customer to Merchant Deposit</td>\n<td>C2MD</td>\n</tr>\n<tr>\n<td>319</td>\n<td>Consumer to Bank Deposit</td>\n<td>C2BD</td>\n</tr>\n<tr>\n<td>320</td>\n<td>Bank to Consumer Withdrawal</td>\n<td>B2CW</td>\n</tr>\n<tr>\n<td>321</td>\n<td>Bulk Payment</td>\n<td>MMBP</td>\n</tr>\n<tr>\n<td>322</td>\n<td>Customer to Customer Airtime Topup</td>\n<td>C2CA</td>\n</tr>\n<tr>\n<td>323</td>\n<td>Consumer to Consumer Transfer on-net</td>\n<td>C2CT</td>\n</tr>\n<tr>\n<td>324</td>\n<td>Customer to Merchant Transaction</td>\n<td>C2MT</td>\n</tr>\n<tr>\n<td>325</td>\n<td>Merchant to Customer Transfer off-net</td>\n<td>M2CTO</td>\n</tr>\n<tr>\n<td>326</td>\n<td>Customer to Merchant Redeem off-net</td>\n<td>C2MRO</td>\n</tr>\n<tr>\n<td>327</td>\n<td>Single-Customer Transfer</td>\n<td>SCT</td>\n</tr>\n<tr>\n<td>331</td>\n<td>Remittance Refund</td>\n<td>RREF</td>\n</tr>\n<tr>\n<td>337</td>\n<td>Cash Back</td>\n<td>CBCK</td>\n</tr>\n<tr>\n<td>338</td>\n<td>ATM Cash Out</td>\n<td>ATMO</td>\n</tr>\n<tr>\n<td>339</td>\n<td>Customer Initiated Merchant Payment</td>\n<td>CIMP</td>\n</tr>\n<tr>\n<td>340</td>\n<td>Merchant to Bank Deposit</td>\n<td>M2BD</td>\n</tr>\n<tr>\n<td>341</td>\n<td>Bank to Merchant Withdrawal</td>\n<td>B2MW</td>\n</tr>\n<tr>\n<td>342</td>\n<td>Emoney Reversal</td>\n<td>REV</td>\n</tr>\n<tr>\n<td>343</td>\n<td>Emoney Bill Payment</td>\n<td>BILL</td>\n</tr>\n<tr>\n<td>344</td>\n<td>Transaction Fee</td>\n<td>TFEE</td>\n</tr>\n<tr>\n<td>345</td>\n<td>Refund Customer</td>\n<td>M2CRF</td>\n</tr>\n<tr>\n<td>350</td>\n<td>Account Close</td>\n<td>ACCLS</td>\n</tr>\n<tr>\n<td>373</td>\n<td>Money Customer Purchase</td>\n<td>MC2MP</td>\n</tr>\n<tr>\n<td>374</td>\n<td>Tax Charge</td>\n<td>TAX</td>\n</tr>\n<tr>\n<td>375</td>\n<td>Third Party Commission</td>\n<td>TPCOM</td>\n</tr>\n<tr>\n<td>376</td>\n<td>Balance Conversion - Outbound</td>\n<td>BXCHO</td>\n</tr>\n<tr>\n<td>391</td>\n<td>Direct Deposit</td>\n<td>DDEP</td>\n</tr>\n<tr>\n<td>393</td>\n<td>Operator Adjustment</td>\n<td>OADJ</td>\n</tr>\n<tr>\n<td>394</td>\n<td>Emoney Change</td>\n<td>M2CS</td>\n</tr>\n<tr>\n<td>395</td>\n<td>Request Money Payment</td>\n<td>SEEK</td>\n</tr>\n<tr>\n<td>397</td>\n<td>Redeem Coupon</td>\n<td>RDMCP</td>\n</tr>\n<tr>\n<td>398</td>\n<td>Gift</td>\n<td>GIFT</td>\n</tr>\n<tr>\n<td>399</td>\n<td>Gift Offnet</td>\n<td>GIFOF</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Consumer to Consumer Transfer off-net</td>\n<td>C2CTO</td>\n</tr>\n<tr>\n<td>402</td>\n<td>Balance Conversion - Inbound</td>\n<td>BXCHI</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Bank to Merchant Withdrawal Agency</td>\n<td>B2MWA</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Merchant to Bank Deposit Agency</td>\n<td>M2BDA</td>\n</tr>\n<tr>\n<td>405</td>\n<td>External Provider to Consumer Deposit</td>\n<td>EP2CD</td>\n</tr>\n<tr>\n<td>406</td>\n<td>External Provider to Merchant Deposit</td>\n<td>EP2MD</td>\n</tr>\n<tr>\n<td>407</td>\n<td>Bonus</td>\n<td>BONUS</td>\n</tr>\n<tr>\n<td>408</td>\n<td>Payment Card to Merchant</td>\n<td>PC2M</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Merchant to External Provider Withdrawal</td>\n<td>M2EPW</td>\n</tr>\n<tr>\n<td>410</td>\n<td>Consumer to External Provider Withdrawal</td>\n<td>C2EPW</td>\n</tr>\n<tr>\n<td>412</td>\n<td>ATM Initiated Withdrawal</td>\n<td>ATMW</td>\n</tr>\n<tr>\n<td>413</td>\n<td>Merchant to Third Party Wallet</td>\n<td>M2THW</td>\n</tr>\n<tr>\n<td>414</td>\n<td>Consumer to Third Party Wallet</td>\n<td>C2TPW</td>\n</tr>\n<tr>\n<td>415</td>\n<td>Card Issuing</td>\n<td>CISSU</td>\n</tr>\n<tr>\n<td>420</td>\n<td>Bulk Payment Consumer off-net</td>\n<td>MMCCO</td>\n</tr>\n<tr>\n<td>421</td>\n<td>Bulk Payment Merchant off-net</td>\n<td>MMMCO</td>\n</tr>\n<tr>\n<td>422</td>\n<td>Topup Bundle</td>\n<td>BNDLE</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"glossary-of-error-codes\">Glossary of Error Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>errorCode</strong></th>\n<th><strong>errorKey</strong></th>\n<th><strong>errorDescription</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1000</td>\n<td>transaction.resultcode.1</td>\n<td>Invalid From Account</td>\n</tr>\n<tr>\n<td>1001</td>\n<td>transaction.resultcode.2</td>\n<td>Invalid To Account</td>\n</tr>\n<tr>\n<td>1002</td>\n<td>transaction.resultcode.3</td>\n<td>Insufficient funds</td>\n</tr>\n<tr>\n<td>1003</td>\n<td>transaction.resultcode.4</td>\n<td>From Account is Suspended</td>\n</tr>\n<tr>\n<td>1004</td>\n<td>transaction.resultcode.5</td>\n<td>To Account is Suspended</td>\n</tr>\n<tr>\n<td>1005</td>\n<td>transaction.resultcode.6</td>\n<td>From Balance is Suspended</td>\n</tr>\n<tr>\n<td>1006</td>\n<td>transaction.resultcode.7</td>\n<td>To Balance is Suspended</td>\n</tr>\n<tr>\n<td>1007</td>\n<td>transaction.resultcode.8</td>\n<td>From Balance is Invalid</td>\n</tr>\n<tr>\n<td>1008</td>\n<td>transaction.resultcode.9</td>\n<td>To Balance is Invalid</td>\n</tr>\n<tr>\n<td>1009</td>\n<td>transaction.resultcode.10</td>\n<td>Payment Type is Invalid</td>\n</tr>\n<tr>\n<td>1010</td>\n<td>transaction.resultcode.11</td>\n<td>From Customer - not Found</td>\n</tr>\n<tr>\n<td>1011</td>\n<td>transaction.resultcode.12</td>\n<td>To Customer - not Found</td>\n</tr>\n<tr>\n<td>1012</td>\n<td>transaction.resultcode.13</td>\n<td>Amount is invalid</td>\n</tr>\n<tr>\n<td>1013</td>\n<td>transaction.resultcode.14</td>\n<td>From and To account are Identical</td>\n</tr>\n<tr>\n<td>1014</td>\n<td>transaction.resultcode.15</td>\n<td>Merchant Account is Invalid</td>\n</tr>\n<tr>\n<td>1015</td>\n<td>transaction.resultcode.16</td>\n<td>Merchant Account is Suspended</td>\n</tr>\n<tr>\n<td>1016</td>\n<td>transaction.resultcode.17</td>\n<td>Merchant Balance is Invalid</td>\n</tr>\n<tr>\n<td>1017</td>\n<td>transaction.resultcode.18</td>\n<td>Customer not Found</td>\n</tr>\n<tr>\n<td>1018</td>\n<td>transaction.resultcode.19</td>\n<td>No Parent for Fees and Charges</td>\n</tr>\n<tr>\n<td>1019</td>\n<td>transaction.resultcode.20</td>\n<td>Transaction is below minimum allowed value</td>\n</tr>\n<tr>\n<td>1020</td>\n<td>transaction.resultcode.21</td>\n<td>Transaction limit reached</td>\n</tr>\n<tr>\n<td>1021</td>\n<td>transaction.resultcode.22</td>\n<td>Daily limit reached</td>\n</tr>\n<tr>\n<td>1022</td>\n<td>transaction.resultcode.23</td>\n<td>Monthly limit reached</td>\n</tr>\n<tr>\n<td>1023</td>\n<td>transaction.resultcode.24</td>\n<td>System Account not Found</td>\n</tr>\n<tr>\n<td>1024</td>\n<td>transaction.resultcode.25</td>\n<td>No Commission Configured</td>\n</tr>\n<tr>\n<td>1025</td>\n<td>transaction.resultcode.26</td>\n<td>Balance limit reached</td>\n</tr>\n<tr>\n<td>1026</td>\n<td>transaction.resultcode.27</td>\n<td>Transaction type not allowed</td>\n</tr>\n<tr>\n<td>1027</td>\n<td>transaction.resultcode.28</td>\n<td>Transaction type not allowed for this account</td>\n</tr>\n<tr>\n<td>1028</td>\n<td>transaction.resultcode.29</td>\n<td>Total Daily limit reached</td>\n</tr>\n<tr>\n<td>1029</td>\n<td>transaction.resultcode.30</td>\n<td>Total Monthly limit reached</td>\n</tr>\n<tr>\n<td>1030</td>\n<td>transaction.resultcode.31</td>\n<td>Transaction type not allowed for the Balance</td>\n</tr>\n<tr>\n<td>1068</td>\n<td>transaction.resultcode.32</td>\n<td>Balance Locked for From Account</td>\n</tr>\n<tr>\n<td>1069</td>\n<td>transaction.resultcode.33</td>\n<td>Balance Locked for To Account</td>\n</tr>\n<tr>\n<td>1070</td>\n<td>transaction.resultcode.34</td>\n<td>Balance Locked for Commission</td>\n</tr>\n<tr>\n<td>1071</td>\n<td>transaction.resultcode.35</td>\n<td>Balance Locked for Distribution</td>\n</tr>\n<tr>\n<td>1103</td>\n<td>transaction.resultcode.36</td>\n<td>Source wallet type minimum transaction limit</td>\n</tr>\n<tr>\n<td>1104</td>\n<td>transaction.resultcode.37</td>\n<td>Destination wallet type minimum transaction limit</td>\n</tr>\n<tr>\n<td>1105</td>\n<td>transaction.resultcode.38</td>\n<td>Wallet type balance hard max limit</td>\n</tr>\n<tr>\n<td>1106</td>\n<td>transaction.resultcode.39</td>\n<td>Customer balance hard max limit</td>\n</tr>\n<tr>\n<td>201</td>\n<td>transaction.resultcode.40</td>\n<td>From Customer is Suspended</td>\n</tr>\n<tr>\n<td>202</td>\n<td>transaction.resultcode.41</td>\n<td>To Customer is Suspended</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"idempotency-keys\">Idempotency Keys</h1>\n<p>Some endpoints require an idempotency key to be applied to the header to prevent duplicate requests.</p>\n<p>The header name is <code>Idempotency-Key</code>and the value can be any locally generated string. Often a customer identifier + time is used. This value is cached over a short timeframe (1 min by default) and if the same value is sent in that timeframe a 429 Too many requests is returned with a problem+json body. For those endpoints with this filter applied a 400 Bad Request is returned with a problem+json if the header is not included.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Idempotency Keys","slug":"idempotency-keys"}],"owner":"15470766","collectionId":"02fb884d-a121-4940-acc4-df6082aa43bc","publishedId":"2sA2r9WiTZ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-03-06T02:27:53.000Z"},"item":[{"name":"Login","item":[{"name":"Authorization (password)","id":"b7ba6b8c-224b-4e25-ba3f-e9eae51f0f00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"consumer_app"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"[msisdn]","type":"text"},{"key":"password","value":"[pin]","type":"text"},{"key":"scope","value":"consumer_ops","type":"text"}]},"url":"https://auth.[domain]/uaa/oauth/token?deviceId=[deviceId]&otp=[otp]","description":"<p>This is the request that allows access to the rest of the API. The consumer app sends the user's msisdn with a pin that they have entered. The device ID is used to check whether the user has logged in with this device before. If they haven't they will be sent an OTP. Once the password (and OTP if required) have been accepted a token will be returned containing all the claims that will give the app access to the other requests.</p>\n","urlObject":{"protocol":"https","path":["uaa","oauth","token"],"host":["auth","[domain]"],"query":[{"key":"deviceId","value":"[deviceId]"},{"key":"otp","value":"[otp]"}],"variable":[]}},"response":[{"id":"bd338c61-1964-4cf2-af9b-0a40d47056ef","name":"Valid Token","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"[msisdn]","type":"text"},{"key":"password","value":"[pin]","type":"text"},{"key":"scope","value":"consumer_ops","type":"text"}]},"url":{"raw":"https://auth.[domain]/uaa/oauth/token?deviceId=958038","protocol":"https","host":["auth","[domain]"],"path":["uaa","oauth","token"],"query":[{"key":"deviceId","value":"958038"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"access_token\": \"eyJraWQiOiI0YzQ4MGVkZ...hGx8KJa3rIIw\",\r\n    \"scope\": \"consumer_ops\",\r\n    \"token_type\": \"Bearer\",\r\n    \"expires_in\": 300\r\n}"},{"id":"a0172384-bad0-49ff-b9cc-8568c7199519","name":"Invalid Client","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Basic hX2NsaWVudF9pZF06W2NhX2NsaWVudF9zZWNyZXRd","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"[msisdn]","type":"text"},{"key":"password","value":"[pin]","type":"text"},{"key":"scope","value":"consumer_ops","type":"text"}]},"url":"https://auth.[domain]/uaa/oauth/token"},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"error\": \"unauthorized_client\"\r\n}"},{"id":"213ea665-6126-4ec7-9c39-3a39c4981aaf","name":"Invalid Secret","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"[msisdn]","type":"text"},{"key":"password","value":"[pin]","type":"text"},{"key":"scope","value":"consumer_ops","type":"text"}]},"url":{"raw":"https://auth.[domain]/uaa/oauth/token?Authorization=Basic W2NhX2NsaWVudF9pZF06W2NhX2NsaWVudF9zZWN","protocol":"https","host":["auth","[domain]"],"path":["uaa","oauth","token"],"query":[{"key":"Authorization","value":"Basic W2NhX2NsaWVudF9pZF06W2NhX2NsaWVudF9zZWN","type":"text"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b7ba6b8c-224b-4e25-ba3f-e9eae51f0f00"},{"name":"Authorization (client credentials)","id":"1a77f1e0-c58d-41f4-9e0f-4e840ce356d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"}]},"url":"https://auth.[domain]/uaa/oauth/token","urlObject":{"protocol":"https","path":["uaa","oauth","token"],"host":["auth","[domain]"],"query":[],"variable":[]}},"response":[{"id":"1b4ed518-c3a0-4a95-8739-166628cdc6e2","name":"Valid Client","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"}]},"url":"https://auth.[domain]/uaa/oauth/token"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\"access_token\":\"eyJraWQiOiJlZWQ1ZWMyN...190rMJGj4NQuZqY57pluw\",\"scope\":\"consumer_ops\",\"token_type\":\"Bearer\",\"expires_in\":299}"}],"_postman_id":"1a77f1e0-c58d-41f4-9e0f-4e840ce356d3"}],"id":"60f5c002-b178-4bbe-954f-b09d02f33368","_postman_id":"60f5c002-b178-4bbe-954f-b09d02f33368","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"KYC API","item":[{"name":"Confirmation","item":[{"name":"KYC Confirmation (v1)","id":"3a8472bd-3b8b-4712-ba8c-791d75626c2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/confirmation","description":"<p>Confirm a customer's KYC registration (v1).</p>\n<p>Validates that the mobile number is not already registered, then sends a one-time PIN (OTP) to the customer's device for verification.</p>\n<p>On success, returns the OTP validity period in seconds.</p>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["kyc","confirmation"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"3a9895d1-6ff1-46fe-914c-4cebfc9a524f","name":"OTP Sent Successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/confirmation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": [\n        {\n            \"key\": \"validity_sec\",\n            \"value\": \"300\"\n        }\n    ]\n}"},{"id":"8e806363-8f00-4a46-94a0-f57ca29d8dd6","name":"Mobile Number Already Registered","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64200000001\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/confirmation"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"Mobile exists: 64200000001"},{"id":"e2638596-b3d7-49b0-bc52-3d33bc411982","name":"Account Login Blocked","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64200000002\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/confirmation"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Account login is blocked\""}],"_postman_id":"3a8472bd-3b8b-4712-ba8c-791d75626c2f"},{"name":"KYC Confirmation (v3)","id":"c219644b-5e20-4a56-986b-9d8e60c1a076","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\",\n    \"terminalId\": \"[terminalId]\",\n    \"email\": \"customer@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v3/kyc/confirmation","description":"<p>Confirm a customer's KYC registration (v3).</p>\n<p>Validates that the mobile number is not already registered and that the email address is not already in use, then sends a one-time PIN (OTP) to the customer's device.</p>\n<p>Returns the OTP validity period and a reference ID for correlating the OTP in subsequent requests.</p>\n<p>⚠️ <strong>Known issue:</strong> Due to a routing configuration bug, requests to this endpoint may be processed as the v2 confirmation path instead of v3. Verify behaviour before relying on v3-specific features.</p>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["v3","kyc","confirmation"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"1cecf28b-4545-45f8-98ac-7c654c41364d","name":"OTP Sent Successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"terminalId\": \"TERM001\",\n    \"email\": \"customer@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v3/kyc/confirmation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": [\n        {\n            \"key\": \"validity_sec\",\n            \"value\": \"300\"\n        },\n        {\n            \"key\": \"reff_id\",\n            \"value\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\n        }\n    ]\n}"},{"id":"05510e51-9246-4416-ada2-8e20a89469cd","name":"Mobile Number Already Registered","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64200000001\",\n    \"terminalId\": \"TERM001\",\n    \"email\": \"customer@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v3/kyc/confirmation"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"EXISTING_MSISDN\",\n    \"detail\": \"Mobile number is already registered\",\n    \"status\": 400,\n    \"error_key\": \"EXISTING_MSISDN\"\n}"},{"id":"b7a325f7-0d04-4a7a-9bef-614dcb820c9d","name":"Email Already In Use","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"terminalId\": \"TERM001\",\n    \"email\": \"existing@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v3/kyc/confirmation"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"EXISTING_EMAIL\",\n    \"detail\": \"Email address is already registered\",\n    \"status\": 400,\n    \"error_key\": \"EXISTING_EMAIL\"\n}"},{"id":"ef1bc638-c705-438d-82b4-85b8813fdbdd","name":"OTP Limit Reached","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"terminalId\": \"TERM001\",\n    \"email\": \"customer@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v3/kyc/confirmation"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/forbidden\",\n    \"title\": \"OTP_LIMIT_REACHED\",\n    \"detail\": \"Maximum number of active OTPs has been reached. Please wait before requesting a new one.\",\n    \"status\": 403,\n    \"error_key\": \"OTP_LIMIT_REACHED\"\n}"}],"_postman_id":"c219644b-5e20-4a56-986b-9d8e60c1a076"},{"name":"KYC Confirmation (v4)","id":"547400b5-3251-4b32-a01a-775d35f8657e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nationalId\": \"[nationalId]\",\n    \"mobileNumber\": \"[msisdn]\",\n    \"detailCustomer\": [\n        {\n            \"identifierId\": 1,\n            \"image\": \"[base64EncodedImage]\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v4/wallet/kyc/confirmation","description":"<p>Confirm a customer's KYC registration (v4 — latest).</p>\n<p>Submits the customer's national ID and face image for identity verification. The image data is sent to an external verification service. If verification succeeds, the customer's record is updated with the verified data.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>nationalId</code> <em>(string, required)</em> — The customer's national identity number.</li>\n<li><code>mobileNumber</code> <em>(string, required)</em> — The customer's mobile number.</li>\n<li><code>detailCustomer</code> <em>(array, required)</em> — One or more identity document images.<ul>\n<li><code>identifierId</code> <em>(number, required)</em> — The identifier type ID.</li>\n<li><code>image</code> <em>(string, required)</em> — Base64-encoded image data.</li>\n</ul>\n</li>\n</ul>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["customers","v4","wallet","kyc","confirmation"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"33123598-79bf-4856-a208-6ba47240e580","name":"Verification Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nationalId\": \"1234567890123\",\n    \"mobileNumber\": \"64212345678\",\n    \"detailCustomer\": [\n        {\n            \"identifierId\": 1,\n            \"image\": \"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v4/wallet/kyc/confirmation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"verified\": true,\n    \"message\": \"Identity verified successfully\"\n}"},{"id":"fa492164-ecf4-4352-99ee-913d3fbc696c","name":"Verification Failed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nationalId\": \"0000000000000\",\n    \"mobileNumber\": \"64212345678\",\n    \"detailCustomer\": [\n        {\n            \"identifierId\": 1,\n            \"image\": \"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v4/wallet/kyc/confirmation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"verified\": false,\n    \"message\": \"Identity verification failed. Please check the submitted documents.\"\n}"},{"id":"b12cd984-6146-491a-a932-67461cd1af32","name":"Validation Error — Missing Fields","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"nationalId\": \"\",\n    \"mobileNumber\": \"\",\n    \"detailCustomer\": []\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v4/wallet/kyc/confirmation"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Validation failed: nationalId must not be empty, mobileNumber must not be empty, detailCustomer must not be empty\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"}],"_postman_id":"547400b5-3251-4b32-a01a-775d35f8657e"}],"id":"832ea2da-87bd-4378-9627-0948a295f7bc","description":"<p>Endpoints to confirm a customer's KYC registration after initial sign-up.</p>\n<ul>\n<li><strong>v1</strong> sends an OTP to verify the mobile number is not already registered.</li>\n<li><strong>v3</strong> adds email uniqueness validation and terminal ID binding (⚠️ has a known routing issue).</li>\n<li><strong>v4</strong> performs identity verification using a national ID and face image.</li>\n</ul>\n<p>v2 confirmation is already documented in the Consumer App collection.</p>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"832ea2da-87bd-4378-9627-0948a295f7bc"},{"name":"OTP Verification","item":[{"name":"Request One-Time PIN","id":"568c6ad5-d8b0-43dd-9fed-2eab097ca11b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/onetimepin","description":"<p>Request a one-time PIN (OTP) to be sent via SMS to the customer's registered mobile number.</p>\n<p>The OTP is used for identity verification before sensitive operations such as PIN changes, account confirmation, or forgot-PIN flows.</p>\n<p>You may optionally include <code>pin</code> to validate the customer's current PIN before the OTP is issued, and <code>nationalId</code> to validate the customer's national identity number.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, required)</em> — The customer's registered mobile number.</li>\n<li><code>pin</code> <em>(string, optional)</em> — Current PIN for pre-validation.</li>\n<li><code>nationalId</code> <em>(string, optional)</em> — National identity number for additional validation.</li>\n</ul>\n<p><strong>Scope:</strong> <code>client_ops</code>, <code>portal_ops</code>, <code>supplier_portal_ops</code></p>\n","urlObject":{"path":["kyc","onetimepin"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"7698cfb7-be69-4bc2-84ce-d157af9d3eb0","name":"OTP Sent","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/onetimepin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": [\n        {\n            \"key\": \"validity_sec\",\n            \"value\": \"300\"\n        },\n        {\n            \"key\": \"reff_id\",\n            \"value\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\n        }\n    ]\n}"},{"id":"9efba8c1-4188-43d3-b85d-fead52f6a776","name":"Customer Not Found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"0000000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/onetimepin"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"errorCode\": \"INVALID_NUMBER\",\n    \"parameters\": []\n}"},{"id":"78878a24-2e38-44cd-8e7d-5c60dc640f13","name":"OTP Max Issued","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/onetimepin"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"errorCode\": \"OTP_MAX_ISSUED\",\n    \"parameters\": []\n}"},{"id":"8c9ae1be-61fe-4c4e-bc3e-207d30511b83","name":"With PIN Pre-validation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"123456\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/onetimepin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": [\n        {\n            \"key\": \"validity_sec\",\n            \"value\": \"300\"\n        },\n        {\n            \"key\": \"reff_id\",\n            \"value\": \"b2c3d4e5-f6a7-8901-bcde-f12345678901\"\n        }\n    ]\n}"}],"_postman_id":"568c6ad5-d8b0-43dd-9fed-2eab097ca11b"},{"name":"Confirm OTP","id":"00af7aad-e327-45a7-bff7-237b73d955db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\",\n    \"otp\": \"[otp]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/otp","description":"<p>Confirm a previously requested OTP by validating it against the customer's PIN record.</p>\n<p>Used as part of the KYC confirmation flow to verify that the user has access to the registered mobile device.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, required)</em> — The customer's mobile number.</li>\n<li><code>otp</code> <em>(string, required)</em> — The OTP code received via SMS.</li>\n</ul>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["kyc","otp"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"5f7ea79f-4a0f-4cd8-a003-0a38eebd27af","name":"OTP Valid","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"otp\": \"768742\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/otp"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"8fc4e347-bcc5-49e5-8641-abc3e858a747","name":"OTP Invalid","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"otp\": \"000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/otp"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"00af7aad-e327-45a7-bff7-237b73d955db"},{"name":"Validate One-Time PIN (v1) [Deprecated]","id":"9a55b276-0afb-4fdc-9e27-562fd9db57b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/kyc/validateonetimepin?mobileNumber=[msisdn]&otp=[otp]&delete=false&shouldCheckOtpExpiry=true","description":"<p>⚠️ <strong>Deprecated</strong> — Use <code>POST /v2/kyc/validate-one-time-pin</code> instead.</p>\n<p>Validate a one-time PIN that was previously sent to the customer.</p>\n<p>This is a <code>GET</code> endpoint that accepts query parameters. At least one of <code>mobileNumber</code>, <code>nfcTag</code>, or <code>cardNumber</code> must be provided to identify the customer.</p>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string)</em> — The customer's mobile number.</li>\n<li><code>otp</code> <em>(string, required)</em> — The OTP to validate.</li>\n<li><code>customerId</code> <em>(number, optional)</em> — The customer's ID (resolved from mobile number if omitted).</li>\n<li><code>nfcTag</code> <em>(string, optional)</em> — NFC tag identifier.</li>\n<li><code>cardNumber</code> <em>(string, optional)</em> — Card number.</li>\n<li><code>delete</code> <em>(boolean, default: false)</em> — If <code>true</code>, the OTP is consumed after validation.</li>\n<li><code>shouldCheckOtpExpiry</code> <em>(boolean, default: true)</em> — Whether to enforce OTP expiry.</li>\n</ul>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["kyc","validateonetimepin"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>(Optional) The customer's ID. If not provided, it is resolved from the mobile number.</p>\n","type":"text/plain"},"key":"customerId","value":""},{"description":{"content":"<p>(Required unless nfcTag or cardNumber is provided) The customer's mobile number.</p>\n","type":"text/plain"},"key":"mobileNumber","value":"[msisdn]"},{"disabled":true,"description":{"content":"<p>(Optional) NFC tag identifier, used as an alternative to mobileNumber.</p>\n","type":"text/plain"},"key":"nfcTag","value":""},{"disabled":true,"description":{"content":"<p>(Optional) Card number, used as an alternative to mobileNumber.</p>\n","type":"text/plain"},"key":"cardNumber","value":""},{"description":{"content":"<p>(Required) The OTP code to validate.</p>\n","type":"text/plain"},"key":"otp","value":"[otp]"},{"description":{"content":"<p>(Optional, default: false) If true, the OTP is consumed and cannot be reused.</p>\n","type":"text/plain"},"key":"delete","value":"false"},{"description":{"content":"<p>(Optional, default: true) Whether to enforce OTP expiry checking.</p>\n","type":"text/plain"},"key":"shouldCheckOtpExpiry","value":"true"}],"variable":[]}},"response":[{"id":"0fbb3b44-ac45-4d6f-bac7-50bb07b6471f","name":"OTP Valid","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/kyc/validateonetimepin?mobileNumber=64212345678&otp=768742&delete=false&shouldCheckOtpExpiry=true","host":["{{baseUrl}}"],"path":["kyc","validateonetimepin"],"query":[{"key":"mobileNumber","value":"64212345678"},{"key":"otp","value":"768742"},{"key":"delete","value":"false"},{"key":"shouldCheckOtpExpiry","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": []\n}"},{"id":"6cb4a85a-7fd6-44c4-9ec7-69b808977c05","name":"Invalid OTP","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/kyc/validateonetimepin?mobileNumber=64212345678&otp=000000&delete=false","host":["{{baseUrl}}"],"path":["kyc","validateonetimepin"],"query":[{"key":"mobileNumber","value":"64212345678"},{"key":"otp","value":"000000"},{"key":"delete","value":"false"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-otp\",\n    \"title\": \"Invalid OTP\",\n    \"detail\": \"The OTP provided is invalid or has expired\",\n    \"status\": 400,\n    \"error_key\": \"invalid_otp\"\n}"},{"id":"1c351141-a7ae-4198-8a00-290a274f7f09","name":"Account Suspended or Locked","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/kyc/validateonetimepin?mobileNumber=64200000002&otp=768742","host":["{{baseUrl}}"],"path":["kyc","validateonetimepin"],"query":[{"key":"mobileNumber","value":"64200000002"},{"key":"otp","value":"768742"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Account of mobile: 64200000002 has been suspended or locked.\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"}],"_postman_id":"9a55b276-0afb-4fdc-9e27-562fd9db57b6"},{"name":"Validate One-Time PIN (v2)","id":"ef1caaac-e713-4900-87a4-89722a9c2e09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\",\n    \"otp\": \"[otp]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v2/kyc/validate-one-time-pin","description":"<p>Validate a one-time PIN that was previously sent to the customer (v2).</p>\n<p>This is the recommended endpoint for OTP validation. It accepts the customer identifier and OTP in a JSON body.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, optional)</em> — The customer's mobile number.</li>\n<li><code>custId</code> <em>(number, optional)</em> — The customer's ID.</li>\n<li><code>nfcTag</code> <em>(string, optional)</em> — NFC tag identifier.</li>\n<li><code>cardNumber</code> <em>(string, optional)</em> — Card number.</li>\n<li><code>otp</code> <em>(string, required)</em> — The OTP to validate.</li>\n<li><code>delete</code> <em>(boolean, optional, default: false)</em> — If <code>true</code>, the OTP is consumed after validation.</li>\n</ul>\n<p>At least one of <code>mobileNumber</code>, <code>custId</code>, <code>nfcTag</code>, or <code>cardNumber</code> must be provided.</p>\n<p><strong>Scope:</strong> <code>client_ops</code>, <code>portal_ops</code></p>\n","urlObject":{"path":["v2","kyc","validate-one-time-pin"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"5c2a88d2-ec9c-4a02-8322-3bf016caf0cf","name":"OTP Valid","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"otp\": \"768742\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v2/kyc/validate-one-time-pin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": []\n}"},{"id":"3e0c7a30-8dae-4254-9343-3cb563651fef","name":"Invalid OTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"otp\": \"000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v2/kyc/validate-one-time-pin"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-otp\",\n    \"title\": \"Invalid OTP\",\n    \"detail\": \"The OTP provided is invalid or has expired\",\n    \"status\": 400,\n    \"error_key\": \"invalid_otp\"\n}"},{"id":"490bbf79-2a59-4572-9fcd-801af042c12d","name":"With Delete Flag","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"otp\": \"768742\",\n    \"delete\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v2/kyc/validate-one-time-pin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": []\n}"}],"_postman_id":"ef1caaac-e713-4900-87a4-89722a9c2e09"},{"name":"Email Verification","id":"7f1a66f3-0e68-4d42-8618-27be7ab7aa75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"customer@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/verification/email","description":"<p>Check whether an email address is already registered in the system.</p>\n<p>Used during KYC registration to validate email uniqueness before the customer proceeds.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>email</code> <em>(string, required)</em> — The email address to check.</li>\n</ul>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["kyc","verification","email"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"2a4a34f6-c6f2-481d-adea-ce0d394c508f","name":"Email Not Registered","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"newcustomer@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/verification/email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"registered\": false\n}"},{"id":"52595844-4fbc-44cb-87ea-c12e8afd9143","name":"Email Already Registered","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"existing@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/verification/email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"registered\": true\n}"}],"_postman_id":"7f1a66f3-0e68-4d42-8618-27be7ab7aa75"}],"id":"e506fcc7-b626-4bed-96d3-f2fe32386f75","description":"<p>One-time PIN (OTP) request, confirmation, validation, and email verification endpoints.</p>\n<h3 id=\"typical-flow\">Typical Flow</h3>\n<ol>\n<li><strong>Request OTP</strong> — <code>POST /kyc/onetimepin</code></li>\n<li><strong>Confirm OTP</strong> — <code>POST /kyc/otp</code> (validates against PIN record)</li>\n<li><strong>Validate OTP</strong> — <code>POST /v2/kyc/validate-one-time-pin</code> (standalone validation, preferred over the deprecated v1 GET endpoint)</li>\n</ol>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"e506fcc7-b626-4bed-96d3-f2fe32386f75"},{"name":"PIN Management","item":[{"name":"Forgot PIN","id":"9254dcb8-0994-46f5-a370-4e715a4be3c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\",\n    \"pin\": \"[newPin]\",\n    \"otp\": \"[otp]\",\n    \"answers\": [\n        {\n            \"questionId\": 1,\n            \"answer\": \"[securityAnswer]\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/forgot-pin","description":"<p>Reset a customer's PIN using an OTP and security challenge answers.</p>\n<p>The customer must have a valid OTP (requested via <code>POST /kyc/onetimepin</code>) and must correctly answer their security questions.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, required)</em> — The customer's registered mobile number.</li>\n<li><code>pin</code> <em>(string, required)</em> — The new PIN to set.</li>\n<li><code>otp</code> <em>(string, required)</em> — A valid OTP received via SMS.</li>\n<li><code>answers</code> <em>(array, required)</em> — Security question answers.<ul>\n<li><code>questionId</code> <em>(number, required)</em> — The security question ID.</li>\n<li><code>answer</code> <em>(string, required)</em> — The customer's answer.</li>\n</ul>\n</li>\n</ul>\n<p>Returns <code>204 No Content</code> on success.</p>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["kyc","forgot-pin"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"2767d642-60a3-48d4-9356-cd728128ae7f","name":"PIN Reset Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"654321\",\n    \"otp\": \"768742\",\n    \"answers\": [\n        {\n            \"questionId\": 1,\n            \"answer\": \"Fluffy\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/forgot-pin"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"54d03df3-5345-41e6-a085-5b7e38ca7491","name":"Invalid OTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"654321\",\n    \"otp\": \"000000\",\n    \"answers\": [\n        {\n            \"questionId\": 1,\n            \"answer\": \"Fluffy\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/forgot-pin"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-otp\",\n    \"title\": \"Invalid OTP\",\n    \"detail\": \"The OTP provided is invalid or has expired\",\n    \"status\": 400,\n    \"error_key\": \"invalid_otp\"\n}"},{"id":"bf2d9eb2-29ca-42d8-aaec-344c24d04915","name":"Invalid Security Answers","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"654321\",\n    \"otp\": \"768742\",\n    \"answers\": [\n        {\n            \"questionId\": 1,\n            \"answer\": \"WrongAnswer\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/forgot-pin"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Invalid challenge answer\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"}],"_postman_id":"9254dcb8-0994-46f5-a370-4e715a4be3c8"},{"name":"Forgot PIN (v1)","id":"b22f749d-f2cb-47ff-8a80-daaeb699eeb8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\",\n    \"pin\": \"[newPin]\",\n    \"otp\": \"[otp]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/kyc/forgot-pin","description":"<p>Reset a customer's PIN using an OTP (v1 — without security challenge).</p>\n<p>Unlike <code>POST /kyc/forgot-pin</code>, this version does <strong>not</strong> require security question answers. The OTP alone is sufficient for verification.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, required)</em> — The customer's registered mobile number.</li>\n<li><code>pin</code> <em>(string, required)</em> — The new PIN to set.</li>\n<li><code>otp</code> <em>(string, required)</em> — A valid OTP received via SMS.</li>\n</ul>\n<p>Returns <code>204 No Content</code> on success.</p>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["v1","kyc","forgot-pin"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"dc278be8-2ada-4de4-878c-ecab707fbcb1","name":"PIN Reset Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"654321\",\n    \"otp\": \"768742\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/kyc/forgot-pin"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"dffa1a1e-6eb8-4b1c-b0f4-f0688f63e441","name":"Invalid OTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"654321\",\n    \"otp\": \"000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/kyc/forgot-pin"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-otp\",\n    \"title\": \"Invalid OTP\",\n    \"detail\": \"The OTP provided is invalid or has expired\",\n    \"status\": 400,\n    \"error_key\": \"invalid_otp\"\n}"},{"id":"e92bd06d-eeef-4a1c-8763-1b42b5193ae0","name":"Customer Not Found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"0000000000\",\n    \"pin\": \"654321\",\n    \"otp\": \"768742\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/kyc/forgot-pin"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-otp\",\n    \"title\": \"Invalid OTP\",\n    \"detail\": \"INVALID_NUMBER\",\n    \"status\": 400,\n    \"error_key\": \"invalid_otp\"\n}"}],"_postman_id":"b22f749d-f2cb-47ff-8a80-daaeb699eeb8"},{"name":"Validate Forgot PIN (v1)","id":"fa94d6a3-7b2c-4a98-a87e-e1ffe2448286","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept-Language","value":"en","description":"<p>Language code for translated error messages (e.g. en, my, zh).</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\",\n    \"nationalId\": \"[nationalId]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/kyc/forgot-pin-validate","description":"<p>Validate a customer's identity before allowing a PIN reset, by checking their mobile number against their national ID.</p>\n<p>This is typically called before <code>POST /v1/kyc/forgot-pin</code> to ensure the person requesting the PIN reset owns the account.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, required)</em> — The customer's registered mobile number.</li>\n<li><code>nationalId</code> <em>(string, required)</em> — The customer's national identity number.</li>\n</ul>\n<p>Returns <code>200 OK</code> with an empty body on success.</p>\n<p>The <code>Accept-Language</code> header controls the language of translated error messages (supported: <code>en</code>, <code>my</code>, <code>zh</code>).</p>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["v1","kyc","forgot-pin-validate"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"5c030f3d-b16c-4f34-b078-aba4688fe654","name":"Validation Successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept-Language","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"nationalId\": \"1234567890123\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/kyc/forgot-pin-validate"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"cf1ace72-40f0-4d92-827e-21f08ad7d397","name":"National ID Mismatch","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept-Language","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"nationalId\": \"0000000000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v1/kyc/forgot-pin-validate"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"National ID does not match the registered customer\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"}],"_postman_id":"fa94d6a3-7b2c-4a98-a87e-e1ffe2448286"},{"name":"Change PIN with OTP (v2)","id":"9f42f31d-e2b8-43f1-8efd-c2c9fed27ce8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\",\n    \"pin\": \"[newPin]\",\n    \"otp\": \"[otp]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/v2/change-pin-with-otp/[msisdn]","description":"<p>Change a customer's PIN using a previously verified OTP.</p>\n<p>The OTP must have been requested beforehand (via <code>POST /kyc/onetimepin</code>). The <code>mobileNumber</code> in the request body <strong>must match</strong> the <code>{msisdn}</code> path parameter; otherwise the request is rejected.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>msisdn</code> <em>(string, required)</em> — The customer's mobile number.</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, required)</em> — Must match the <code>msisdn</code> path parameter.</li>\n<li><code>pin</code> <em>(string, required)</em> — The new PIN to set.</li>\n<li><code>otp</code> <em>(string, required)</em> — A valid OTP received via SMS.</li>\n</ul>\n<p>Returns <code>200 OK</code> with an empty body on success.</p>\n<p><strong>Scope:</strong> <code>consumer_ops</code>, <code>merchant_ops</code></p>\n","urlObject":{"path":["kyc","v2","change-pin-with-otp","[msisdn]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"a7a322f4-4c97-42a1-b047-145dec1d5c27","name":"PIN Changed","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"654321\",\n    \"otp\": \"768742\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/v2/change-pin-with-otp/64212345678"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"5e5aa49a-d214-4068-90f8-c7c8d403d511","name":"Invalid OTP","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\",\n    \"pin\": \"654321\",\n    \"otp\": \"000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/v2/change-pin-with-otp/64212345678"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-otp\",\n    \"title\": \"Invalid OTP\",\n    \"detail\": \"The OTP provided is invalid or has expired\",\n    \"status\": 400,\n    \"error_key\": \"invalid_otp\"\n}"},{"id":"319eeedd-49dc-41be-9173-828275d59641","name":"MSISDN Mismatch","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64299999999\",\n    \"pin\": \"654321\",\n    \"otp\": \"768742\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/v2/change-pin-with-otp/64212345678"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/forbidden\",\n    \"title\": \"FORBIDDEN\",\n    \"detail\": \"MSISDN does not match request\",\n    \"status\": 403,\n    \"error_key\": \"FORBIDDEN\"\n}"},{"id":"b79affad-f080-4d31-84a1-7148622c4664","name":"Customer Not Found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"0000000000\",\n    \"pin\": \"654321\",\n    \"otp\": \"768742\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/kyc/v2/change-pin-with-otp/0000000000"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-otp\",\n    \"title\": \"Invalid OTP\",\n    \"detail\": \"INVALID_NUMBER\",\n    \"status\": 400,\n    \"error_key\": \"invalid_otp\"\n}"}],"_postman_id":"9f42f31d-e2b8-43f1-8efd-c2c9fed27ce8"}],"id":"35ef47f8-2d4e-4157-92f8-2c3f20881945","description":"<p>Forgot-PIN and change-PIN endpoints for account security.</p>\n<h3 id=\"forgot-pin-flow\">Forgot PIN Flow</h3>\n<ol>\n<li>Request an OTP via <code>POST /kyc/onetimepin</code>.</li>\n<li><em>(Optional)</em> Validate identity via <code>POST /v1/kyc/forgot-pin-validate</code>.</li>\n<li>Reset PIN via <code>POST /kyc/forgot-pin</code> (with security answers) or <code>POST /v1/kyc/forgot-pin</code> (OTP only).</li>\n</ol>\n<h3 id=\"change-pin-flow\">Change PIN Flow</h3>\n<ol>\n<li>Request an OTP via <code>POST /kyc/onetimepin</code>.</li>\n<li>Change PIN via <code>POST /kyc/v2/change-pin-with-otp/{msisdn}</code>.</li>\n</ol>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"35ef47f8-2d4e-4157-92f8-2c3f20881945"},{"name":"Validation","item":[{"name":"Validate Business Name","id":"f220cc6b-0e1a-4889-8d0b-c3c7159f9672","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"url":"{{baseUrl}}/kyc/validate-business-name?businessName=Coffee Corner Ltd&businessNameLocal=","description":"<p>Validate whether a business name is acceptable for merchant registration.</p>\n<p>Checks that the name:</p>\n<ul>\n<li>Matches the configured naming format (regex).</li>\n<li>Does not contain prohibited words.</li>\n<li>Does not contain emoji.</li>\n<li>Is not already registered by another merchant.</li>\n</ul>\n<p>This endpoint uses <strong>query parameters</strong>, not a JSON body.</p>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>businessName</code> <em>(string, required)</em> — The business name to validate.</li>\n<li><code>businessNameLocal</code> <em>(string, required)</em> — The business name in the local language.</li>\n</ul>\n<p>Returns <code>200 OK</code> with an empty body if the name is valid.</p>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","urlObject":{"path":["kyc","validate-business-name"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(Required) The business name to validate.</p>\n","type":"text/plain"},"key":"businessName","value":"Coffee Corner Ltd"},{"description":{"content":"<p>(Required) The business name in the local language.</p>\n","type":"text/plain"},"key":"businessNameLocal","value":""}],"variable":[]}},"response":[{"id":"ced3c80f-08cf-4064-8398-9d1009a2ca48","name":"Name Valid","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{baseUrl}}/kyc/validate-business-name?businessName=Coffee Corner Ltd&businessNameLocal=ကော်ဖီကွန်နာ","host":["{{baseUrl}}"],"path":["kyc","validate-business-name"],"query":[{"key":"businessName","value":"Coffee Corner Ltd"},{"key":"businessNameLocal","value":"ကော်ဖီကွန်နာ"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"9012fb34-3dc9-4f17-9c60-841046963843","name":"Name Contains Prohibited Words","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{baseUrl}}/kyc/validate-business-name?businessName=Prohibited Business&businessNameLocal=","host":["{{baseUrl}}"],"path":["kyc","validate-business-name"],"query":[{"key":"businessName","value":"Prohibited Business"},{"key":"businessNameLocal","value":""}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-business-name-exception\",\n    \"title\": \"Invalid Business Name\",\n    \"detail\": \"Business names contain prohibited words\",\n    \"status\": 400,\n    \"error_key\": \"invalid_business_name\"\n}"},{"id":"525ac51f-9425-469b-83b0-c22e211a0a26","name":"Invalid Name Format","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{baseUrl}}/kyc/validate-business-name?businessName=!!!&businessNameLocal=","host":["{{baseUrl}}"],"path":["kyc","validate-business-name"],"query":[{"key":"businessName","value":"!!!"},{"key":"businessNameLocal","value":""}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Invalid format business name\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"},{"id":"ac00940e-d122-49d0-832c-1f6bdaa3a40d","name":"Name Contains Emoji","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{baseUrl}}/kyc/validate-business-name?businessName=Coffee ☕ Shop&businessNameLocal=","host":["{{baseUrl}}"],"path":["kyc","validate-business-name"],"query":[{"key":"businessName","value":"Coffee ☕ Shop"},{"key":"businessNameLocal","value":""}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Must not contain emoji\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"}],"_postman_id":"f220cc6b-0e1a-4889-8d0b-c3c7159f9672"},{"name":"Customer Inquiry","id":"478e381a-3a98-4c13-a7f8-059178caf07b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/kyc/inquiry/[msisdn]","description":"<p>Look up a customer's account information by mobile number.</p>\n<p>This endpoint resolves through the API gateway's wallet inquiry route. It returns account and customer details for the given mobile number.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>msisdn</code> <em>(string, required)</em> — The customer's mobile number.</li>\n</ul>\n<p><strong>Note:</strong> This endpoint is handled by the API gateway, not the customer service directly. It is included here for completeness of the KYC flow documentation.</p>\n","urlObject":{"path":["kyc","inquiry","[msisdn]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"98f1cad3-c3cd-4c69-b464-e06dec603ea8","name":"Customer Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/kyc/inquiry/64212345678"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"customerId\": 138,\n    \"mobileNumber\": \"64212345678\",\n    \"kycLevel\": 2,\n    \"status\": \"ACTIVE\",\n    \"firstName\": \"John\",\n    \"lastName\": \"D.\"\n}"},{"id":"281c95f4-c7a1-4a85-aa4d-a1dcc7ed2663","name":"Customer Not Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/kyc/inquiry/0000000000"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not found\",\n    \"detail\": \"No customer found with the provided mobile number\",\n    \"status\": 404,\n    \"error_key\": \"resource_not_found\"\n}"}],"_postman_id":"478e381a-3a98-4c13-a7f8-059178caf07b"}],"id":"dfb886b3-55e2-4ca6-91c3-8a25955432f0","description":"<p>Business name validation and customer inquiry endpoints.</p>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"dfb886b3-55e2-4ca6-91c3-8a25955432f0"},{"name":"Get User Info v3","id":"3eab8656-8578-4847-bbdd-9db1c8d84ee3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/v3/kyc/[msisdn]","description":"<p>This endpoint is used to get user KYC details, including;</p>\n<ul>\n<li>Status</li>\n<li>Addresses and other contact information</li>\n<li>Account details (including IDs for other requests)</li>\n<li>Previously submitted identification documents</li>\n<li>KYC tier requirements</li>\n</ul>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["v3","kyc","[msisdn]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"ec1a2aa3-6c0e-4457-a842-8285acbb029e","name":"Get User Info v3","originalRequest":{"method":"GET","header":[],"url":"gateway.test.youtap-azuredev.net/v3/kyc/[msisdn]"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 17 May 2023 13:37:32 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3501,\n    \"customerNumber\": \"3501\",\n    \"status\": \"ACT\",\n    \"entityName\": \"Test2\",\n    \"contactMethod\": \"Phone\",\n    \"type\": \"MWLT\",\n    \"vendor\": \"DEF\",\n    \"parent\": null,\n    \"msisdn\": null,\n    \"profileId\": null,\n    \"contacts\": [\n        {\n            \"contactId\": 3461,\n            \"contactType\": \"Individual\",\n            \"firstName\": \"Test2\",\n            \"middleName\": null,\n            \"lastName\": \"\",\n            \"title\": null,\n            \"organisationName\": null,\n            \"gender\": \"M\",\n            \"nationality\": \"NZ\",\n            \"dob\": null,\n            \"primary\": false,\n            \"email1\": \"asd@gmail.com\",\n            \"email2\": null,\n            \"idntid\": null,\n            \"contidnumber\": null,\n            \"contidexpiry\": null,\n            \"contidcountry\": null,\n            \"contidissuer\": null,\n            \"custId\": 3501,\n            \"status\": \"ACT\"\n        }\n    ],\n    \"accounts\": [\n        {\n            \"owner\": \"3501\",\n            \"accountId\": 3781,\n            \"accountType\": \"BILLR\",\n            \"accountTypeDescription\": \"Biller Account\",\n            \"status\": \"ACT\",\n            \"suspend\": false,\n            \"fraudlock\": false,\n            \"timezoneId\": 258,\n            \"javaTimezone\": \"Pacific/Auckland\",\n            \"smsNotification\": true,\n            \"emailNotification\": true,\n            \"pushNotification\": true,\n            \"walletType\": null,\n            \"name\": \"This is Account Name\",\n            \"color\": \"ff69700c\",\n            \"accountGroup\": \"No Group\",\n            \"accountCreator\": \"0\",\n            \"accountPin\": null,\n            \"expiryDate\": null,\n            \"firstUsed\": null,\n            \"firstUsedDate\": null,\n            \"lastUsed\": null,\n            \"creationDate\": 1655263766663,\n            \"balances\": null,\n            \"balanceTypes\": null,\n            \"customerName\": null,\n            \"parentAccountId\": null,\n            \"parentAccountCust\": null,\n            \"language\": \"en\",\n            \"glcode\": null,\n            \"upgradeOption\": null,\n            \"vendor\": null,\n            \"msisdn\": \"0210000000\",\n            \"taxNumber\": null,\n            \"taxRate\": null,\n            \"delete\": false,\n            \"default\": true,\n            \"externalId\": \"160010000002001\"\n        }\n    ],\n    \"addresses\": [\n        {\n            \"addressId\": 1041,\n            \"addressType\": \"Home\",\n            \"addLine1\": \"street\",\n            \"addLine2\": \"line2\",\n            \"addLine3\": null,\n            \"addLine4\": \"line4\",\n            \"addLine5\": null,\n            \"addLine6\": null,\n            \"city\": \"Hamilton\",\n            \"state\": \"North Island\",\n            \"country\": \"NZ\",\n            \"postalCode\": \"\",\n            \"latitude\": -37,\n            \"longitude\": 175,\n            \"phone1\": \"642164216421\",\n            \"customerId\": \"3501\",\n            \"addr3Id\": null,\n            \"statId\": 1005,\n            \"cityId\": 1020,\n            \"countryId\": null\n        }\n    ],\n    \"identifiers\": [\n        {\n            \"identifierId\": 1,\n            \"value\": \"34513562412333\",\n            \"identifierCode\": \"PASS\",\n            \"identifierDesc\": \"Passport\",\n            \"identifierType\": \"TEXT\",\n            \"verified\": null,\n            \"photoIdentities\": null,\n            \"status\": \"ACT\",\n            \"expiryDate\": null\n        },\n        {\n            \"identifierId\": 6,\n            \"value\": null,\n            \"identifierCode\": \"PHOTO\",\n            \"identifierDesc\": \"Selfie\",\n            \"identifierType\": \"PHOT\",\n            \"verified\": null,\n            \"photoIdentities\": [\n                {\n                    \"imageId\": \"b4f3e582-d34d-4e1d-b6c8-d016863ef77f\",\n                    \"created\": \"2023-03-16T22:26:51.481+00:00\"\n                }\n            ],\n            \"status\": \"ACT\",\n            \"expiryDate\": null\n        },\n        {\n            \"identifierId\": 21,\n            \"value\": \"111-111-111\",\n            \"identifierCode\": \"TIN\",\n            \"identifierDesc\": \"Tax ID No\",\n            \"identifierType\": \"TEXT\",\n            \"verified\": null,\n            \"photoIdentities\": null,\n            \"status\": \"ACT\",\n            \"expiryDate\": null\n        },\n        {\n            \"identifierId\": 31,\n            \"value\": \"aaa6L9BiD\",\n            \"identifierCode\": \"REFN\",\n            \"identifierDesc\": \"Referral Phone Number\",\n            \"identifierType\": \"TEXT\",\n            \"verified\": null,\n            \"photoIdentities\": null,\n            \"status\": \"ACT\",\n            \"expiryDate\": null\n        }\n    ],\n    \"sourceOfIncome\": null,\n    \"businessName\": null,\n    \"businessNameLocal\": null,\n    \"businessOwner\": null,\n    \"businessCategory\": null,\n    \"businessCategoryId\": null,\n    \"natureOfWork\": null,\n    \"occupation\": null,\n    \"customerNotes\": \"Merchant Account\",\n    \"referralCode\": \"tesll4pS\",\n    \"creationDate\": 1655263766100,\n    \"pin\": null,\n    \"tierRequirementVerifications\": [\n        {\n            \"id\": 681,\n            \"type\": \"PERSONAL_INFO\",\n            \"verified\": true,\n            \"note\": null\n        },\n        {\n            \"id\": 2301,\n            \"type\": \"IDENTIFIER\",\n            \"verified\": true,\n            \"note\": null\n        },\n        {\n            \"id\": 2705,\n            \"type\": \"NOTNOW\",\n            \"verified\": true,\n            \"note\": null\n        }\n    ],\n    \"merchantCategoryCode\": null,\n    \"securityAnswersCount\": 2,\n    \"linkedExternalAccountsParent\": [\n        {\n            \"externalProviderCode\": null,\n            \"externalAccountName\": null,\n            \"externalAccountNumber\": null,\n            \"status\": 5\n        }\n    ]\n}"},{"id":"3b8ac8c1-6d62-4fac-8d70-9df1e0e847ed","name":"Invalid MSISDN","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/v3/kyc/[other-custId]"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Wed, 17 May 2023 13:37:49 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"3eab8656-8578-4847-bbdd-9db1c8d84ee3"},{"name":"Get KYC configuration","id":"1324fd3f-bce2-4e87-b7df-3ded0e34de6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/kyc/configuration?namespace=kyc.custregistration","description":"<p>/kyc/configuration is the endpoint to get several pieces of configuration, but the important details for the customer are found in the kyc.registration namespace. This lists the pieces of required identification or other configurable values to let the wallet know what to ask the user for in order to upgrade their KYC level and access more features of the platform. This is a highly flexible endpoint and can supply keys and values as required.</p>\n<p>It is not restricted by a JWT, but requires a Basic authentication header.</p>\n","urlObject":{"path":["kyc","configuration"],"host":["{{baseUrl}}"],"query":[{"key":"namespace","value":"kyc.custregistration"}],"variable":[]}},"response":[{"id":"d2735afc-6ff6-48f2-8ed8-49ea8bd82903","name":"Get KYC configuration","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/kyc/configuration?namespace=kyc.custregistration","host":["{{baseUrl}}"],"path":["kyc","configuration"],"query":[{"key":"namespace","value":"kyc.custregistration"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[{\r\n    \"id\": \"1309\",\r\n    \"namespace\": \"kyc.custregistration\",\r\n    \"key\": \"requirementKey\",\r\n    \"value\": \"requirementValue\",\r\n    \"parent\": \"parentId\"\r\n}]"}],"_postman_id":"1324fd3f-bce2-4e87-b7df-3ded0e34de6f"},{"name":"Customer Identifier Types","id":"cfcd8f9a-6e18-4bcd-b129-d50aaf2e11bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseurl}}/management/kyc/identifiers","description":"<p>Gets the list of identifier types usable in the customer registration requests.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["management","kyc","identifiers"],"host":["{{baseurl}}"],"query":[],"variable":[]}},"response":[{"id":"3f3c09ec-4c04-454e-bc40-e8f1a04a4ed6","name":"Customer Identifier Types","originalRequest":{"method":"GET","header":[],"url":"{{baseurl}}/management/kyc/identifiers"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"[\r\n    {\r\n        \"id\": 83,\r\n        \"code\": \"ACCMG\",\r\n        \"description\": \"Account Manager\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 22\r\n    },\r\n    {\r\n        \"id\": 1901,\r\n        \"code\": \"AGCN\",\r\n        \"description\": \"Agritex Contract Number\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 19\r\n    },\r\n    {\r\n        \"id\": 34,\r\n        \"code\": \"ACTNO\",\r\n        \"description\": \"Bank Account Number\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 13\r\n    },\r\n    {\r\n        \"id\": 33,\r\n        \"code\": \"BANK\",\r\n        \"description\": \"Bank Name\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 13\r\n    },\r\n    {\r\n        \"id\": 35,\r\n        \"code\": \"BCODE\",\r\n        \"description\": \"Bank Short Code\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 13\r\n    },\r\n    {\r\n        \"id\": 66,\r\n        \"code\": \"BVNO\",\r\n        \"description\": \"Bank Verification No\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 13\r\n    },\r\n    {\r\n        \"id\": 28,\r\n        \"code\": \"BARA\",\r\n        \"description\": \"Barangay\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 13,\r\n        \"code\": \"BTHPL\",\r\n        \"description\": \"Birth Place\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 22,\r\n        \"code\": \"BREGO\",\r\n        \"description\": \"Bus Registration ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 15\r\n    },\r\n    {\r\n        \"id\": 62,\r\n        \"code\": \"BREIM\",\r\n        \"description\": \"Bus Registration Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 15\r\n    },\r\n    {\r\n        \"id\": 67,\r\n        \"code\": \"BREI2\",\r\n        \"description\": \"Bus Registration Image 2\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 15\r\n    },\r\n    {\r\n        \"id\": 46,\r\n        \"code\": \"BSCAT\",\r\n        \"description\": \"Business Category\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 15\r\n    },\r\n    {\r\n        \"id\": 48,\r\n        \"code\": \"BSPIC\",\r\n        \"description\": \"Business Picture\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 15\r\n    },\r\n    {\r\n        \"id\": 1902,\r\n        \"code\": \"CBZRN\",\r\n        \"description\": \"CBZ Reference Number\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 19\r\n    },\r\n    {\r\n        \"id\": 50,\r\n        \"code\": \"DNOPR\",\r\n        \"description\": \"Dana Operator Id\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 14\r\n    },\r\n    {\r\n        \"id\": 51,\r\n        \"code\": \"DNSHP\",\r\n        \"description\": \"Dana Shop Id\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 14\r\n    },\r\n    {\r\n        \"id\": 49,\r\n        \"code\": \"DNSMD\",\r\n        \"description\": \"Dana Sub Merchant Id\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 14\r\n    },\r\n    {\r\n        \"id\": 55,\r\n        \"code\": \"DRLBK\",\r\n        \"description\": \"Drivers Image Back\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 3\r\n    },\r\n    {\r\n        \"id\": 2,\r\n        \"code\": \"DRIV\",\r\n        \"description\": \"Drivers Licence\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 3\r\n    },\r\n    {\r\n        \"id\": 64,\r\n        \"code\": \"DRIVV\",\r\n        \"description\": \"Drivers Licence Version\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 3\r\n    },\r\n    {\r\n        \"id\": 17,\r\n        \"code\": \"DRLIC\",\r\n        \"description\": \"Drivers License Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 3\r\n    },\r\n    {\r\n        \"id\": 68,\r\n        \"code\": \"EMPRN\",\r\n        \"description\": \"Employer Name\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 7,\r\n        \"code\": \"EMID\",\r\n        \"description\": \"Employment ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 2002,\r\n        \"code\": \"FMARA\",\r\n        \"description\": \"Farm Area (Ha)\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 20\r\n    },\r\n    {\r\n        \"id\": 2006,\r\n        \"code\": \"FMLOC\",\r\n        \"description\": \"Farm Location\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 20\r\n    },\r\n    {\r\n        \"id\": 2001,\r\n        \"code\": \"FMNAM\",\r\n        \"description\": \"Farm Name\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 20\r\n    },\r\n    {\r\n        \"id\": 30,\r\n        \"code\": \"SCHO\",\r\n        \"description\": \"First School\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 20,\r\n        \"code\": \"GSIS\",\r\n        \"description\": \"GSIS/SSS\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 12\r\n    },\r\n    {\r\n        \"id\": 25,\r\n        \"code\": \"GSISS\",\r\n        \"description\": \"GSIS/SSS Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 12\r\n    },\r\n    {\r\n        \"id\": 58,\r\n        \"code\": \"GSIBK\",\r\n        \"description\": \"GSIS/SSS Image Back\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 12\r\n    },\r\n    {\r\n        \"id\": 2004,\r\n        \"code\": \"HCTAR\",\r\n        \"description\": \"Hectarage\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 20\r\n    },\r\n    {\r\n        \"id\": 2005,\r\n        \"code\": \"IRFAC\",\r\n        \"description\": \"Irrigation Facility\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 20\r\n    },\r\n    {\r\n        \"id\": 2003,\r\n        \"code\": \"LNDOR\",\r\n        \"description\": \"Land: Owned/ Rented\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 20\r\n    },\r\n    {\r\n        \"id\": 1801,\r\n        \"code\": \"MAMID\",\r\n        \"description\": \"Mandiri Merchant ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 18\r\n    },\r\n    {\r\n        \"id\": 1802,\r\n        \"code\": \"MATID\",\r\n        \"description\": \"Mandiri Terminal ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 18\r\n    },\r\n    {\r\n        \"id\": 80,\r\n        \"code\": \"MARST\",\r\n        \"description\": \"Marital Status\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 12,\r\n        \"code\": \"MMN\",\r\n        \"description\": \"Mothers Maiden Name\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 63,\r\n        \"code\": \"NRCS\",\r\n        \"description\": \"NRC Secondary\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 2\r\n    },\r\n    {\r\n        \"id\": 4,\r\n        \"code\": \"NATI\",\r\n        \"description\": \"National ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 2\r\n    },\r\n    {\r\n        \"id\": 18,\r\n        \"code\": \"NATIM\",\r\n        \"description\": \"National ID Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 2\r\n    },\r\n    {\r\n        \"id\": 56,\r\n        \"code\": \"NATBK\",\r\n        \"description\": \"National Id Image Back\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 2\r\n    },\r\n    {\r\n        \"id\": 81,\r\n        \"code\": \"NCHLD\",\r\n        \"description\": \"Number of Children\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 32,\r\n        \"code\": \"OBHO\",\r\n        \"description\": \"On Behalf of\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 5,\r\n        \"code\": \"ORG\",\r\n        \"description\": \"Organization\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 11,\r\n        \"code\": \"OTHER\",\r\n        \"description\": \"Other\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 5\r\n    },\r\n    {\r\n        \"id\": 14,\r\n        \"code\": \"OTHID\",\r\n        \"description\": \"Other ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 5\r\n    },\r\n    {\r\n        \"id\": 53,\r\n        \"code\": \"OTHBK\",\r\n        \"description\": \"Other Id Image Back\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 5\r\n    },\r\n    {\r\n        \"id\": 45,\r\n        \"code\": \"OTOID\",\r\n        \"description\": \"OttopayMerchantId\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 1702,\r\n        \"code\": \"OVMID\",\r\n        \"description\": \"Ovo MID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 17\r\n    },\r\n    {\r\n        \"id\": 1703,\r\n        \"code\": \"OMRID\",\r\n        \"description\": \"Ovo Merchant Id\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 17\r\n    },\r\n    {\r\n        \"id\": 1704,\r\n        \"code\": \"OVSTC\",\r\n        \"description\": \"Ovo Store Code\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 17\r\n    },\r\n    {\r\n        \"id\": 1701,\r\n        \"code\": \"OVTID\",\r\n        \"description\": \"Ovo Terminal Id\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 17\r\n    },\r\n    {\r\n        \"id\": 47,\r\n        \"code\": \"OWNNM\",\r\n        \"description\": \"Owner Mobile Number\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 84,\r\n        \"code\": \"POSL\",\r\n        \"description\": \"POS Logo\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 1,\r\n        \"code\": \"PASS\",\r\n        \"description\": \"Passport\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 1\r\n    },\r\n    {\r\n        \"id\": 16,\r\n        \"code\": \"PSSPT\",\r\n        \"description\": \"Passport Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 1\r\n    },\r\n    {\r\n        \"id\": 29,\r\n        \"code\": \"POST\",\r\n        \"description\": \"Postcode\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 85,\r\n        \"code\": \"PRFLP\",\r\n        \"description\": \"Profile Pic\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 42,\r\n        \"code\": \"PROFA\",\r\n        \"description\": \"Proof of Address\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 10\r\n    },\r\n    {\r\n        \"id\": 43,\r\n        \"code\": \"PROFI\",\r\n        \"description\": \"Proof of Income\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 10\r\n    },\r\n    {\r\n        \"id\": 27,\r\n        \"code\": \"PROV\",\r\n        \"description\": \"Province\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 31,\r\n        \"code\": \"REFN\",\r\n        \"description\": \"Referral Phone Number\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 40,\r\n        \"code\": \"SECA1\",\r\n        \"description\": \"Secret Answer 1\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 7\r\n    },\r\n    {\r\n        \"id\": 37,\r\n        \"code\": \"SECA2\",\r\n        \"description\": \"Secret Answer 2\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 8\r\n    },\r\n    {\r\n        \"id\": 39,\r\n        \"code\": \"SECA3\",\r\n        \"description\": \"Secret Answer 3\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 9\r\n    },\r\n    {\r\n        \"id\": 15,\r\n        \"code\": \"SECQ1\",\r\n        \"description\": \"Secret Question 1\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 7\r\n    },\r\n    {\r\n        \"id\": 36,\r\n        \"code\": \"SECQ2\",\r\n        \"description\": \"Secret Question 2\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 8\r\n    },\r\n    {\r\n        \"id\": 38,\r\n        \"code\": \"SECQ3\",\r\n        \"description\": \"Secret Question 3\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 9\r\n    },\r\n    {\r\n        \"id\": 23,\r\n        \"code\": \"SCERT\",\r\n        \"description\": \"Secretary Cert\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 41,\r\n        \"code\": \"SECPH\",\r\n        \"description\": \"Security Photo\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 6,\r\n        \"code\": \"PHOTO\",\r\n        \"description\": \"Selfie\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 10,\r\n        \"code\": \"SIGNT\",\r\n        \"description\": \"Signature\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 16\r\n    },\r\n    {\r\n        \"id\": 9,\r\n        \"code\": \"SOCRD\",\r\n        \"description\": \"Social Card Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 4\r\n    },\r\n    {\r\n        \"id\": 52,\r\n        \"code\": \"SOCBK\",\r\n        \"description\": \"Social Card Image Back\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 4\r\n    },\r\n    {\r\n        \"id\": 8,\r\n        \"code\": \"WELF\",\r\n        \"description\": \"Social ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 4\r\n    },\r\n    {\r\n        \"id\": 44,\r\n        \"code\": \"SRCFU\",\r\n        \"description\": \"Source of Funds\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 10\r\n    },\r\n    {\r\n        \"id\": 26,\r\n        \"code\": \"TAXIM\",\r\n        \"description\": \"Tax ID Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 11\r\n    },\r\n    {\r\n        \"id\": 59,\r\n        \"code\": \"TAXBK\",\r\n        \"description\": \"Tax ID Image Back\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 11\r\n    },\r\n    {\r\n        \"id\": 21,\r\n        \"code\": \"TIN\",\r\n        \"description\": \"Tax ID No\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 11\r\n    },\r\n    {\r\n        \"id\": 65,\r\n        \"code\": \"TRDNM\",\r\n        \"description\": \"Trading Name\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 15\r\n    },\r\n    {\r\n        \"id\": 61,\r\n        \"code\": \"VSAID\",\r\n        \"description\": \"Visa ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 1\r\n    },\r\n    {\r\n        \"id\": 60,\r\n        \"code\": \"VISA\",\r\n        \"description\": \"Visa Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 1\r\n    },\r\n    {\r\n        \"id\": 19,\r\n        \"code\": \"VOTID\",\r\n        \"description\": \"Voter ID\",\r\n        \"type\": \"TEXT\",\r\n        \"groupId\": 6\r\n    },\r\n    {\r\n        \"id\": 24,\r\n        \"code\": \"VOTIM\",\r\n        \"description\": \"Voter ID Image\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 6\r\n    },\r\n    {\r\n        \"id\": 57,\r\n        \"code\": \"VOTBK\",\r\n        \"description\": \"Voter Id Image Back\",\r\n        \"type\": \"PHOT\",\r\n        \"groupId\": 6\r\n    },\r\n    {\r\n        \"id\": 2010,\r\n        \"code\": \"YMAC\",\r\n        \"description\": \"Yomoney Agent Code\",\r\n        \"type\": \"Text\",\r\n        \"groupId\": 21\r\n    },\r\n    {\r\n        \"id\": 2011,\r\n        \"code\": \"YMAP\",\r\n        \"description\": \"Yomoney Agent Password\",\r\n        \"type\": \"Text\",\r\n        \"groupId\": 21\r\n    },\r\n    {\r\n        \"id\": 2012,\r\n        \"code\": \"CRPTP\",\r\n        \"description\": \"Yomoney Crop Type\",\r\n        \"type\": \"Text\",\r\n        \"groupId\": 21\r\n    },\r\n    {\r\n        \"id\": 2008,\r\n        \"code\": \"YMCPV\",\r\n        \"description\": \"Yomoney Service Provider\",\r\n        \"type\": \"Text\",\r\n        \"groupId\": 21\r\n    },\r\n    {\r\n        \"id\": 2009,\r\n        \"code\": \"YMTBH\",\r\n        \"description\": \"Yomoney Txn Branch\",\r\n        \"type\": \"Text\",\r\n        \"groupId\": 21\r\n    },\r\n    {\r\n        \"id\": 2007,\r\n        \"code\": \"YMVCH\",\r\n        \"description\": \"Yomoney Voucher No\",\r\n        \"type\": \"Text\",\r\n        \"groupId\": 21\r\n    }\r\n]"}],"_postman_id":"cfcd8f9a-6e18-4bcd-b129-d50aaf2e11bd"},{"name":"KYC Confirmation","id":"e855e883-c917-4575-9cd7-e51c3cb71d06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"tokenName","value":"<token-name>"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"<password>"},{"key":"username","value":"<username>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"headerPrefix","value":"<header-prefix>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"mobileNumber\": \"640000001\",\r\n    \"terminalId\": \"abcd-1234-ghjk\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{API Gateway}}/v2/kyc/confirmation","description":"<p>Sends an OTP to the phone number, if valid. The validity period of the OTP is provided in the response.</p>\n<p>The OAuth2 token for this request uses client credentials grant type</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>mobileNumber</td>\n<td>The customer's mobile phone number. This is the primary identifier of the customer.</td>\n<td>Yes</td>\n<td>64272448805</td>\n</tr>\n<tr>\n<td>terminalId</td>\n<td>The device identifier to be associated with the OTP. When the customer uses the same msisdn with a different device it will require another OTP.</td>\n<td>Yes</td>\n<td>8af8770a27cfd182 (Android)  <br />7946DA4E-8429-423C-B405-B3FC77914E3E (iOS)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","kyc","confirmation"],"host":["{{API Gateway}}"],"query":[],"variable":[]}},"response":[{"id":"aaed21a6-e762-4de5-b7f9-b744be69001c","name":"KYC Confirmation","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"mobileNumber\": \"027261111\",\r\n    \"terminalId\": \"0272920292\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{gatewayUrl}}/v2/kyc/confirmation"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"errorCode\": null,\r\n    \"parameters\": [\r\n        {\r\n            \"name\": \"validity_sec\",\r\n            \"value\": \"180\"\r\n        }\r\n    ],\r\n    \"parametersMap\": {\r\n        \"validity_sec\": \"180\"\r\n    }\r\n}"}],"_postman_id":"e855e883-c917-4575-9cd7-e51c3cb71d06"},{"name":"Register","event":[{"listen":"prerequest","script":{"id":"a4ac1a99-ff53-4810-9565-18953b3223a0","exec":["var msisdn = pm.variables.replaceIn('986-513-3435').replaceAll(\"-\", \"\");\r","pm.collectionVariables.set(\"phone_number\", msisdn);"],"type":"text/javascript","packages":{}}}],"id":"ece3bdff-e987-4366-ab99-6db4043e0b0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"clientSecret","value":"<client-secret>"},{"key":"clientId","value":"<client-id>"},{"key":"scope","value":"<scope>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"tokenName","value":"<token-name>"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"<password>"},{"key":"username","value":"<username>"},{"key":"client_authentication","value":"<client_authentication>"},{"key":"headerPrefix","value":"<header-prefix>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"mobileNumber\": \"\",\r\n    \"customerContact\": {\r\n        \"addressType\": \"Business\",\r\n        \"addLine1\": \"street\",\r\n        \"addLine2\": \"line2\",\r\n        \"addLine3\": \"Nyaungdon\",\r\n        \"addLine4\": \"line4\",\r\n        \"city\": \"Maubin\",\r\n        \"country\": \"MM\",\r\n        \"dob\": null,\r\n        \"email1\": \"[email]\",\r\n        \"firstName\": \"John\",\r\n        \"lastName\": \"Smith\",\r\n        \"gender\": null,\r\n        \"postalCode\": \"\",\r\n        \"primary\": true,\r\n        \"state\": \"Ayeyarwady\",\r\n        \"referralCode\": \"\",\r\n        \"latitude\": -36.8474976,\r\n        \"longitude\": 174.7685493,\r\n        \"nationality\": null\r\n    },\r\n    \"customerIdentifierDTO\": [\r\n        {\r\n            \"customerId\": 0,\r\n            \"identifierId\": 31,\r\n            \"value\": \"aaa6L9BiD\"\r\n        }\r\n    ],\r\n    \"pin\": \"112233\",\r\n    \"otp\": \"010203\",\r\n    \"type\": \"MWLT\",\r\n    \"accountType\": \"WMOB\", //optional\r\n    \"externalId\": \"00000000000000\",\r\n    \"customerNotes\": \"Wallet Account\",\r\n    \"entityName\": \"Peter McDonald\",\r\n    \"customerAddresses\": [\r\n        {\r\n            \"addLine1\": \"123 Baker Street\",\r\n            \"country\": \"Wales\"\r\n        },\r\n        {\r\n            \"addLine1\": \"124 Baker Street\",\r\n            \"country\": \"Wales\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{API Gateway}}/v2/kyc/registration","description":"<p>Registers a new customer, including contact details and msisdn. Most fields are nullable in case the customer hasn't supplied that information, but the phone number is required.</p>\n<p><strong>Mandatory:</strong> Call <a href=\"#e855e883-c917-4575-9cd7-e51c3cb71d06\">KYC Confirmation</a> to send OTP to users phone. Then request from user and supply in OTP field to validate registration.</p>\n<h3 id=\"customer-type-→-account-type-mappings\">Customer Type → Account Type mappings</h3>\n<p>These account type codes are mapped to default values based on configuration in the database.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Customer Type</th>\n<th><strong>Description</strong></th>\n<th><strong>Default Account Type (DB code)</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>MCHNT</td>\n<td>Merchant</td>\n<td>MRCHT</td>\n</tr>\n<tr>\n<td>MWLT</td>\n<td>Mobile Wallet</td>\n<td>WMOB</td>\n</tr>\n<tr>\n<td>OPRT</td>\n<td>Operator</td>\n<td>OPER</td>\n</tr>\n<tr>\n<td>BUSI</td>\n<td>Business</td>\n<td>BUS</td>\n</tr>\n<tr>\n<td>PURSE</td>\n<td>Purse</td>\n<td>PURSE</td>\n</tr>\n<tr>\n<td>SINGL</td>\n<td>Single-use</td>\n<td>SINGL</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>mobileNumber</td>\n<td>The customer's mobile phone number. This is the primary identifier of the customer.</td>\n<td>Yes</td>\n<td>64272448805</td>\n</tr>\n<tr>\n<td>customerContact</td>\n<td>The collection of primary contact details for the custommer such as name and address.</td>\n<td>Yes (the object itseslf)/  <br />No (each field in the object)</td>\n<td>{  <br />\"addressType\": \"Business\",  <br />\"addLine1\": \"5 Rimu Street\",  <br />\"addLine2\": \"line2\",  <br />\"addLine3\": null,  <br />\"addLine4\": null,  <br />\"city\": \"Auckland\",  <br />\"country\": \"NZ\",  <br />\"dob\": null,  <br />\"email1\": \"<a href=\"https://mailto:dylan.robb@gmail.com\">dylan.robb@gmail.com</a>\",  <br />\"firstName\": \"Dylan\",  <br />\"lastName\": \"Robb\",  <br />\"gender\": \"M\",  <br />\"postalCode\": \"1098\",  <br />\"primary\": true,  <br />\"state\": \"Ayeyarwady\",  <br />\"referralCode\": \"\",  <br />\"latitude\": -36.8474976,  <br />\"longitude\": 174.7685493,  <br />\"nationality\": null  <br />}</td>\n</tr>\n<tr>\n<td>customerIdentifierDTO</td>\n<td>A <em>list</em> of objects for official identification documents such as driver's license or passport. The identifier IDs come from <a href=\"https://go.postman.co/workspace/External-Developer-API~048cc51e-0073-4b51-a684-8b237463d2f2/documentation/15470766-02fb884d-a121-4940-acc4-df6082aa43bc?entity=request-cfcd8f9a-6e18-4bcd-b129-d50aaf2e11bd\">Customer Identifier Types</a></td>\n<td>No</td>\n<td>[  <br />{  <br />\"customerId\": 0,  <br />\"identifierId\": 31,  <br />\"value\": \"aaa6L9BiD\"  <br />}  <br />]</td>\n</tr>\n<tr>\n<td>pin</td>\n<td>The customer's PIN</td>\n<td>Yes</td>\n<td>13345</td>\n</tr>\n<tr>\n<td>otp</td>\n<td>An OTP to validate an unrecognised device</td>\n<td>Yes (when a new device is detected)</td>\n<td>13678</td>\n</tr>\n<tr>\n<td>externalId</td>\n<td>A string for linking the customer to an external system</td>\n<td>No</td>\n<td>\"1234-853992-01\"</td>\n</tr>\n<tr>\n<td>customerAddresses</td>\n<td>A list of additional addresses that may be used by the customer such as billing or delivery.</td>\n<td>No</td>\n<td>[  <br />{  <br />\"addLine1\": \"123 Baker Street\",  <br />\"country\": \"Wales\"  <br />},  <br />{  <br />\"addLine1\": \"124 Baker Street\",  <br />\"country\": \"Wales\"  <br />}  <br />]</td>\n</tr>\n<tr>\n<td>type</td>\n<td>The type of customer to create. The most common is MWLT.</td>\n<td>Yes</td>\n<td>MWLT</td>\n</tr>\n<tr>\n<td>accountType</td>\n<td>The type of account to register for the default account. If not provided a default for each customer type will be used (see Customer Type → Account Type mappings above).</td>\n<td>No</td>\n<td>WMOB</td>\n</tr>\n<tr>\n<td>entityName</td>\n<td>An override of the name found in the contact DTO</td>\n<td>No</td>\n<td>Peter McDonald</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["v2","kyc","registration"],"host":["{{API Gateway}}"],"query":[],"variable":[]}},"response":[{"id":"03145aa0-5965-4833-a43b-d36b521fbf23","name":"Success","originalRequest":{"method":"POST","header":[{"key":"","value":"en","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"mobileNumber\": \"02726111111\",\r\n    \"customerContact\": {\r\n        \"addressType\": \"Business\",\r\n        \"addLine1\": \"2 Emily Place\",\r\n        \"addLine2\": \"line2\",\r\n        \"addLine3\": \"Nyaungdon\",\r\n        \"addLine4\": \"line4\",\r\n        \"city\": \"Auckland\",\r\n        \"country\": \"MM\",\r\n        \"dob\": null,\r\n        \"email1\": \"\",\r\n        \"firstName\": \"Joe\",\r\n        \"lastName\": \"Bloggs\",\r\n        \"gender\": null,\r\n        \"postalCode\": \"\",\r\n        \"primary\": true,\r\n        \"state\": \"Auckland\",\r\n        \"referralCode\": \"\",\r\n        \"latitude\": -36.8474976,\r\n        \"longitude\": 174.7685493,\r\n        \"nationality\": null\r\n    },\r\n    \"customerId\": 0,\r\n    \"customerIdentifierDTO\": [\r\n        {\r\n            \"customerId\": 0,\r\n            \"identifierId\": 31,\r\n            \"value\": \"aaa6L9BiD\"\r\n        }\r\n    ],\r\n    \"internalWallet\": false,\r\n    \"fiId\": 0,\r\n    \"type\": \"MWLT\",\r\n    \"accountType\": \"WMOB\", //optional\r\n    \"otp\": \"123456\",\r\n    \"mobMonPin\": \"64526\",\r\n    \"entityName\": \"Peter McDonald\",\r\n    \"customerNotes\": \"Wallet Account\",\r\n    \"language\": \"en\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://gateway.test.youtap-azuredev.net/v2/kyc/registration"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"id\": 1040,\r\n    \"customerNumber\": \"1040\",\r\n    \"status\": \"ACT\",\r\n    \"entityName\": \"Joe Bloggs\",\r\n    \"contactMethod\": \"Phone\",\r\n    \"type\": \"MWLT\",\r\n    \"vendor\": null,\r\n    \"parent\": null,\r\n    \"msisdn\": null,\r\n    \"profileId\": null,\r\n    \"contacts\": [\r\n        {\r\n            \"contactId\": 1040,\r\n            \"contactType\": \"Individual\",\r\n            \"firstName\": \"Joe\",\r\n            \"middleName\": null,\r\n            \"lastName\": \"Bloggs\",\r\n            \"title\": null,\r\n            \"organisationName\": null,\r\n            \"gender\": null,\r\n            \"nationality\": null,\r\n            \"dob\": null,\r\n            \"primary\": true,\r\n            \"email1\": \"\",\r\n            \"email2\": null,\r\n            \"idntid\": null,\r\n            \"contidnumber\": null,\r\n            \"contidexpiry\": null,\r\n            \"contidcountry\": null,\r\n            \"contidissuer\": null,\r\n            \"custId\": null,\r\n            \"status\": null\r\n        }\r\n    ],\r\n    \"accounts\": [\r\n        {\r\n            \"owner\": null,\r\n            \"accountId\": 1021,\r\n            \"accountType\": \"WMOB\",\r\n            \"accountTypeDescription\": null,\r\n            \"status\": \"EMB\",\r\n            \"suspend\": false,\r\n            \"fraudlock\": false,\r\n            \"timezoneId\": null,\r\n            \"javaTimezone\": null,\r\n            \"smsNotification\": null,\r\n            \"emailNotification\": null,\r\n            \"pushNotification\": null,\r\n            \"walletType\": null,\r\n            \"name\": null,\r\n            \"color\": null,\r\n            \"accountGroup\": \"No Group\",\r\n            \"accountCreator\": \"0\",\r\n            \"accountPin\": null,\r\n            \"expiryDate\": \"1970-01-01T00:00:00.000+00:00\",\r\n            \"firstUsed\": null,\r\n            \"firstUsedDate\": null,\r\n            \"lastUsed\": null,\r\n            \"creationDate\": null,\r\n            \"balances\": null,\r\n            \"balanceTypes\": [],\r\n            \"customerName\": null,\r\n            \"parentAccountId\": null,\r\n            \"parentAccountCust\": null,\r\n            \"language\": \"en\",\r\n            \"glcode\": null,\r\n            \"upgradeOption\": null,\r\n            \"vendor\": null,\r\n            \"msisdn\": null,\r\n            \"taxNumber\": null,\r\n            \"taxRate\": null,\r\n            \"delete\": false,\r\n            \"default\": null\r\n        }\r\n    ],\r\n    \"addresses\": [\r\n        {\r\n            \"addressId\": 1020,\r\n            \"addressType\": \"Business\",\r\n            \"addLine1\": \"2 Emily Place\",\r\n            \"addLine2\": \"line2\",\r\n            \"addLine3\": \"Nyaungdon\",\r\n            \"addLine4\": \"line4\",\r\n            \"addLine5\": null,\r\n            \"addLine6\": null,\r\n            \"city\": \"Auckland\",\r\n            \"state\": \"Auckland\",\r\n            \"country\": \"MM\",\r\n            \"postalCode\": \"\",\r\n            \"primary\": true,\r\n            \"latitude\": -36.8474976,\r\n            \"longitude\": 174.7685493,\r\n            \"fax1\": null,\r\n            \"fax2\": null,\r\n            \"phone1\": null,\r\n            \"phone2\": null,\r\n            \"customerId\": null,\r\n            \"addr3Id\": null,\r\n            \"statId\": null,\r\n            \"cityId\": null,\r\n            \"countryId\": null,\r\n            \"status\": null\r\n        }\r\n    ],\r\n    \"identifiers\": [],\r\n    \"sourceOfIncome\": null,\r\n    \"externalId\": null,\r\n    \"businessName\": null,\r\n    \"businessNameLocal\": null,\r\n    \"businessOwner\": null,\r\n    \"businessCategory\": null,\r\n    \"businessCategoryId\": null,\r\n    \"natureOfWork\": null,\r\n    \"occupation\": null,\r\n    \"customerNotes\": \"Wallet Account\",\r\n    \"referralCode\": \"joepthNJ\",\r\n    \"linkedExternalAccounts\": [],\r\n    \"taxTypeValues\": null,\r\n    \"creationDate\": 1710798445284,\r\n    \"pin\": null,\r\n    \"tierRequirementVerifications\": [],\r\n    \"merchantCategoryCode\": null,\r\n    \"requestedDeletion\": false,\r\n    \"locked\": false,\r\n    \"linkedExternalAccountsParent\": [\r\n        {\r\n            \"externalProviderCode\": null,\r\n            \"externalAccountName\": null,\r\n            \"externalAccountNumber\": null,\r\n            \"status\": 5\r\n        }\r\n    ]\r\n}"}],"_postman_id":"ece3bdff-e987-4366-ab99-6db4043e0b0e"},{"name":"Patch Customer","id":"1ed559ad-a694-46e3-b6e0-a4cccfb08f6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"customerId\": \"[custId]\",\r\n    \"customerContact\": {\r\n        \"addressType\": \"Business\",\r\n        \"addLine1\": \"55 Purple Street\",\r\n        \"addLine2\": \"Blueberry Lane\",\r\n        \"city\": \"Maubin\",\r\n        \"country\": \"MM\",\r\n        \"dob\": null,\r\n        \"email1\": \"email@example.com\",\r\n        \"firstName\": \"John\",\r\n        \"lastName\": \"Smith\",\r\n        \"gender\": null,\r\n        \"postalCode\": \"\",\r\n        \"primary\": true,\r\n        \"state\": \"Ayeyarwady\",\r\n        \"referralCode\": \"\",\r\n        \"latitude\": -36.8474976,\r\n        \"longitude\": 174.7685493,\r\n        \"nationality\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{API Gateway}}/v3/kyc/registration?customerId=[custId]","description":"<p>Updates an existing customer registration.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>mobileNumber</td>\n<td>The customer's mobile phone number. This is the primary identifier of the customer.</td>\n<td>Yes</td>\n<td>64272448805</td>\n</tr>\n<tr>\n<td>customerContact</td>\n<td>The collection of primary contact details for the custommer such as name and address.</td>\n<td>Yes (the object itseslf)/  <br />No (each field in the object)</td>\n<td>{  <br />\"addressType\": \"Business\",  <br />\"addLine1\": \"5 Rimu Street\",  <br />\"addLine2\": \"line2\",  <br />\"addLine3\": null,  <br />\"addLine4\": null,  <br />\"city\": \"Auckland\",  <br />\"country\": \"NZ\",  <br />\"dob\": null,  <br />\"email1\": \"<a href=\"https://mailto:dylan.robb@gmail.com\">dylan.robb@gmail.com</a>\",  <br />\"firstName\": \"Dylan\",  <br />\"lastName\": \"Robb\",  <br />\"gender\": \"M\",  <br />\"postalCode\": \"1098\",  <br />\"primary\": true,  <br />\"state\": \"Ayeyarwady\",  <br />\"referralCode\": \"\",  <br />\"latitude\": -36.8474976,  <br />\"longitude\": 174.7685493,  <br />\"nationality\": null  <br />}</td>\n</tr>\n<tr>\n<td>customerIdentifierDTO</td>\n<td>Values for official identification documents such as driver's license or passport. The identifier IDs come from <a href=\"https://go.postman.co/workspace/External-Developer-API~048cc51e-0073-4b51-a684-8b237463d2f2/documentation/15470766-02fb884d-a121-4940-acc4-df6082aa43bc?entity=request-cfcd8f9a-6e18-4bcd-b129-d50aaf2e11bd\">Customer Identifier Types</a></td>\n<td>No</td>\n<td>[  <br />{  <br />\"customerId\": 0,  <br />\"identifierId\": 31,  <br />\"value\": \"aaa6L9BiD\"  <br />}  <br />]</td>\n</tr>\n<tr>\n<td>pin</td>\n<td>The customer's PIN</td>\n<td>Yes</td>\n<td>13345</td>\n</tr>\n<tr>\n<td>otp</td>\n<td>An OTP to validate an unrecognised device</td>\n<td>Yes (when a new device is detected)</td>\n<td>13678</td>\n</tr>\n<tr>\n<td>customerAddresses</td>\n<td>A list of additional addresses that may be used by the customer such as billing or delivery.</td>\n<td>No</td>\n<td>[  <br />{  <br />\"addLine1\": \"123 Baker Street\",  <br />\"country\": \"Wales\"  <br />},  <br />{  <br />\"addLine1\": \"124 Baker Street\",  <br />\"country\": \"Wales\"  <br />}  <br />]</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"protocol":"https","path":["v3","kyc","registration"],"host":["{{API Gateway}}"],"query":[{"key":"customerId","value":"[custId]"}],"variable":[]}},"response":[],"_postman_id":"1ed559ad-a694-46e3-b6e0-a4cccfb08f6b"},{"name":"Lock Customer","id":"84432cd6-d856-4a05-80c7-84477835ee64","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[],"url":"https://{{API Gateway}}/wallet/customers/:custId/lock","urlObject":{"protocol":"https","path":["wallet","customers",":custId","lock"],"host":["{{API Gateway}}"],"query":[],"variable":[{"type":"any","value":"","key":"custId"}]}},"response":[],"_postman_id":"84432cd6-d856-4a05-80c7-84477835ee64"},{"name":"Unlock Customer","id":"d58f4fbf-9469-4da1-b1bb-9228a3609359","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://{{API Gateway}}/wallet/customers/:custId/lock","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"protocol":"https","path":["wallet","customers",":custId","lock"],"host":["{{API Gateway}}"],"query":[],"variable":[{"type":"any","value":"","key":"custId"}]}},"response":[],"_postman_id":"d58f4fbf-9469-4da1-b1bb-9228a3609359"}],"id":"b01ba2b6-9255-492b-b864-332f5cac7b0e","description":"<p>The Know Your Customer API provides the basic requests the app requires to access all of the basic customer information, as the name implies.</p>\n","_postman_id":"b01ba2b6-9255-492b-b864-332f5cac7b0e","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"QR API","item":[{"name":"Get QR String","id":"552f5558-02c0-4a90-b8c7-832bfd635c57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"pin\": \"112233\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/v2/wallets/[custId]/token","description":"<p>This request gets a string representation of a QR code that contains payment information that another user can scan to initiate a payment.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PIN</td>\n<td>The standard PIN for the customer so other people can't get their QR code (not an OTP).</td>\n<td>Yes</td>\n<td>676862</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["v2","wallets","[custId]","token"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"f28b948a-4b8a-4f2a-a9de-c4f77362bd42","name":"Get QR String","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"pin\":[customerPin]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/wallets/[custId]/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 11:44:30 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"cpmQrCode\": \"hQVDUFYwMWFJTwhgiGQA/wAABFAHTU1QQVkwNFoJYIhkAEUBAAAAX1ATdGVsOis2NC0yMi01MzMtMjU2OGMT33QQNjA4ODY0MDA4NDQ4NzAwOA==\",\n    \"created_at\": \"2023-05-18T11:44:30.191Z\",\n    \"expires_at\": \"2023-05-18T11:45:30.191Z\"\n}"}],"_postman_id":"552f5558-02c0-4a90-b8c7-832bfd635c57"},{"name":"Get QR String (no PIN)","id":"31bc9710-669e-47c9-a6a8-fa438b0b295c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{baseUrl}}/v3/wallets/[custId]/token","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["v3","wallets","[custId]","token"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"31bc9710-669e-47c9-a6a8-fa438b0b295c"}],"id":"afb9c1d2-32d1-41f8-81c6-e7c30d11031f","description":"<p>The QR API response strings are used to create one-off codes that allow consumers to quickly share details for performing payments without having to manually give each other account IDs or msisdns.</p>\n<h2 id=\"format\">Format</h2>\n<p>QR codes that we generate follow EMV format specifications.</p>\n<h2 id=\"qr-code-support\">QR Code Support</h2>\n<p>The merchant payment with QR code request explicitly supports scanning QR codes, as well as the deposit and withdrawal requests in the Integration API. Additionally, because the merchant's mobile number is present in the QR code, any request that uses that number to identify the merchant/receviever can be initiated by scanning a QR code if the app extracts the required information and injects that into the request.</p>\n","_postman_id":"afb9c1d2-32d1-41f8-81c6-e7c30d11031f","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Favourites API","item":[{"name":"Create Customer Favorite","id":"23377a3c-4880-49e1-b361-f582db5377ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Namey McNameFace\",\r\n    \"mobileNumber\": \"64277117718\",\r\n    \"bankNumber\": \"11-111111-1111-111\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v2/[custId]/customer-favorites","description":"<p>Saves a new favorite so the customer can select it later instead of typing in the details manually. A name is included to help the customer remember who it belongs to.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>The human-readable identifier for the favorite.</td>\n<td>Yes</td>\n<td>Upcoming Bills</td>\n</tr>\n<tr>\n<td>mobileNumber</td>\n<td>The customer's mobile number</td>\n<td>Yes</td>\n<td>64272448805</td>\n</tr>\n<tr>\n<td>bankNumber</td>\n<td>The bank number for quick reference</td>\n<td>Yes</td>\n<td>11-111111-1111-111</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","customer-favorites"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"abfb1d35-7554-4d34-a66a-d3b4f1f59f8e","name":"Create Customer Favorite","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Namey McNameFace\",\r\n    \"mobileNumber\": \"64277117718\",\r\n    \"bankNumber\": \"11-111111-1111-111\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/[custId]/customer-favorites"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 13:01:57 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 38,\n    \"name\": \"First McLast\",\n    \"mobileNumber\": \"64277117718\",\n    \"bankNumber\": \"11-111111-1111-111\",\n    \"creationDate\": 1684414916894,\n    \"lastUpdated\": 1684414916894\n}"}],"_postman_id":"23377a3c-4880-49e1-b361-f582db5377ea"},{"name":"Fetch Customer Favorites","id":"e2268f7e-f832-45b5-b903-76fadea3b76c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v2/[custId]/customer-favorites","description":"<p>Retrieves the whole list of favorites that a customer has already created.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","customer-favorites"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"75c8b245-a893-4b32-954d-5a5a378daecb","name":"Fetch Customer Favorites","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/[custId]/customer-favorites"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 13:03:41 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 9,\n        \"name\": \"iPhone 12pro\",\n        \"mobileNumber\": \"64277117718\",\n        \"bankNumber\": \"11-111111-1111-111\",\n        \"creationDate\": 1682646874602,\n        \"lastUpdated\": 1682646874602\n    },\n    {\n        \"id\": 10,\n        \"name\": \"iPhone 12pro\",\n        \"mobileNumber\": \"64277117718\",\n        \"bankNumber\": \"11-111111-1111-111\",\n        \"creationDate\": 1682646875595,\n        \"lastUpdated\": 1682646875595\n    },\n    {\n        \"id\": 7,\n        \"name\": \"UpdateTests\",\n        \"mobileNumber\": \"642164216421\",\n        \"bankNumber\": \"22-222222-222-222\",\n        \"creationDate\": 1682646705463,\n        \"lastUpdated\": 1682648310096\n    },\n    {\n        \"id\": 8,\n        \"name\": \"iPhone 12pro\",\n        \"mobileNumber\": \"64277117718\",\n        \"bankNumber\": \"11-111111-1111-111\",\n        \"creationDate\": 1682646872828,\n        \"lastUpdated\": 1682656546394\n    },\n    {\n        \"id\": 38,\n        \"name\": \"Namey McNameFace\",\n        \"mobileNumber\": \"64277117718\",\n        \"bankNumber\": \"11-111111-1111-111\",\n        \"creationDate\": 1684414916894,\n        \"lastUpdated\": 1684414916894\n    }\n]"}],"_postman_id":"e2268f7e-f832-45b5-b903-76fadea3b76c"},{"name":"Fetch one customer favorite","id":"8b0677b4-835a-425e-a9db-db81242d3dfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v2/[custId]/customer-favorites/9","description":"<p>Gets the details for a single customer favorite for when the wallet has the ID and needs to know the name, mobile number, or other piece of information.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","customer-favorites","9"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"1b3f2fbe-ef64-4c4a-aae9-cf19c068bd6d","name":"Fetch one customer favorite","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/[custId]/customer-favorites/9"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 13:05:07 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 9,\n    \"name\": \"iPhone 12pro\",\n    \"mobileNumber\": \"64277117718\",\n    \"bankNumber\": \"11-111111-1111-111\",\n    \"creationDate\": 1682646874602,\n    \"lastUpdated\": 1682646874602\n}"}],"_postman_id":"8b0677b4-835a-425e-a9db-db81242d3dfb"},{"name":"Update Customer Favorite","id":"6e3b4171-336f-4f36-8a24-9f06444b6e9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Namey McNameFace\",\r\n    \"mobileNumber\": \"64277117718\",\r\n    \"bankNumber\": \"11-111111-1111-111\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v2/[custId]/customer-favorites/9","description":"<p>Updates a specific favorite in case the customer needs to change the mobile number or bank number, such as if they made a mistake or someone's name changes.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>The human-readable identifier for the favorite.</td>\n<td>Yes</td>\n<td>Upcoming Bills</td>\n</tr>\n<tr>\n<td>mobileNumber</td>\n<td>The customer's mobile number</td>\n<td>Yes</td>\n<td>64272448805</td>\n</tr>\n<tr>\n<td>bankNumber</td>\n<td>The bank number for quick reference</td>\n<td>Yes</td>\n<td>11-111111-1111-111</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","customer-favorites","9"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"5d729552-e39f-43a2-8153-a17e27853d7c","name":"Update Customer Favorite","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"First McLast\",\r\n    \"mobileNumber\": \"64277117718\",\r\n    \"bankNumber\": \"11-111111-1111-111\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/[custId]/customer-favorites/9"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 13:09:44 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 9,\n    \"name\": \"First McLast\",\n    \"mobileNumber\": \"64277117718\",\n    \"bankNumber\": \"11-111111-1111-111\",\n    \"creationDate\": 1682646874602,\n    \"lastUpdated\": 1684415384800\n}"}],"_postman_id":"6e3b4171-336f-4f36-8a24-9f06444b6e9a"},{"name":"Delete Customer Favorite","id":"1bc2671c-6d1e-45b3-bb3f-09cb3f25133d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{baseUrl}}/customers/v2/[custId]/customer-favorites/7","description":"<p>If a customer wants to tidy up their list of favorites or doesn't need one any more they can delete it.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","customer-favorites","7"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"8a27b5c9-5907-4fb6-9b74-b81cb1bba2e5","name":"Delete Customer Favorite","originalRequest":{"method":"DELETE","header":[],"url":"{{baseUrl}}/customers/[custId]/customer-favorites/7"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Date","value":"Thu, 18 May 2023 13:11:10 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"1bc2671c-6d1e-45b3-bb3f-09cb3f25133d"}],"id":"3f4b7e3d-6214-4bfa-9b0e-46607d2e154b","description":"<p>A customer's \"favorites\" is their list of saved bank account numbers and msidns for quick reference later.</p>\n<p>This contains the list of endpoints which manages favourites of a customer, which invovles:</p>\n<ol>\n<li>Create Favourite</li>\n<li>Get Favourite List</li>\n<li>Get Single Favourite</li>\n<li>Update Favourite</li>\n</ol>\n","_postman_id":"3f4b7e3d-6214-4bfa-9b0e-46607d2e154b","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Payment API","item":[{"name":"Same Customer Transfer","id":"fc73e0c0-a5c7-4f51-9bf2-eed949947f9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"fromAccountId\": 3661,\r\n    \"toAccountId\": 479,\r\n    \"fromClientType\": \"YTS\",\r\n    \"toClientType\": \"FINERACT\",\r\n    \"balanceType\": \"EMONEY\",\r\n    \"transactionAmount\": {\r\n        \"amount\": 1.19,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"reference\": \"\",\r\n    \"geoLocation\": {\r\n        \"latitude\": 0.001,\r\n        \"longitude\": 0.002\r\n    },\r\n    \"channel\": \"ANDROID\",\r\n    \"voluntaryDelay\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/transfer","description":"<p>\"Same customer\" means a single user is moving money from one of their accounts to another. As such security measures such as PINs are not necessarily required as they would be in a P2P payment, but JWTs and privacy concerns are still important. The server verifies that the two accounts belong to the same customer, and that the customer in question is the one specified in the request path.</p>\n<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>fromAccountId</td>\n<td>The account that the customer wants to move the money from</td>\n<td>Yes</td>\n<td>99870</td>\n</tr>\n<tr>\n<td>toAccountId</td>\n<td>The account that the customer wants to move the money to</td>\n<td>Yes</td>\n<td>99871</td>\n</tr>\n<tr>\n<td>fromClientType</td>\n<td>Used to filter the services that can process the transfer.</td>\n<td>Yes</td>\n<td>YTS</td>\n</tr>\n<tr>\n<td>toClientType</td>\n<td>Used to filter the services that can process the transfer.</td>\n<td>Yes</td>\n<td>YTS</td>\n</tr>\n<tr>\n<td>balanceType</td>\n<td>Used to construct the internal transfer request, which uses it to check that the accounts both have balances of the correct type to proceed with the transfer.</td>\n<td>Yes</td>\n<td>EMONEY</td>\n</tr>\n<tr>\n<td>transactionAmount</td>\n<td>The amount (and currency type) to transfer. Most accounts will only use one currency type but it is still specified in the request.</td>\n<td>Yes</td>\n<td>{  <br />\"amount\": 1.19,  <br />\"currency\": \"NZD\"  <br />}</td>\n</tr>\n<tr>\n<td>reference</td>\n<td>Stored as an additional identifier to link to the original financial transaction</td>\n<td>No</td>\n<td>abc123o</td>\n</tr>\n<tr>\n<td>geoLocation</td>\n<td>The coordinates where the transaction occurred</td>\n<td>No</td>\n<td>{  <br />\"latitude\": 0.001,  <br />\"longitude\": 0.002  <br />}</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>A stored value to track whether the transaction came through a terminal, Android device, etc.</td>\n<td>No</td>\n<td>ANDROID</td>\n</tr>\n<tr>\n<td>voluntaryDelay</td>\n<td>A specified delay (in days). i.e. if this value is set the transaction will happen in this many days instead of immediately.</td>\n<td>No</td>\n<td>3</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["emoney","v3","consumers","[custId]","transfer"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"bc4c71df-b2ad-449b-b4a1-4e9e450d386f","name":"Transaction Amount below minimum transaction limit","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"toAccountId\": 3781,\r\n    \"fromAccountId\": 138,\r\n    \"toClientType\": \"YTS\",\r\n    \"fromClientType\": \"FINERACT\",\r\n    \"balanceType\": \"EMONEY\",\r\n    \"transactionAmount\": {\r\n        \"amount\": 0.19,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"reference\": \"\",\r\n    \"geoLocation\": {\r\n        \"latitude\": 0.001,\r\n        \"longitude\": 0.002\r\n    },\r\n    \"channel\": \"ANDROID\",\r\n    \"voluntaryDelay\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/transfer"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 08:09:07 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"320"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/transaction-failed\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"SRC WALLET TYPE MIN TRANS LIMIT\",\n    \"status\": 400,\n    \"instance\": \"\",\n    \"errorKey\": \"transaction.resultcode.36\",\n    \"errorCode\": \"Source wallet type minimum transaction limit\",\n    \"errorDescription\": \"Source wallet type minimum transaction limit\"\n}"},{"id":"60865cf0-92ea-4a08-800d-71c8caa3341c","name":"Successful Delayed Payment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"toAccountId\": 3781,\r\n    \"fromAccountId\": 138,\r\n    \"toClientType\": \"YTS\",\r\n    \"fromClientType\": \"FINERACT\",\r\n    \"balanceType\": \"EMONEY\",\r\n    \"transactionAmount\": {\r\n        \"amount\": 1.19,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"reference\": \"\",\r\n    \"geoLocation\": {\r\n        \"latitude\": 0.001,\r\n        \"longitude\": 0.002\r\n    },\r\n    \"channel\": \"ANDROID\",\r\n    \"voluntaryDelay\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/transfer"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 08:13:04 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"206"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/delayed-transaction\",\n    \"title\": \"Accepted\",\n    \"detail\": \"Payment delayed - [Amount: 1.19; Date due: 2023-06-01]\",\n    \"status\": 202,\n    \"instance\": \"\",\n    \"errorKey\": \"payment_delayed\"\n}"},{"id":"fb5e8a5a-489a-4477-9822-4f958cfea7ec","name":"Successful Instant Transfer","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"fromAccountId\": 3781,\r\n    \"toAccountId\": 138,\r\n    \"fromClientType\": \"YTS\",\r\n    \"toClientType\": \"FINERACT\",\r\n    \"balanceType\": \"EMONEY\",\r\n    \"transactionAmount\": {\r\n        \"amount\": 1.19,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"reference\": \"\",\r\n    \"geoLocation\": {\r\n        \"latitude\": 0.001,\r\n        \"longitude\": 0.002\r\n    },\r\n    \"channel\": \"ANDROID\",\r\n    \"voluntaryDelay\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 08:15:12 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"783"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"transactionAmount\": {\n        \"amount\": 1.19,\n        \"currency\": \"NZD\"\n    },\n    \"transactionAmountDisplay\": \"1.19\",\n    \"fee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"merchantFee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"merchantFeeDisplay\": \"0.00\",\n    \"toFee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"toFeeDisplay\": \"0.00\",\n    \"fromFee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"fromFeeDisplay\": \"0.00\",\n    \"coupon\": null,\n    \"merchantCommission\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"merchantCommissionDisplay\": \"0.00\",\n    \"paymentTrailId\": \"766941\",\n    \"barcodeTitle1\": \"\",\n    \"barcodeDetail1\": \"\",\n    \"barcodeTitle2\": \"\",\n    \"barcodeDetail2\": \"\",\n    \"metric\": {\n        \"unitLongName\": \"NZ Dollars\",\n        \"unitShortName\": \"NZD\",\n        \"displayString\": \"N$\",\n        \"displayDivisor\": 100,\n        \"displayUnitDelimiter\": \",\",\n        \"displayUnitMinorDelimiter\": \".\",\n        \"displayFormatter\": \"#,##0.00\"\n    },\n    \"transactionUTCDateTime\": \"2023-05-18T08:15:02.374Z\"\n}"},{"id":"8762d637-7361-41e6-9a51-64fe738743b0","name":"Insufficent Funds","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"fromAccountId\": 3661,\r\n    \"toAccountId\": 479,\r\n    \"fromClientType\": \"YTS\",\r\n    \"toClientType\": \"FINERACT\",\r\n    \"balanceType\": \"EMONEY\",\r\n    \"transactionAmount\": {\r\n        \"amount\": 200000.19,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"reference\": \"\",\r\n    \"geoLocation\": {\r\n        \"latitude\": 0.001,\r\n        \"longitude\": 0.002\r\n    },\r\n    \"channel\": \"ANDROID\",\r\n    \"voluntaryDelay\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/transfer"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 11:31:28 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"240"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/transaction-failed\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"INSUFFICIENT FUNDS\",\n    \"status\": 400,\n    \"instance\": \"\",\n    \"errorKey\": \"transaction.resultcode.3\",\n    \"errorCode\": \"1002\",\n    \"errorDescription\": \"INSUFFICIENT FUNDS\"\n}"}],"_postman_id":"fc73e0c0-a5c7-4f51-9bf2-eed949947f9a"},{"name":"Person 2 Person [P2P]","id":"050a1b87-8a00-4b24-b913-28f6cbee7bef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionAmount\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 20000.00\r\n    },\r\n    \"balanceType\": \"EMONEY\",\r\n    \"customerNumber\": \"64212804847\",\r\n    \"senderMobileNumber\": \"64212804847\",\r\n    \"pin\": \"112233\",\r\n    \"fromAccountId\": \"3661\",\r\n    \"voluntaryDelay\": 0,\r\n    \"reference\": \"<REFERENCE>\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/sendmoney","description":"<p>This is the request that allows one consumer to send money to another. A PIN is required as extra security to make sure the sender is who they say they are and that they do want to perform the payment. The receiver is simply identified by their mobile number, and as the beneficiary of the transaction no verification of their identity is required.</p>\n<p>The from account ID and balance type identify which account balance the money will end up coming out of, as an account can have several different balances. The payment can only be completed if the receiver has an account with a corresponding balance type. Generally consumers don't have to worry about ensuring this is the case unless unusual balance types are used within the system.</p>\n<p>Of couse these payments an only be completed if the sending consumer has sufficient funds in their account.</p>\n<p>Payments can be processed immediately, or it can be scheduled for a later time, allowing consumers to organise a payment without worrying that they will forget by the time the money actually needs to be sent.</p>\n<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th><strong>Description</strong></th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionAmount</td>\n<td>The amount of money to send, and which currency.</td>\n<td>Yes</td>\n<td>{  <br />\"amount\": 1.19,  <br />\"currency\": \"NZD\"  <br />}</td>\n</tr>\n<tr>\n<td>balanceType</td>\n<td>Defines which balances the money should move between. If this is null the transaction will use the amount's currency instead.</td>\n<td>No</td>\n<td>EMONEY</td>\n</tr>\n<tr>\n<td>customerNumber</td>\n<td></td>\n<td>Yes</td>\n<td>64212804847</td>\n</tr>\n<tr>\n<td>senderMobileNumber</td>\n<td></td>\n<td>No</td>\n<td>64212804847</td>\n</tr>\n<tr>\n<td>pin</td>\n<td>The customer's PIN to authorise the payment.</td>\n<td>Yes</td>\n<td>123456</td>\n</tr>\n<tr>\n<td>fromAccountId</td>\n<td>The account ID to take the money from. This is particularly important if the customer has multiple accounts.</td>\n<td>No</td>\n<td>99870</td>\n</tr>\n<tr>\n<td>voluntaryDelay</td>\n<td>The number of days to wait before performing the payment</td>\n<td>No</td>\n<td>7</td>\n</tr>\n<tr>\n<td>reference</td>\n<td>An extra string to trace the payment</td>\n<td>No</td>\n<td>ajkd1i49</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["emoney","v3","consumers","[custId]","sendmoney"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"e1d4ed21-c6b6-466e-840b-f339df630428","name":"Delayed Payment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionAmount\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 10.11\r\n    },\r\n    \"balanceType\": \"EMONEY\",\r\n    \"customerNumber\": \"64212804847\",\r\n    \"senderMobileNumber\": \"64212804847\",\r\n    \"pin\": \"112233\",\r\n    \"fromAccountId\": \"3641\",\r\n    \"billerProviderId\": null,\r\n    \"billerProviderProductId\": null,\r\n    \"voluntaryDelay\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/sendmoney"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 10:55:25 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"296"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/delayed-transaction\",\n    \"title\": \"Accepted\",\n    \"detail\": \"Payment delayed - [Amount: 10.11; Date due: 2023-05-19]\",\n    \"status\": 202,\n    \"instance\": \"\",\n    \"errorKey\": \"payment_delayed\",\n    \"errorCode\": \"21\",\n    \"errorDescription\": \"Your payment for 10.11 is scheduled for 2023-05-19\"\n}"},{"id":"863d4de0-8ef3-4ae2-8738-e7272fbfd286","name":"Instant Send Money","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionAmount\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 10.11\r\n    },\r\n    \"balanceType\": \"EMONEY\",\r\n    \"customerNumber\": \"64212804847\",\r\n    \"senderMobileNumber\": \"64212804847\",\r\n    \"pin\": \"112233\",\r\n    \"fromAccountId\": \"3661\",\r\n    \"billerProviderId\": null,\r\n    \"billerProviderProductId\": null,\r\n    \"voluntaryDelay\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/sendmoney"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 11:05:59 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"transactionAmount\": {\n        \"amount\": 10.11,\n        \"currency\": \"NZD\"\n    },\n    \"transactionAmountDisplay\": \"10.11\",\n    \"fee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"merchantFee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"merchantFeeDisplay\": \"0.00\",\n    \"toFee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"toFeeDisplay\": \"0.00\",\n    \"fromFee\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"fromFeeDisplay\": \"0.00\",\n    \"merchantCommission\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"merchantCommissionDisplay\": \"0.00\",\n    \"paymentTrailId\": \"766981\",\n    \"barcodeTitle1\": \"\",\n    \"barcodeDetail1\": \"\",\n    \"barcodeTitle2\": \"\",\n    \"barcodeDetail2\": \"\",\n    \"metric\": {\n        \"unitLongName\": \"NZ Dollars\",\n        \"unitShortName\": \"NZD\",\n        \"displayString\": \"N$\",\n        \"displayDivisor\": 100,\n        \"displayUnitDelimiter\": \",\",\n        \"displayUnitMinorDelimiter\": \".\",\n        \"displayFormatter\": \"#,##0.00\"\n    },\n    \"transactionUTCDateTime\": \"2023-05-18T11:05:59.392Z\"\n}"},{"id":"2a4f745a-3685-4906-baf2-dff2f6500218","name":"Invalid Destination Msisdn","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionAmount\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 10.11\r\n    },\r\n    \"balanceType\": \"EMONEY\",\r\n    \"customerNumber\": \"642128048410\",\r\n    \"senderMobileNumber\": \"642128048410\",\r\n    \"pin\": \"112233\",\r\n    \"fromAccountId\": \"3661\",\r\n    \"billerProviderId\": null,\r\n    \"billerProviderProductId\": null,\r\n    \"voluntaryDelay\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/sendmoney"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 11:07:17 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/invalid-parameter\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"No customer identifiers supplied: [NATI, PASS]\",\n    \"status\": 400,\n    \"instance\": \"\",\n    \"errorKey\": \"resource_not_found\",\n    \"errorCode\": \"1052\",\n    \"errorDescription\": \"Resource could not be found\"\n}"},{"id":"36701846-fb7e-408c-9ff6-fd2edc16076f","name":"Insufficent Funds","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionAmount\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 20000.00\r\n    },\r\n    \"balanceType\": \"EMONEY\",\r\n    \"customerNumber\": \"64212804847\",\r\n    \"senderMobileNumber\": \"64212804847\",\r\n    \"pin\": \"112233\",\r\n    \"fromAccountId\": \"3661\",\r\n    \"billerProviderId\": null,\r\n    \"billerProviderProductId\": null,\r\n    \"voluntaryDelay\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/sendmoney"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 11:30:26 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/transaction-failed\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"INSUFFICIENT FUNDS\",\n    \"status\": 400,\n    \"instance\": \"\",\n    \"errorKey\": \"transaction.resultcode.3\",\n    \"errorCode\": \"1002\",\n    \"errorDescription\": \"INSUFFICIENT FUNDS\"\n}"}],"_postman_id":"050a1b87-8a00-4b24-b913-28f6cbee7bef"},{"name":"BillPayment","id":"9c82cccf-a01f-4bef-95b1-224d8caa197f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Idempotency-Key","value":"<any unique value>","description":"<p>A header to prevent duplicate requests. See #Idempotency keys in the introduction for information</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"billerIdentifier\": 981,\r\n    \"productId\": \"transit-product\",\r\n    \"value\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 1.0\r\n    },\r\n    \"fromMsisdn\": \"642100\",\r\n    \"fromAccountId\": \"2021\",\r\n    \"fromPin\": \"112233\",\r\n    \"geoLocation\": {\r\n        \"latitude\": -36.90544236136767,\r\n        \"longitude\": 174.7164117816925\r\n    },\r\n    \"notes\": \"free form notes field\",\r\n    \"productTypeInfo\": {\r\n        \"gateNumber\": \"1\"\r\n    },\r\n    \"inputValues\": {\r\n        \"gateNumber\": \"1\"\r\n    },\r\n    \"terminalId\": \"\",\r\n    \"additionalDetails\": null,\r\n    \"externalReference\": \"100501\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/billpayment","description":"<p>A consumer's balance can be used to pay bills for companies that are integrated into the wallet payment system. This could be internet, gas, phone, or many other types of bills. Generally all the user needs to do is select the provider they wish to pay and a list of the services they provide will be displayed. They can select the product they wish to pay for and the amount they need to pay will be loaded into the payment interface automatically.</p>\n<p>As with P2P payments a PIN is required to help prevent fraud, and a delay can be specified in case the customer wishes to arrange the payment before the bill is due.</p>\n<p>To send a bill payment, an app will usually get the list of providers first (see <a href=\"#9f98b6a2-dc2a-478f-bc84-38f2c91f97ef\">Get Biller Providers</a>), which provides the values for the biller, external biller, and product identifiers according to what the customer selects. Additional fields may be required according to the type of product selected.</p>\n<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th>Required</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>billerIdentifier</td>\n<td>Id for biller from Biller Providers</td>\n<td>true</td>\n<td>981</td>\n</tr>\n<tr>\n<td>productId</td>\n<td>Code for product from Biller Providers</td>\n<td>true</td>\n<td>rabbit-product</td>\n</tr>\n<tr>\n<td>fromMsisdn</td>\n<td>Phone number as identifier of the customer</td>\n<td>false (if fromAccountId is set)</td>\n<td>phone number</td>\n</tr>\n<tr>\n<td>fromAccountId</td>\n<td>Account ID of the source account</td>\n<td>false (if fromMsisdn is set)</td>\n<td>2021</td>\n</tr>\n<tr>\n<td>fromPin</td>\n<td>Pin for customer to authorize</td>\n<td>false</td>\n<td>pin</td>\n</tr>\n<tr>\n<td>value</td>\n<td>Money. Iso currecy code and BigDecimal amount</td>\n<td>true</td>\n<td>\"NZD\"  <br />\"1.00\"</td>\n</tr>\n<tr>\n<td>geoLocation</td>\n<td>Can record location of transaction</td>\n<td>false</td>\n<td>coordinates</td>\n</tr>\n<tr>\n<td>notes</td>\n<td>Allow notes to be stored against transaction</td>\n<td>false</td>\n<td>freeform text (50 character limit)</td>\n</tr>\n<tr>\n<td>productTypeInfo</td>\n<td>information passed to biller for processing. These fields are configurable from admin portal.</td>\n<td>false</td>\n<td>Map max size 1000 characters</td>\n</tr>\n<tr>\n<td>inputValues</td>\n<td>Values provided by customer.  <br />These fields are configurable from admin portal.</td>\n<td>false</td>\n<td>Map max size 1000 characters</td>\n</tr>\n<tr>\n<td>externalReference</td>\n<td>Reference to external system</td>\n<td>false</td>\n<td>100501</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["emoney","v3","billpayment"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"4d09f293-4655-4c2f-9c2e-ca75de43ba28","name":"Successful Instant BillPayment","originalRequest":{"method":"POST","header":[{"key":"Idempotency-Key","value":"10001714611824000","description":"A header to prevent duplicate requests. See #Idempotency keys in the introduction for information","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"billerIdentifier\": 981,\r\n    \"productId\": \"rabbit-product\",\r\n    \"value\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 1.0\r\n    },\r\n    \"fromMsisdn\": \"64225332568\",\r\n    \"fromPin\": \"112233\",\r\n    \"geoLocation\": {\r\n        \"latitude\": -36.90544236136767,\r\n        \"longitude\": 174.7164117816925\r\n    },\r\n    \"notes\": \"free form notes field\",\r\n    \"productTypeInfo\": {\r\n        \"gateNumber\": \"1\"\r\n    },\r\n    \"inputValues\": {\r\n        \"gateNumber\": \"1\"\r\n    },\r\n    \"externalReference\": \"100501\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/billpayment"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 11:28:03 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 0,\n    \"error\": null,\n    \"toTransactionId\": 657981,\n    \"fromTransactionId\": 657980,\n    \"fee\": {\n        \"toFee\": {\n            \"amount\": 0.00,\n            \"currency\": \"NZD\"\n        },\n        \"fromFee\": {\n            \"amount\": 0.00,\n            \"currency\": \"NZD\"\n        }\n    },\n    \"couponAmount\": null,\n    \"additional\": {\n        \"payerName\": \"John\",\n        \"billDate\": \"2024-03-05T01:52:50.071\",\n        \"merchantAccountId\": \"null\"\n    },\n    \"externalReference\": \"200483\",\n    \"balanceType\": {\n        \"id\": 3000,\n        \"code\": \"EMONEY\",\n        \"description\": \"Emoney\",\n        \"softMinBalance\": 0,\n        \"hardMinBalance\": 0,\n        \"softMaxBalance\": 500000000,\n        \"hardMaxBalance\": 5000000000,\n        \"softMinBalanceDisplay\": \"$0\",\n        \"hardMinBalanceDisplay\": \"$0\",\n        \"softMaxBalanceDisplay\": \"$500000000\",\n        \"hardMaxBalanceDisplay\": \"$5000000000\",\n        \"currencyCode\": \"NZD\",\n        \"balanceCategory\": \"\",\n        \"fractionSize\": 2,\n        \"colour\": \"\",\n        \"mtrcid\": 3000,\n        \"metric\": {\n            \"unitLongName\": \"New Zealand Dollar\",\n            \"unitShortName\": \"NZD\",\n            \"displayString\": null,\n            \"displayDivisor\": null,\n            \"displayUnitDelimiter\": \".\",\n            \"displayUnitMinorDelimiter\": null,\n            \"displayFormatter\": null\n        }\n    },\n    \"fromBalance\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"toBalance\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    }\n}"},{"id":"059c4ae5-bc6c-46d4-9fa2-f6b579447a2d","name":"Successful BillPayment with AccountId","originalRequest":{"method":"POST","header":[{"key":"Idempotency-Key","value":"10001714611824000","description":"A header to prevent duplicate requests. See #Idempotency keys in the introduction for information","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"billerIdentifier\": 981,\r\n    \"productId\": \"et\",\r\n    \"value\": {\r\n        \"currency\": \"THB\",\r\n        \"amount\": 10.00\r\n    },\r\n    \"fromAccountId\": \"1021\",\r\n    // \"fromPin\": \"112233\",\r\n    \"geoLocation\": {\r\n        \"latitude\": -36.90544236136767,\r\n        \"longitude\": 174.7164117816925\r\n    },\r\n    \"notes\": \"ค่าโดยสารรถไฟฟ้า\",\r\n    \"productTypeInfo\": {\r\n        \"Gate Number\": \"1\"\r\n    },\r\n    \"inputValues\": {\r\n        \"Gate Number\": \"1\"\r\n    },\r\n    \"externalReference\": \"7gk38fj55k5\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{gatewayUrl}}/emoney/v3/billpayment"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 18 Apr 2024 02:56:59 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"accept-encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Referrer-Policy","value":"no-referrer"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 0,\n    \"error\": null,\n    \"toTransactionId\": 504511,\n    \"fromTransactionId\": 504510,\n    \"fee\": {\n        \"toFee\": {\n            \"amount\": 0,\n            \"currency\": \"THB\"\n        },\n        \"fromFee\": {\n            \"amount\": 0,\n            \"currency\": \"THB\"\n        }\n    },\n    \"couponAmount\": null,\n    \"additional\": {\n        \"Gate Number\": \"1\",\n        \"productId\": \"et\",\n        \"billerIdentifier\": \"etb\",\n        \"billerType\": \"\",\n        \"payerName\": \"Joe+Bloggs\",\n        \"billDate\": \"2024-04-18T02:56:59.135758027\",\n        \"merchantAccountId\": \"null\",\n        \"billerName\": \"Electric+Train\",\n        \"productTypeCode\": \"\",\n        \"productName\": \"Electric+Train\"\n    },\n    \"balanceType\": {\n        \"id\": 3000,\n        \"code\": \"EMONEY\",\n        \"description\": \"Emoney\",\n        \"softMinBalance\": 0,\n        \"hardMinBalance\": 0,\n        \"softMaxBalance\": 500000000,\n        \"hardMaxBalance\": 5000000000,\n        \"softMinBalanceDisplay\": \"$0\",\n        \"hardMinBalanceDisplay\": \"$0\",\n        \"softMaxBalanceDisplay\": \"$500000000\",\n        \"hardMaxBalanceDisplay\": \"$5000000000\",\n        \"currencyCode\": \"NZD\",\n        \"balanceCategory\": \"\",\n        \"fractionSize\": 2,\n        \"colour\": \"\",\n        \"mtrcid\": 3000,\n        \"metric\": {\n            \"unitLongName\": \"New Zealand Dollar\",\n            \"unitShortName\": \"NZD\",\n            \"displayString\": null,\n            \"displayDivisor\": null,\n            \"displayUnitDelimiter\": \".\",\n            \"displayUnitMinorDelimiter\": null,\n            \"displayFormatter\": null\n        }\n    },\n    \"fromBalance\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    },\n    \"toBalance\": {\n        \"amount\": 0,\n        \"currency\": \"NZD\"\n    }\n}"},{"id":"1a0ab7e1-a3a6-4a01-abf0-3a176247d34d","name":"Delayed Payment","originalRequest":{"method":"POST","header":[{"key":"Idempotency-Key","value":"10001714611824000","description":"A header to prevent duplicate requests. See #Idempotency keys in the introduction for information","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"billerIdentifier\": 981,\r\n    \"productId\": \"rabbit-product\",\r\n    \"value\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 1.0\r\n    },\r\n    \"fromMsisdn\": \"64225332568\",\r\n    \"fromPin\": \"112233\",\r\n    \"geoLocation\": {\r\n        \"latitude\": -36.90544236136767,\r\n        \"longitude\": 174.7164117816925\r\n    },\r\n    \"notes\": \"free form notes field\",\r\n    \"externalReference\": \"100501\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/billpayment"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 11:27:43 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/delayed-transaction\",\n    \"title\": \"Accepted\",\n    \"detail\": \"Payment delayed - [Amount: 1.00; Date due: 2023-05-19]\",\n    \"status\": 202,\n    \"instance\": \"\",\n    \"errorKey\": \"payment_delayed\",\n    \"errorCode\": \"21\",\n    \"errorDescription\": \"Your payment for 1.00 is scheduled for 2023-05-19\"\n}"},{"id":"5dabacef-8804-40af-b543-86c315e176f0","name":"Insufficent Funds","originalRequest":{"method":"POST","header":[{"key":"Idempotency-Key","value":"10001714611824000","description":"A header to prevent duplicate requests. See #Idempotency keys in the introduction for information","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"billerIdentifier\": 981,\r\n    \"productId\": \"transit-product\",\r\n    \"value\": {\r\n        \"currency\": \"NZD\",\r\n        \"amount\": 1.0\r\n    },\r\n    \"fromMsisdn\": \"64225332568\",\r\n    \"fromPin\": \"112233\",\r\n    \"geoLocation\": {\r\n        \"latitude\": -36.90544236136767,\r\n        \"longitude\": 174.7164117816925\r\n    },\r\n    \"notes\": \"free form notes field\",\r\n    \"productTypeInfo\": {\r\n        \"gateNumber\": \"1\"\r\n    },\r\n    \"inputValues\": {\r\n        \"gateNumber\": \"1\"\r\n    },\r\n    \"externalReference\": \"100501\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/billpayment"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 11:29:24 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/transaction-failed\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"INSUFFICIENT FUNDS\",\n    \"status\": 400,\n    \"instance\": \"\",\n    \"errorKey\": \"transaction.resultcode.3\",\n    \"errorCode\": \"1002\",\n    \"errorDescription\": \"INSUFFICIENT FUNDS\"\n}"}],"_postman_id":"9c82cccf-a01f-4bef-95b1-224d8caa197f"},{"name":"Reverse Payment","id":"323bb204-b694-433f-8872-1c927f7e3b01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"merchantPin\": \"112233\",\r\n  \"reference\": \"504510\", // from Transaction ID from the example successful bill payment\r\n  \"reverseFees\": \"true\",\r\n  \"notes\": \"Custom notes\",\r\n  \"geoLocation\": {\r\n    \"latitude\": -36.90544236136767,\r\n    \"longitude\": 174.7164117816925\r\n  },\r\n  \"externalReference\": \"NZIF-4758933\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/merchants/:merchantId/reversal","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["emoney","v3","merchants",":merchantId","reversal"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"","key":"merchantId"}]}},"response":[{"id":"9c3967f3-b4d7-48df-943a-411c67916736","name":"Successful Reversal","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"merchantPin\": \"112233\",\r\n  \"reference\": \"504510\", // from Transaction ID from the example successful bill payment\r\n  \"reverseFees\": \"true\",\r\n  \"notes\": \"Custom notes\",\r\n  \"geoLocation\": {\r\n    \"latitude\": -36.90544236136767,\r\n    \"longitude\": 174.7164117816925\r\n  },\r\n  \"externalReference\": \"NZIF-4758933\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/emoney/v3/merchants/:merchantId/reversal","host":["{{baseUrl}}"],"path":["emoney","v3","merchants",":merchantId","reversal"],"variable":[{"key":"merchantId","value":""}]}},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Mon, 29 Apr 2024 04:03:34 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Referrer-Policy","value":"no-referrer"}],"cookie":[],"responseTime":null,"body":null},{"id":"29c82314-c277-4597-b821-cf8040129ee1","name":"Mismatching Merchant","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"merchantPin\": \"112233\",\r\n  \"reference\": \"504510\", // from Transaction ID from the example successful bill payment\r\n  \"reverseFees\": \"true\",\r\n  \"notes\": \"Custom notes\",\r\n  \"geoLocation\": {\r\n    \"latitude\": -36.90544236136767,\r\n    \"longitude\": 174.7164117816925\r\n  },\r\n  \"externalReference\": \"NZIF-4758933\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/emoney/v3/merchants/:merchantId/reversal","host":["{{baseUrl}}"],"path":["emoney","v3","merchants",":merchantId","reversal"],"variable":[{"key":"merchantId","value":""}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 29 Apr 2024 03:48:01 GMT"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Referrer-Policy","value":"no-referrer"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not Found\",\n    \"detail\": \"No transaction found for merchant: 2726111118 transaction Id: 504510\",\n    \"status\": 404,\n    \"instance\": \"\",\n    \"errorKey\": \"resource_not_found\",\n    \"errorCode\": \"1052\",\n    \"errorDescription\": \"Resource could not be found\"\n}"}],"_postman_id":"323bb204-b694-433f-8872-1c927f7e3b01"},{"name":"Purchase by Scanning Merchant Dynamic QR Code","id":"d80c8942-6c93-40e4-a2de-e2d768e160b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionAmount\": {\r\n        \"amount\": \"10\",\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"balanceType\": \"EMONEY\",\r\n    \"merchantId\": \"{{merchantMsisdn}}\",\r\n    \"billReference\": \"abc123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/payment","description":"<p>Make a payment by scanning a QR code presented by a merchant. That QR code will contain the information required to fill in the request body. See the QR API section for more information.</p>\n<h2 id=\"notifications\">Notifications</h2>\n<p>A Customer-Initiated Merchant Payment notification is sent to the merchant when a consumer uses a QR code to help them keep track of when transactions are occurring. See the notifications section below.</p>\n<p>Other standard notifications such as a low balance message to the consumer are also sent if necessary.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["emoney","v3","consumers","[custId]","payment"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"008a3efa-f0ea-49e2-951c-3bd9afa60c9b","name":"Successful Payment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionAmount\": {\r\n        \"amount\": \"1.19\",\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"balanceType\": \"EMONEY\",\r\n    \"customerPin\": \"123123\",\r\n    \"merchantId\": \"1111\",\r\n    \"billReference\": \"abc123\",\r\n    \"additionalDetails\": null,\r\n    \"notes\": null,\r\n    \"terminalId\": null,\r\n    \"externalReference\": \"NZIF-4758933\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/emoney/v3/consumers/:accountId/payment","host":["{{baseUrl}}"],"path":["emoney","v3","consumers",":accountId","payment"],"variable":[{"key":"accountId","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"transactionAmount\": {\r\n        \"amount\": 1.19,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"transactionAmountDisplay\": \"1.19\",\r\n    \"fee\": {\r\n        \"amount\": 0,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"merchantFee\": {\r\n        \"amount\": 0,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"merchantFeeDisplay\": \"0.00\",\r\n    \"toFee\": {\r\n        \"amount\": 0,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"toFeeDisplay\": \"0.00\",\r\n    \"fromFee\": {\r\n        \"amount\": 0,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"fromFeeDisplay\": \"0.00\",\r\n    \"coupon\": null,\r\n    \"merchantCommission\": {\r\n        \"amount\": 0,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"merchantCommissionDisplay\": \"0.00\",\r\n    \"paymentTrailId\": \"766941\",\r\n    \"barcodeTitle1\": \"\",\r\n    \"barcodeDetail1\": \"\",\r\n    \"barcodeTitle2\": \"\",\r\n    \"barcodeDetail2\": \"\",\r\n    \"metric\": {\r\n        \"unitLongName\": \"NZ Dollars\",\r\n        \"unitShortName\": \"NZD\",\r\n        \"displayString\": \"N$\",\r\n        \"displayDivisor\": 100,\r\n        \"displayUnitDelimiter\": \",\",\r\n        \"displayUnitMinorDelimiter\": \".\",\r\n        \"displayFormatter\": \"#,##0.00\"\r\n    },\r\n    \"transactionUTCDateTime\": \"2023-05-18T08:15:02.374Z\",\r\n    \"balanceType\": {\r\n        \"id\": 3000,\r\n        \"code\": \"EMONEY\",\r\n        \"description\": \"Emoney\",\r\n        \"softMinBalance\": 0,\r\n        \"hardMinBalance\": 0,\r\n        \"softMaxBalance\": 500000000,\r\n        \"hardMaxBalance\": 5000000000,\r\n        \"softMinBalanceDisplay\": \"$0\",\r\n        \"hardMinBalanceDisplay\": \"$0\",\r\n        \"softMaxBalanceDisplay\": \"$500000000\",\r\n        \"hardMaxBalanceDisplay\": \"$5000000000\",\r\n        \"currencyCode\": \"NZD\",\r\n        \"balanceCategory\": \"\",\r\n        \"fractionSize\": 2,\r\n        \"colour\": \"\",\r\n        \"mtrcid\": 3000,\r\n        \"metric\": {\r\n            \"unitLongName\": \"New Zealand Dollar\",\r\n            \"unitShortName\": \"NZD\",\r\n            \"displayString\": null,\r\n            \"displayDivisor\": null,\r\n            \"displayUnitDelimiter\": \".\",\r\n            \"displayUnitMinorDelimiter\": null,\r\n            \"displayFormatter\": null\r\n        }\r\n    },\r\n    \"fromBalance\": {\r\n        \"amount\": 0,\r\n        \"currency\": \"NZD\"\r\n    },\r\n    \"toBalance\": {\r\n        \"amount\": 0,\r\n        \"currency\": \"NZD\"\r\n    }\r\n}"}],"_postman_id":"d80c8942-6c93-40e4-a2de-e2d768e160b4"}],"id":"c6e15b64-c677-4e91-8e94-7e883577603b","description":"<p>The Payment API contains endpoints which are used to pay:</p>\n<ul>\n<li><p>Same Customer</p>\n</li>\n<li><p>Another Person [P2P]</p>\n</li>\n<li><p>Bill Payment</p>\n</li>\n<li><p>A merchant with a QR code</p>\n</li>\n</ul>\n<p>For most payments there are limits or regulations in place. This includes, but is not limited to, account balance minimum and maximum balances and maximum transfer values. These limits reduce potential liability if a customer was to load too much value into a single wallet. They are also a layer within our anti-money laundering requirements because customers can't transfer excessively large amounts of money at once.</p>\n<h1 id=\"qr-codes\">QR Codes</h1>\n<p>See the QR API section for QR token format information and comments about their uses.</p>\n","_postman_id":"c6e15b64-c677-4e91-8e94-7e883577603b","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Transaction History API","item":[{"name":"History Search","item":[{"name":"Get Transaction History (v1)","id":"e58d7647-d729-40cf-a1e6-552812e53e64","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Preferred language for translated transaction names (e.g. <code>en</code>, <code>th</code>). Defaults to <code>en</code>.</p>\n","type":"text"}],"url":"{{baseUrl}}/history/wallet/[custId]/[accountId]/summary?from=2026-01-01&to=2026-02-26&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","description":"<p>Retrieve paginated transaction history for a wallet account using customer and account IDs (original version).</p>\n<p>Returns full <code>TransactionDetail</code> objects. Date range filters use <code>yyyy-MM-dd</code> format.</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>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>custId</code></td>\n<td>integer</td>\n<td>The customer ID.</td>\n</tr>\n<tr>\n<td><code>accountId</code></td>\n<td>string</td>\n<td>The wallet account ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Scopes:</strong> <code>bbl_consumer_ops</code>, <code>external_access_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["history","wallet","[custId]","[accountId]","summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Start date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"from","value":"2026-01-01"},{"description":{"content":"<p>End date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"to","value":"2026-02-26"},{"description":{"content":"<p>Page number (1-based). Default: <code>1</code>.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Number of results per page. Default: <code>10</code>.</p>\n","type":"text/plain"},"key":"pageSize","value":"20"},{"description":{"content":"<p><code>ASC</code> or <code>DESC</code>. Default: <code>ASC</code>.</p>\n","type":"text/plain"},"key":"sortDirection","value":"DESC"},{"description":{"content":"<p>Property to sort by: <code>txnlid</code> (default) or <code>txnlstart</code>.</p>\n","type":"text/plain"},"key":"orderProperty","value":"txnlid"},{"disabled":true,"description":{"content":"<p>Client type filter.</p>\n","type":"text/plain"},"key":"clientType","value":""},{"disabled":true,"description":{"content":"<p>Account type filter (e.g. <code>SAVINGS</code>, <code>LOAN</code>).</p>\n","type":"text/plain"},"key":"accountType","value":""},{"disabled":true,"description":{"content":"<p>Filter by a single transaction type.</p>\n","type":"text/plain"},"key":"transactionType","value":""},{"disabled":true,"description":{"content":"<p>Filter by multiple transaction types (repeated parameter).</p>\n","type":"text/plain"},"key":"transactionTypes","value":""},{"disabled":true,"description":{"content":"<p>Filter by billed status. Default: <code>ALL</code>.</p>\n","type":"text/plain"},"key":"billedStatus","value":""},{"disabled":true,"description":{"content":"<p>Filter by external session identifier.</p>\n","type":"text/plain"},"key":"extSession","value":""},{"disabled":true,"description":{"content":"<p>Include payment trail ID in the response. Default: <code>false</code>.</p>\n","type":"text/plain"},"key":"includePaymentId","value":"false"},{"disabled":true,"description":{"content":"<p>Look up a specific transaction by ID.</p>\n","type":"text/plain"},"key":"txnid","value":""},{"disabled":true,"description":{"content":"<p>Minimum transaction amount filter.</p>\n","type":"text/plain"},"key":"amountFrom","value":""},{"disabled":true,"description":{"content":"<p>Maximum transaction amount filter.</p>\n","type":"text/plain"},"key":"amountTo","value":""},{"disabled":true,"description":{"content":"<p>Filter by request reference.</p>\n","type":"text/plain"},"key":"requestReference","value":""}],"variable":[]}},"response":[{"id":"09e52fc7-5c08-4318-aec9-ed599deefbf8","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/wallet/1234/7501/summary?from=2026-01-01&to=2026-02-26&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","host":["{{baseUrl}}"],"path":["history","wallet","1234","7501","summary"],"query":[{"key":"from","value":"2026-01-01"},{"key":"to","value":"2026-02-26"},{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"sortDirection","value":"DESC"},{"key":"orderProperty","value":"txnlid"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"number\": 0,\n    \"size\": 20,\n    \"numberOfElements\": 2,\n    \"content\": [\n        {\n            \"date\": \"2026-02-23 14:30:00.000\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"766140\",\n            \"balanceType\": 3000,\n            \"extSession\": null,\n            \"sourceRef\": null,\n            \"patternA\": null,\n            \"patternB\": null,\n            \"patternC\": null,\n            \"workingAmount\": 11.99,\n            \"workingAmountDisplay\": \"11.99\",\n            \"balanceBefore\": 112.32,\n            \"balanceAfter\": 124.31,\n            \"balanceAfterDisplay\": \"124.31\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": null,\n            \"reversalOriginalTransactionId\": null,\n            \"transactionId\": \"766141\",\n            \"originCode\": null,\n            \"destinationCode\": null,\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\"\n        },\n        {\n            \"date\": \"2026-01-15 09:10:30.500\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 7501,\n            \"relatedAcctId\": 150,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762540\",\n            \"balanceType\": 3000,\n            \"extSession\": null,\n            \"sourceRef\": null,\n            \"patternA\": null,\n            \"patternB\": null,\n            \"patternC\": null,\n            \"workingAmount\": 2.00,\n            \"workingAmountDisplay\": \"2.00\",\n            \"balanceBefore\": 112.34,\n            \"balanceAfter\": 110.34,\n            \"balanceAfterDisplay\": \"110.34\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"DR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": null,\n            \"reversalOriginalTransactionId\": null,\n            \"transactionId\": \"762541\",\n            \"originCode\": null,\n            \"destinationCode\": null,\n            \"debitName\": \"Savin gg\",\n            \"creditName\": \"Test\",\n            \"externalAccount\": null,\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\"\n        }\n    ],\n    \"first\": true,\n    \"last\": true,\n    \"totalPages\": 1,\n    \"totalElements\": 2\n}"}],"_postman_id":"e58d7647-d729-40cf-a1e6-552812e53e64"},{"name":"Get Transaction History (v2)","id":"3b153422-918b-4ea8-9213-48b2ef73f092","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Preferred language for translated transaction names (e.g. <code>en</code>, <code>th</code>). Defaults to <code>en</code>.</p>\n","type":"text"}],"url":"{{baseUrl}}/history/v2/wallet/[accountId]/summary?from=2026-01-01&to=2026-02-26&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","description":"<p>Retrieve paginated transaction history for a wallet account.</p>\n<p>Returns a simplified <code>TransactionSummary</code> projection. Date range filters use <code>yyyy-MM-dd</code> format.</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>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>accountId</code></td>\n<td>integer</td>\n<td>The wallet account ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Scopes:</strong> <code>bbl_consumer_ops</code>, <code>external_access_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["history","v2","wallet","[accountId]","summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Start date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"from","value":"2026-01-01"},{"description":{"content":"<p>End date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"to","value":"2026-02-26"},{"description":{"content":"<p>Page number (1-based). Default: <code>1</code>.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Number of results per page. Default: <code>10</code>.</p>\n","type":"text/plain"},"key":"pageSize","value":"20"},{"description":{"content":"<p><code>ASC</code> or <code>DESC</code>. Default: <code>ASC</code>.</p>\n","type":"text/plain"},"key":"sortDirection","value":"DESC"},{"description":{"content":"<p>Property to sort by: <code>txnlid</code> (default) or <code>txnlstart</code>.</p>\n","type":"text/plain"},"key":"orderProperty","value":"txnlid"},{"disabled":true,"description":{"content":"<p>Filter by a single transaction type.</p>\n","type":"text/plain"},"key":"transactionType","value":""},{"disabled":true,"description":{"content":"<p>Filter by multiple transaction types (repeated parameter).</p>\n","type":"text/plain"},"key":"transactionTypes","value":""},{"disabled":true,"description":{"content":"<p>Filter by source MSISDN.</p>\n","type":"text/plain"},"key":"fromMsisdn","value":""},{"disabled":true,"description":{"content":"<p>Filter by destination MSISDN.</p>\n","type":"text/plain"},"key":"toMsisdn","value":""},{"disabled":true,"description":{"content":"<p>Minimum transaction amount filter.</p>\n","type":"text/plain"},"key":"amountFrom","value":""},{"disabled":true,"description":{"content":"<p>Maximum transaction amount filter.</p>\n","type":"text/plain"},"key":"amountTo","value":""},{"disabled":true,"description":{"content":"<p>Filter by billed status.</p>\n","type":"text/plain"},"key":"billedStatus","value":""},{"disabled":true,"description":{"content":"<p>Look up a specific transaction by ID.</p>\n","type":"text/plain"},"key":"txnid","value":""},{"disabled":true,"description":{"content":"<p>Filter by external session identifier.</p>\n","type":"text/plain"},"key":"extSession","value":""},{"disabled":true,"description":{"content":"<p>Include payment trail ID in the response. Default: <code>false</code>.</p>\n","type":"text/plain"},"key":"includePaymentId","value":"false"},{"disabled":true,"description":{"content":"<p>Filter by transaction request reference.</p>\n","type":"text/plain"},"key":"txnlinreqref","value":""}],"variable":[]}},"response":[{"id":"50daae56-e7e0-4164-a86b-f51b4fb1a842","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/v2/wallet/7501/summary?from=2026-01-01&to=2026-02-26&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","host":["{{baseUrl}}"],"path":["history","v2","wallet","7501","summary"],"query":[{"key":"from","value":"2026-01-01"},{"key":"to","value":"2026-02-26"},{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"sortDirection","value":"DESC"},{"key":"orderProperty","value":"txnlid"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"number\": 0,\n    \"size\": 20,\n    \"numberOfElements\": 2,\n    \"content\": [\n        {\n            \"date\": \"2026-02-23 14:30:00.000\",\n            \"paymentType\": \"Transfer\",\n            \"txType\": \"Transfer\",\n            \"accountRefId\": \"7501\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": null,\n            \"reversalOriginalTransactionId\": null,\n            \"workingAmount\": 11.99,\n            \"balanceAfter\": 124.31,\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"workingAmountDisplay\": \"11.99\",\n            \"balanceAfterDisplay\": \"124.31\",\n            \"patternA\": null,\n            \"patternB\": null,\n            \"patternC\": null,\n            \"transactionId\": \"766141\",\n            \"transactionRef\": \"766140\",\n            \"balanceType\": 3000,\n            \"message\": \"\",\n            \"extSession\": null,\n            \"sourceRef\": null,\n            \"transactionTypeCode\": \"CR\",\n            \"originCode\": null,\n            \"destinationCode\": null,\n            \"balanceBefore\": 112.32,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002\n        },\n        {\n            \"date\": \"2026-01-15 09:10:30.500\",\n            \"paymentType\": \"Transfer\",\n            \"txType\": \"Transfer\",\n            \"accountRefId\": \"7501\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": null,\n            \"reversalOriginalTransactionId\": null,\n            \"workingAmount\": 2.00,\n            \"balanceAfter\": 110.34,\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"workingAmountDisplay\": \"2.00\",\n            \"balanceAfterDisplay\": \"110.34\",\n            \"patternA\": null,\n            \"patternB\": null,\n            \"patternC\": null,\n            \"transactionId\": \"762541\",\n            \"transactionRef\": \"762540\",\n            \"balanceType\": 3000,\n            \"message\": \"\",\n            \"extSession\": null,\n            \"sourceRef\": null,\n            \"transactionTypeCode\": \"DR\",\n            \"originCode\": null,\n            \"destinationCode\": null,\n            \"balanceBefore\": 112.34,\n            \"latitude\": 0,\n            \"longitude\": 0\n        }\n    ],\n    \"first\": true,\n    \"last\": true,\n    \"totalPages\": 1,\n    \"totalElements\": 2\n}"}],"_postman_id":"3b153422-918b-4ea8-9213-48b2ef73f092"},{"name":"Get Transaction History (v3)","id":"81c2fea5-a392-40a8-8d7a-bf9955161efc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Preferred language for translated transaction names (e.g. <code>en</code>, <code>th</code>). Defaults to <code>en</code>.</p>\n","type":"text"}],"url":"{{baseUrl}}/history/v3/wallet/[accountId]/summary?from=2026-01-01T00:00:00&to=2026-02-26T23:59:59&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","description":"<p>Retrieve paginated transaction history for a wallet account with payment-mode filtering.</p>\n<p>Returns full <code>TransactionDetail</code> objects. Date range filters use ISO 8601 datetime format.</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>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>accountId</code></td>\n<td>integer</td>\n<td>The wallet account ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Scopes:</strong> <code>bbl_consumer_ops</code>, <code>external_access_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["history","v3","wallet","[accountId]","summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Start datetime in ISO 8601 format (<code>yyyy-MM-dd'T'HH:mm:ss</code>).</p>\n","type":"text/plain"},"key":"from","value":"2026-01-01T00:00:00"},{"description":{"content":"<p>End datetime in ISO 8601 format (<code>yyyy-MM-dd'T'HH:mm:ss</code>).</p>\n","type":"text/plain"},"key":"to","value":"2026-02-26T23:59:59"},{"description":{"content":"<p>Page number (1-based). Default: <code>1</code>.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Number of results per page. Default: <code>10</code>.</p>\n","type":"text/plain"},"key":"pageSize","value":"20"},{"description":{"content":"<p><code>ASC</code> or <code>DESC</code>. Default: <code>ASC</code>.</p>\n","type":"text/plain"},"key":"sortDirection","value":"DESC"},{"description":{"content":"<p>Property to sort by: <code>txnlid</code> (default) or <code>txnlstart</code>.</p>\n","type":"text/plain"},"key":"orderProperty","value":"txnlid"},{"disabled":true,"description":{"content":"<p>Filter by one or more transaction types (repeated parameter).</p>\n","type":"text/plain"},"key":"transactionTypes","value":""},{"disabled":true,"description":{"content":"<p>Filter by request reference.</p>\n","type":"text/plain"},"key":"requestReference","value":""},{"disabled":true,"description":{"content":"<p>Filter by payment modes (repeated parameter).</p>\n","type":"text/plain"},"key":"paymentModes","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of item category IDs to filter by.</p>\n","type":"text/plain"},"key":"itemCategoryIds","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of cashier IDs to filter by.</p>\n","type":"text/plain"},"key":"cashierIds","value":""},{"disabled":true,"description":{"content":"<p>Alternative account ID(s). Used when <code>accountId</code> path variable should be overridden.</p>\n","type":"text/plain"},"key":"accountIds","value":""},{"disabled":true,"description":{"content":"<p>Include payment trail ID in the response. Default: <code>false</code>.</p>\n","type":"text/plain"},"key":"includePaymentId","value":"false"}],"variable":[]}},"response":[{"id":"acabd28e-261b-4f6a-ad5d-0d1d8c38b9ca","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/v3/wallet/7501/summary?from=2026-01-01T00:00:00&to=2026-02-26T23:59:59&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","host":["{{baseUrl}}"],"path":["history","v3","wallet","7501","summary"],"query":[{"key":"from","value":"2026-01-01T00:00:00"},{"key":"to","value":"2026-02-26T23:59:59"},{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"sortDirection","value":"DESC"},{"key":"orderProperty","value":"txnlid"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"number\": 0,\n    \"size\": 20,\n    \"numberOfElements\": 3,\n    \"content\": [\n        {\n            \"date\": \"2026-02-23 14:30:00.000\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"766140\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 11.99,\n            \"workingAmountDisplay\": \"11.99\",\n            \"balanceBefore\": 112.32,\n            \"balanceAfter\": 124.31,\n            \"balanceAfterDisplay\": \"124.31\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"766141\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        },\n        {\n            \"date\": \"2026-02-20 12:25:05.916\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765140\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 1.67,\n            \"workingAmountDisplay\": \"1.67\",\n            \"balanceBefore\": 110.34,\n            \"balanceAfter\": 112.01,\n            \"balanceAfterDisplay\": \"112.01\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"765141\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        },\n        {\n            \"date\": \"2026-01-15 09:10:30.500\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 7501,\n            \"relatedAcctId\": 150,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762540\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 2.00,\n            \"workingAmountDisplay\": \"2.00\",\n            \"balanceBefore\": 112.34,\n            \"balanceAfter\": 110.34,\n            \"balanceAfterDisplay\": \"110.34\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"DR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"762541\",\n            \"debitName\": \"Savin gg\",\n            \"creditName\": \"Test\",\n            \"externalAccount\": null,\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        }\n    ],\n    \"first\": true,\n    \"last\": true,\n    \"totalPages\": 1,\n    \"totalElements\": 3\n}"}],"_postman_id":"81c2fea5-a392-40a8-8d7a-bf9955161efc"},{"name":"Get Transaction History (v5)","id":"16de52a7-06d8-4067-abc9-23180c3290f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Preferred language for translated transaction names (e.g. <code>en</code>, <code>th</code>). Defaults to <code>en</code>.</p>\n","type":"text"}],"url":"{{baseUrl}}/history/v5/wallet/[accountId]/summary?from=2026-01-01T00:00:00&to=2026-02-26T23:59:59&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","description":"<p>Retrieve paginated transaction history for a wallet account (latest version).</p>\n<p>Returns full <code>TransactionDetail</code> objects with support for payment-mode, item-category, and cashier filtering. Date range filters use ISO 8601 datetime format.</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>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>accountId</code></td>\n<td>integer</td>\n<td>The wallet account ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Scopes:</strong> <code>bbl_consumer_ops</code>, <code>external_access_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["history","v5","wallet","[accountId]","summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Start datetime in ISO 8601 format (<code>yyyy-MM-dd'T'HH:mm:ss</code>).</p>\n","type":"text/plain"},"key":"from","value":"2026-01-01T00:00:00"},{"description":{"content":"<p>End datetime in ISO 8601 format (<code>yyyy-MM-dd'T'HH:mm:ss</code>).</p>\n","type":"text/plain"},"key":"to","value":"2026-02-26T23:59:59"},{"description":{"content":"<p>Page number (1-based). Default: <code>1</code>.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Number of results per page. Default: <code>10</code>.</p>\n","type":"text/plain"},"key":"pageSize","value":"20"},{"description":{"content":"<p><code>ASC</code> or <code>DESC</code>. Default: <code>ASC</code>.</p>\n","type":"text/plain"},"key":"sortDirection","value":"DESC"},{"description":{"content":"<p>Property to sort by: <code>txnlid</code> (default) or <code>txnlstart</code>.</p>\n","type":"text/plain"},"key":"orderProperty","value":"txnlid"},{"disabled":true,"description":{"content":"<p>Filter by one or more transaction types (repeated parameter).</p>\n","type":"text/plain"},"key":"transactionTypes","value":""},{"disabled":true,"description":{"content":"<p>Filter by request reference.</p>\n","type":"text/plain"},"key":"requestReference","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of payment modes to filter by.</p>\n","type":"text/plain"},"key":"paymentModes","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of item category IDs to filter by.</p>\n","type":"text/plain"},"key":"itemCategoryIds","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of cashier IDs to filter by.</p>\n","type":"text/plain"},"key":"cashierIds","value":""},{"disabled":true,"description":{"content":"<p>Include payment trail ID in the response. Default: <code>false</code>.</p>\n","type":"text/plain"},"key":"includePaymentId","value":"false"},{"disabled":true,"description":{"content":"<p>When <code>true</code>, the <code>to</code> datetime is adjusted to the end of the day (23:59:59). Default: <code>true</code>.</p>\n","type":"text/plain"},"key":"adjustToDayEnd","value":"true"}],"variable":[]}},"response":[{"id":"a35172b9-58a1-4396-8822-a2d9becd685a","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/v5/wallet/7501/summary?from=2026-01-01T00:00:00&to=2026-02-26T23:59:59&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","host":["{{baseUrl}}"],"path":["history","v5","wallet","7501","summary"],"query":[{"key":"from","value":"2026-01-01T00:00:00"},{"key":"to","value":"2026-02-26T23:59:59"},{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"sortDirection","value":"DESC"},{"key":"orderProperty","value":"txnlid"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"number\": 0,\n    \"size\": 20,\n    \"numberOfElements\": 3,\n    \"content\": [\n        {\n            \"date\": \"2026-02-23 14:30:00.000\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"766140\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 11.99,\n            \"workingAmountDisplay\": \"11.99\",\n            \"balanceBefore\": 112.32,\n            \"balanceAfter\": 124.31,\n            \"balanceAfterDisplay\": \"124.31\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"766141\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        },\n        {\n            \"date\": \"2026-02-20 12:25:05.916\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765140\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 1.67,\n            \"workingAmountDisplay\": \"1.67\",\n            \"balanceBefore\": 110.34,\n            \"balanceAfter\": 112.01,\n            \"balanceAfterDisplay\": \"112.01\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"765141\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        },\n        {\n            \"date\": \"2026-01-15 09:10:30.500\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 7501,\n            \"relatedAcctId\": 150,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762540\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 2.00,\n            \"workingAmountDisplay\": \"2.00\",\n            \"balanceBefore\": 112.34,\n            \"balanceAfter\": 110.34,\n            \"balanceAfterDisplay\": \"110.34\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"DR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"762541\",\n            \"debitName\": \"Savin gg\",\n            \"creditName\": \"Test\",\n            \"externalAccount\": null,\n            \"externalReference\": null,\n            \"settlementBatchId\": 50,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        }\n    ],\n    \"first\": true,\n    \"last\": true,\n    \"totalPages\": 1,\n    \"totalElements\": 3\n}"}],"_postman_id":"16de52a7-06d8-4067-abc9-23180c3290f2"},{"name":"Get Per-Day Transaction Summary (v5)","id":"f8816a2b-386c-46c4-ad92-55e78cfd61fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Preferred language for translated transaction names (e.g. <code>en</code>, <code>th</code>). Defaults to <code>en</code>.</p>\n","type":"text"}],"url":"{{baseUrl}}/history/v5/wallet/[accountId]/per-day-summary?from=2026-02-01T00:00:00&to=2026-02-26T23:59:59","description":"<p>Retrieve transaction totals aggregated by day for a wallet account.</p>\n<p>Returns a flat JSON array of daily summaries (not paginated). Each entry contains the date and the total transaction amount for that day.</p>\n<p>This endpoint does <strong>not</strong> support pagination or sorting parameters.</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>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>accountId</code></td>\n<td>integer</td>\n<td>The wallet account ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Scopes:</strong> <code>bbl_consumer_ops</code>, <code>external_access_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["history","v5","wallet","[accountId]","per-day-summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Start datetime in ISO 8601 format (<code>yyyy-MM-dd'T'HH:mm:ss</code>).</p>\n","type":"text/plain"},"key":"from","value":"2026-02-01T00:00:00"},{"description":{"content":"<p>End datetime in ISO 8601 format (<code>yyyy-MM-dd'T'HH:mm:ss</code>).</p>\n","type":"text/plain"},"key":"to","value":"2026-02-26T23:59:59"},{"disabled":true,"description":{"content":"<p>Filter by one or more transaction types (repeated parameter).</p>\n","type":"text/plain"},"key":"transactionTypes","value":""},{"disabled":true,"description":{"content":"<p>Filter by request reference.</p>\n","type":"text/plain"},"key":"requestReference","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of payment modes to filter by.</p>\n","type":"text/plain"},"key":"paymentModes","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of item category IDs to filter by.</p>\n","type":"text/plain"},"key":"itemCategoryIds","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of cashier IDs to filter by.</p>\n","type":"text/plain"},"key":"cashierIds","value":""}],"variable":[]}},"response":[{"id":"d908a2aa-7f64-403f-8c33-fa973226eb1c","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/v5/wallet/7501/per-day-summary?from=2026-02-01T00:00:00&to=2026-02-26T23:59:59","host":["{{baseUrl}}"],"path":["history","v5","wallet","7501","per-day-summary"],"query":[{"key":"from","value":"2026-02-01T00:00:00"},{"key":"to","value":"2026-02-26T23:59:59"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"localDateTime\": \"2026-02-23\",\n        \"totalTransactionAmount\": 13.65,\n        \"totalTransactionAmountDisplay\": \"13.65\",\n        \"workingCurrency\": \"NZD\",\n        \"workingCurrencyUnit\": \"N$\"\n    },\n    {\n        \"localDateTime\": \"2026-02-20\",\n        \"totalTransactionAmount\": 3.38,\n        \"totalTransactionAmountDisplay\": \"3.38\",\n        \"workingCurrency\": \"NZD\",\n        \"workingCurrencyUnit\": \"N$\"\n    },\n    {\n        \"localDateTime\": \"2026-02-15\",\n        \"totalTransactionAmount\": 5.80,\n        \"totalTransactionAmountDisplay\": \"5.80\",\n        \"workingCurrency\": \"NZD\",\n        \"workingCurrencyUnit\": \"N$\"\n    }\n]"}],"_postman_id":"f8816a2b-386c-46c4-ad92-55e78cfd61fd"},{"name":"Get Child Account Transaction History","id":"26d03936-70d4-4795-a734-9099df5e78a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Preferred language for translated transaction names (e.g. <code>en</code>, <code>th</code>). Defaults to <code>en</code>.</p>\n","type":"text"}],"url":"{{baseUrl}}/history/wallet/child/[accountId]/summary?childAcctId={{childAccountId}}&from=2026-01-01&to=2026-02-26&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","description":"<p>Retrieve transaction history for a child/sub-account.</p>\n<p>Child accounts are linked to a parent wallet account (e.g. savings goals, sub-accounts). The parent <code>accountId</code> is provided in the path and the <code>childAcctId</code> is a <strong>required</strong> query parameter. The service validates that the child account belongs to the parent before returning results.</p>\n<p>Date range filters use <code>yyyy-MM-dd</code> format.</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>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>accountId</code></td>\n<td>integer</td>\n<td>The parent wallet account ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Required 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>childAcctId</code></td>\n<td>integer</td>\n<td>The child/sub-account ID.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["history","wallet","child","[accountId]","summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p><strong>Required.</strong> The child/sub-account ID whose transactions should be retrieved.</p>\n","type":"text/plain"},"key":"childAcctId","value":"{{childAccountId}}"},{"description":{"content":"<p>Start date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"from","value":"2026-01-01"},{"description":{"content":"<p>End date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"to","value":"2026-02-26"},{"description":{"content":"<p>Page number (1-based). Default: <code>1</code>.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Number of results per page. Default: <code>10</code>.</p>\n","type":"text/plain"},"key":"pageSize","value":"20"},{"description":{"content":"<p><code>ASC</code> or <code>DESC</code>. Default: <code>ASC</code>.</p>\n","type":"text/plain"},"key":"sortDirection","value":"DESC"},{"description":{"content":"<p>Property to sort by: <code>txnlid</code> (default) or <code>txnlstart</code>.</p>\n","type":"text/plain"},"key":"orderProperty","value":"txnlid"},{"disabled":true,"description":{"content":"<p>Filter by a single transaction type.</p>\n","type":"text/plain"},"key":"transactionType","value":""},{"disabled":true,"description":{"content":"<p>Filter by multiple transaction types (repeated parameter).</p>\n","type":"text/plain"},"key":"transactionTypes","value":""},{"disabled":true,"description":{"content":"<p>Filter by source MSISDN.</p>\n","type":"text/plain"},"key":"fromMsisdn","value":""},{"disabled":true,"description":{"content":"<p>Filter by destination MSISDN.</p>\n","type":"text/plain"},"key":"toMsisdn","value":""},{"disabled":true,"description":{"content":"<p>Minimum transaction amount filter.</p>\n","type":"text/plain"},"key":"amountFrom","value":""},{"disabled":true,"description":{"content":"<p>Maximum transaction amount filter.</p>\n","type":"text/plain"},"key":"amountTo","value":""},{"disabled":true,"description":{"content":"<p>Filter by billed status.</p>\n","type":"text/plain"},"key":"billedStatus","value":""},{"disabled":true,"description":{"content":"<p>Look up a specific transaction by ID.</p>\n","type":"text/plain"},"key":"txnid","value":""},{"disabled":true,"description":{"content":"<p>Filter by external session identifier.</p>\n","type":"text/plain"},"key":"extSession","value":""},{"disabled":true,"description":{"content":"<p>Include payment trail ID in the response. Default: <code>false</code>.</p>\n","type":"text/plain"},"key":"includePaymentId","value":"false"}],"variable":[]}},"response":[{"id":"c9914fdc-a543-4d0c-ae0e-57a428a086ed","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/wallet/child/7501/summary?childAcctId=3781&from=2026-01-01&to=2026-02-26&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","host":["{{baseUrl}}"],"path":["history","wallet","child","7501","summary"],"query":[{"key":"childAcctId","value":"3781"},{"key":"from","value":"2026-01-01"},{"key":"to","value":"2026-02-26"},{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"sortDirection","value":"DESC"},{"key":"orderProperty","value":"txnlid"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"number\": 0,\n    \"size\": 20,\n    \"numberOfElements\": 2,\n    \"content\": [\n        {\n            \"date\": \"2026-02-15 09:00:00.000\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 7501,\n            \"relatedAcctId\": 3781,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"Get my savings\",\n            \"accountRefId\": \"3781\",\n            \"transactionRef\": \"762888\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 5.00,\n            \"workingAmountDisplay\": \"5.00\",\n            \"balanceBefore\": 96.02,\n            \"balanceAfter\": 101.02,\n            \"balanceAfterDisplay\": \"101.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"762889\",\n            \"debitName\": \"Main Wallet\",\n            \"creditName\": \"Savings Goal\",\n            \"externalAccount\": null,\n            \"externalReference\": null,\n            \"settlementBatchId\": null,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        },\n        {\n            \"date\": \"2026-01-20 03:00:01.600\",\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"accountRefId\": \"3781\",\n            \"transactionRef\": \"762021\",\n            \"balanceType\": 3000,\n            \"workingAmount\": 10.00,\n            \"workingAmountDisplay\": \"10.00\",\n            \"balanceBefore\": 106.02,\n            \"balanceAfter\": 96.02,\n            \"balanceAfterDisplay\": \"96.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"DR\",\n            \"billableEvent\": 327,\n            \"transactionId\": \"762020\",\n            \"debitName\": \"Savings Goal\",\n            \"creditName\": \"Main Wallet\",\n            \"externalAccount\": null,\n            \"externalReference\": null,\n            \"settlementBatchId\": null,\n            \"cashierId\": null,\n            \"reverseReferenceId\": null,\n            \"approvalCode\": \"\",\n            \"originCode\": null,\n            \"destinationCode\": null\n        }\n    ],\n    \"first\": true,\n    \"last\": true,\n    \"totalPages\": 1,\n    \"totalElements\": 2\n}"},{"id":"0e780ec4-eacc-4ad7-a9bd-8f0789027487","name":"400 Bad Request — child does not belong to parent","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/wallet/child/7501/summary?childAcctId=9999&from=2026-01-01&to=2026-02-26&page=1&pageSize=20&sortDirection=DESC&orderProperty=txnlid","host":["{{baseUrl}}"],"path":["history","wallet","child","7501","summary"],"query":[{"key":"childAcctId","value":"9999"},{"key":"from","value":"2026-01-01"},{"key":"to","value":"2026-02-26"},{"key":"page","value":"1"},{"key":"pageSize","value":"20"},{"key":"sortDirection","value":"DESC"},{"key":"orderProperty","value":"txnlid"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Account does not belong to customer\"\n}"}],"_postman_id":"26d03936-70d4-4795-a734-9099df5e78a8"}],"id":"289bf1e6-043f-4893-9d6d-1eb8cfed46f1","description":"<p>Transaction history search endpoints across multiple API versions.</p>\n<p>All requests in this folder inherit authentication from the collection.</p>\n<p>Version 4 is already documented in the Consumer App collection — see that collection for the full v4 reference.</p>\n","_postman_id":"289bf1e6-043f-4893-9d6d-1eb8cfed46f1","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Account Summary","item":[{"name":"Get Account Transaction Summary","id":"50bc7638-0888-4230-aa0e-9c959f9d2b28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/wallet/transactions/[custId]/accounts/[accountId]/summary?accountType=SAVINGS&from=2026-01-01&to=2026-02-26","description":"<p>Retrieve a monthly transaction summary for a savings or loan account.</p>\n<p>Returns a JSON array of monthly aggregates including interest earned, tax withheld, deposits, withdrawals, and net interest. Each entry represents one calendar month within the requested date range.</p>\n<p>All query parameters are <strong>required</strong>.</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>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>custId</code></td>\n<td>integer</td>\n<td>The customer ID.</td>\n</tr>\n<tr>\n<td><code>accountId</code></td>\n<td>string</td>\n<td>The wallet account ID.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Scopes:</strong> <code>bbl_consumer_ops</code>, <code>external_access_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["wallet","transactions","[custId]","accounts","[accountId]","summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p><strong>Required.</strong> Account type (e.g. <code>SAVINGS</code>, <code>LOAN</code>).</p>\n","type":"text/plain"},"key":"accountType","value":"SAVINGS"},{"description":{"content":"<p><strong>Required.</strong> Start date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"from","value":"2026-01-01"},{"description":{"content":"<p><strong>Required.</strong> End date in <code>yyyy-MM-dd</code> format.</p>\n","type":"text/plain"},"key":"to","value":"2026-02-26"}],"variable":[]}},"response":[{"id":"8df5190b-f8e6-46c7-b77b-7cd8b9151c54","name":"200 OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/wallet/transactions/1234/accounts/7501/summary?accountType=SAVINGS&from=2026-01-01&to=2026-02-26","host":["{{baseUrl}}"],"path":["wallet","transactions","1234","accounts","7501","summary"],"query":[{"key":"accountType","value":"SAVINGS"},{"key":"from","value":"2026-01-01"},{"key":"to","value":"2026-02-26"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"date\": {\n            \"value\": \"01 January 2026\",\n            \"format\": \"dd MMMM yyyy\"\n        },\n        \"interestEarned\": {\n            \"amount\": 1.25,\n            \"display\": \"1.25\",\n            \"currency\": \"NZD\"\n        },\n        \"taxType\": \"RWT\",\n        \"taxWithheldTotal\": {\n            \"amount\": 0.41,\n            \"display\": \"0.41\",\n            \"currency\": \"NZD\"\n        },\n        \"depositsTotal\": {\n            \"amount\": 250.00,\n            \"display\": \"250.00\",\n            \"currency\": \"NZD\"\n        },\n        \"withdrawalsTotal\": {\n            \"amount\": 50.00,\n            \"display\": \"50.00\",\n            \"currency\": \"NZD\"\n        },\n        \"inProgress\": false,\n        \"netInterest\": {\n            \"amount\": 0.84,\n            \"display\": \"0.84\",\n            \"currency\": \"NZD\"\n        }\n    },\n    {\n        \"date\": {\n            \"value\": \"01 February 2026\",\n            \"format\": \"dd MMMM yyyy\"\n        },\n        \"interestEarned\": {\n            \"amount\": 1.30,\n            \"display\": \"1.30\",\n            \"currency\": \"NZD\"\n        },\n        \"taxType\": \"RWT\",\n        \"taxWithheldTotal\": {\n            \"amount\": 0.43,\n            \"display\": \"0.43\",\n            \"currency\": \"NZD\"\n        },\n        \"depositsTotal\": {\n            \"amount\": 100.00,\n            \"display\": \"100.00\",\n            \"currency\": \"NZD\"\n        },\n        \"withdrawalsTotal\": {\n            \"amount\": 0.00,\n            \"display\": \"0.00\",\n            \"currency\": \"NZD\"\n        },\n        \"inProgress\": true,\n        \"netInterest\": {\n            \"amount\": 0.87,\n            \"display\": \"0.87\",\n            \"currency\": \"NZD\"\n        }\n    }\n]"}],"_postman_id":"50bc7638-0888-4230-aa0e-9c959f9d2b28"}],"id":"67dde559-6af4-40d8-80e7-8536675cc247","description":"<p>Monthly account summary endpoints.</p>\n<p>All requests in this folder inherit authentication from the collection.</p>\n","_postman_id":"67dde559-6af4-40d8-80e7-8536675cc247","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Get Transaction History","id":"9b9e9ca8-d0f8-4399-a29b-3c000be9b0fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/history/wallet/v4/[custId]/[accountId]/summary?accountType=(accountType)&clientType=(clientType)&accountIds=(accountIds)&to=(to)&from =(from)&requestReference=(requestReference)&pageSize=(pageSize)&page=(page)&orderProperty=(orderProperty)&sortDirection=(sortDirection)&includeInterestAndTaxTransactions=(includeInterestAndTaxTransactions)","description":"<p>This endpoint retrevies the transaction history summary of an account filtering using the period [from - to] , sort direction and ordering property</p>\n<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["history","wallet","v4","[custId]","[accountId]","summary"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>This is the category in which the account belongs to for example SAVINGS, LOAN , Biller Account , Agent Account</p>\n","type":"text/plain"},"key":"accountType","value":"(accountType)"},{"description":{"content":"<p>FINERACT, YTS</p>\n","type":"text/plain"},"key":"clientType","value":"(clientType)"},{"key":"accountIds","value":"(accountIds)"},{"description":{"content":"<p>endDate with Date Format yyyy-MM-dd'T'HH:mm:ss[.SSS][XXX] (the milliseconds and offset are optional. When including the offset, make sure to encode the '+' symbol)</p>\n","type":"text/plain"},"key":"to","value":"(to)"},{"description":{"content":"<p>startDate with Date Format yyyy-MM-dd'T'HH:mm:ss[.SSS][XXX] (the milliseconds and offset are optional. When including the offset, make sure to encode the '+' symbol)</p>\n","type":"text/plain"},"key":"from ","value":"(from)"},{"description":{"content":"<p>Search by an external reference if it was provided in the original transaction</p>\n","type":"text/plain"},"key":"requestReference","value":"(requestReference)"},{"description":{"content":"<p>The number of transactions to retreive per page</p>\n","type":"text/plain"},"key":"pageSize","value":"(pageSize)"},{"description":{"content":"<p>Page Number</p>\n","type":"text/plain"},"key":"page","value":"(page)"},{"description":{"content":"<p>Property to order the transaction History with</p>\n","type":"text/plain"},"key":"orderProperty","value":"(orderProperty)"},{"description":{"content":"<p>ASC, DESC</p>\n","type":"text/plain"},"key":"sortDirection","value":"(sortDirection)"},{"description":{"content":"<p>true, false</p>\n","type":"text/plain"},"key":"includeInterestAndTaxTransactions","value":"(includeInterestAndTaxTransactions)"}],"variable":[]}},"response":[{"id":"53e56bad-425f-45b6-b620-4c4a88cf0e29","name":"Get Transaction History","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/history/wallet/v4/[custId]/[accountId]/summary?accountType=(accountType)&clientType=(clientType)&accountIds=(accountIds)&to=(to)&from=(from)&pageSize=(pageSize)&page=(page)&orderProperty=(orderProperty)&sortDirection=(sortDirection)&includeInterestAndTaxTransactions=(includeInterestAndTaxTransactions)","host":["{{baseUrl}}"],"path":["history","wallet","v4","[custId]","[accountId]","summary"],"query":[{"key":"accountType","value":"(accountType)","description":"This is the category in which the account belongs to for example SAVINGS, LOAN , Biller Account , Agent Account"},{"key":"clientType","value":"(clientType)","description":"FINERACT, YTS"},{"key":"accountIds","value":"(accountIds)","description":"Account to view Transaction Summary"},{"key":"to","value":"(to)","description":"endDate with Date Format yyyy-MM-dd"},{"key":"from","value":"(from)","description":"startDate with Date Format yyyy-MM-dd"},{"key":"pageSize","value":"(pageSize)","description":"The number of transactions to retreive per page"},{"key":"page","value":"(page)","description":"Page Number"},{"key":"orderProperty","value":"(orderProperty)","description":"Property to order the transaction History with"},{"key":"sortDirection","value":"(sortDirection)","description":"ASC, DESC"},{"key":"includeInterestAndTaxTransactions","value":"(includeInterestAndTaxTransactions)","description":"true, false"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 17 May 2023 14:21:13 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"number\": 0,\n    \"size\": 200,\n    \"numberOfElements\": 0,\n    \"content\": [\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-05-01 03:01:27.514\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"766140\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"138\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 11.99,\n            \"workingAmountDisplay\": \"11.99\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 112.32,\n            \"balanceAfter\": 124.31,\n            \"balanceAfterDisplay\": \"124.31\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"766141\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-27 12:31:05.014\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765880\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"138\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1.99,\n            \"workingAmountDisplay\": \"1.99\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 110.33,\n            \"balanceAfter\": 112.32,\n            \"balanceAfterDisplay\": \"112.32\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765881\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-24 03:00:03.814\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 7501,\n            \"relatedAcctId\": 150,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765461\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"\",\n            \"patternB\": \"150\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1.68,\n            \"workingAmountDisplay\": \"1.68\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 112.01,\n            \"balanceAfter\": 110.33,\n            \"balanceAfterDisplay\": \"110.33\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"DR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765460\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Savin gg\",\n            \"creditName\": null,\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-20 12:25:05.916\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765140\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"138\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1.67,\n            \"workingAmountDisplay\": \"1.67\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 110.34,\n            \"balanceAfter\": 112.01,\n            \"balanceAfterDisplay\": \"112.01\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765141\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-20 12:20:53.735\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Operator Adjustment\",\n            \"status\": null,\n            \"message\": \"Transaction adjustment from account 150 to account 7501\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765124\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"150\",\n            \"patternB\": \"7501\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1.71,\n            \"workingAmountDisplay\": \"1.71\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 108.63,\n            \"balanceAfter\": 110.34,\n            \"balanceAfterDisplay\": \"110.34\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Operator Adjustment\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 393,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765125\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Default Suspense\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-20 12:20:21.858\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Operator Adjustment\",\n            \"status\": null,\n            \"message\": \"Transaction adjustment from account 150 to account 7501\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765122\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"150\",\n            \"patternB\": \"7501\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1.19,\n            \"workingAmountDisplay\": \"1.19\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 107.44,\n            \"balanceAfter\": 108.63,\n            \"balanceAfterDisplay\": \"108.63\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Operator Adjustment\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 393,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765123\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Default Suspense\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-20 12:15:38.313\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Operator Adjustment\",\n            \"status\": null,\n            \"message\": \"Transaction adjustment from account 150 to account 7501\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765120\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"150\",\n            \"patternB\": \"7501\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1.17,\n            \"workingAmountDisplay\": \"1.17\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 106.27,\n            \"balanceAfter\": 107.44,\n            \"balanceAfterDisplay\": \"107.44\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Operator Adjustment\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 393,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765121\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Default Suspense\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-20 11:51:54.728\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 7501,\n            \"relatedAcctId\": 150,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Operator Adjustment\",\n            \"status\": null,\n            \"message\": \"Transaction adjustment from account 7501 to account 150\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765103\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"7501\",\n            \"patternB\": \"150\",\n            \"patternC\": \"\",\n            \"workingAmount\": 0.8,\n            \"workingAmountDisplay\": \"0.80\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 107.07,\n            \"balanceAfter\": 106.27,\n            \"balanceAfterDisplay\": \"106.27\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Operator Adjustment\",\n            \"transactionTypeCode\": \"DR\",\n            \"billableEvent\": 393,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765102\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Savin gg\",\n            \"creditName\": \"Default Suspense\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-04-20 11:51:08.940\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 150,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"765086\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"138\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1.05,\n            \"workingAmountDisplay\": \"1.05\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 106.02,\n            \"balanceAfter\": 107.07,\n            \"balanceAfterDisplay\": \"107.07\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"765087\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": \"138\",\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-17 03:00:01.285\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"Get my savings\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762888\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 5,\n            \"workingAmountDisplay\": \"5.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 101.02,\n            \"balanceAfter\": 106.02,\n            \"balanceAfterDisplay\": \"106.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762889\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-17 03:00:00.566\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"Get my savings\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762880\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 5,\n            \"workingAmountDisplay\": \"5.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 96.02,\n            \"balanceAfter\": 101.02,\n            \"balanceAfterDisplay\": \"101.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762881\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-16 03:00:03.411\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"Get my savings\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762780\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 5,\n            \"workingAmountDisplay\": \"5.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 91.02,\n            \"balanceAfter\": 96.02,\n            \"balanceAfterDisplay\": \"96.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762781\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-15 03:01:07.318\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"Get my savings\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762726\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 5,\n            \"workingAmountDisplay\": \"5.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 86.02,\n            \"balanceAfter\": 91.02,\n            \"balanceAfterDisplay\": \"91.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762727\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-15 03:01:07.121\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762720\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 20,\n            \"workingAmountDisplay\": \"20.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 66.02,\n            \"balanceAfter\": 86.02,\n            \"balanceAfterDisplay\": \"86.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762721\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-14 01:47:34.794\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762540\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 2,\n            \"workingAmountDisplay\": \"2.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 64.02,\n            \"balanceAfter\": 66.02,\n            \"balanceAfterDisplay\": \"66.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762541\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-13 16:24:37.398\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0.001,\n            \"longitude\": 0.002,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"Get my savings\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762500\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"ANDROID\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 5,\n            \"workingAmountDisplay\": \"5.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 59.02,\n            \"balanceAfter\": 64.02,\n            \"balanceAfterDisplay\": \"64.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762501\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-09 03:00:01.600\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 7501,\n            \"relatedAcctId\": 3781,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"762021\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"\",\n            \"patternB\": \"642164216421\",\n            \"patternC\": \"\",\n            \"workingAmount\": 10,\n            \"workingAmountDisplay\": \"10.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 69.02,\n            \"balanceAfter\": 59.02,\n            \"balanceAfterDisplay\": \"59.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"DR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"762020\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Savin gg\",\n            \"creditName\": \"This is Account Name\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-07 02:10:50.805\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 10121,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"761860\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 1,\n            \"workingAmountDisplay\": \"1.00\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 68.02,\n            \"balanceAfter\": 69.02,\n            \"balanceAfterDisplay\": \"69.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"761861\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"Test\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        },\n        {\n            \"merchantId\": null,\n            \"customerId\": null,\n            \"nfcTagId\": null,\n            \"date\": \"2023-03-01 03:02:19.791\",\n            \"receiptAdditionalDetails\": null,\n            \"salesId\": 0,\n            \"latitude\": 0,\n            \"longitude\": 0,\n            \"productId\": null,\n            \"billerId\": null,\n            \"pylId\": null,\n            \"paymentModeId\": null,\n            \"sourceAcctId\": 3781,\n            \"relatedAcctId\": 7501,\n            \"bplId\": null,\n            \"transactionCCNumber\": null,\n            \"terminalId\": null,\n            \"contactMsisdn\": null,\n            \"paymentType\": \"Transfer\",\n            \"status\": null,\n            \"message\": \"\",\n            \"duration\": null,\n            \"dateFallback\": null,\n            \"accountRefId\": \"7501\",\n            \"transactionRef\": \"761522\",\n            \"balanceType\": 3000,\n            \"extSession\": \"\",\n            \"sourceRef\": \"\",\n            \"patternA\": \"642164216421\",\n            \"patternB\": \"\",\n            \"patternC\": \"\",\n            \"workingAmount\": 2.02,\n            \"workingAmountDisplay\": \"2.02\",\n            \"sendingAmountExclFee\": null,\n            \"receivedAmount\": null,\n            \"fxRate\": null,\n            \"totalFee\": null,\n            \"costToSend\": null,\n            \"balanceBefore\": 66,\n            \"balanceAfter\": 68.02,\n            \"balanceAfterDisplay\": \"68.02\",\n            \"workingCurrencyUnit\": \"NZD\",\n            \"workingCurrencySymbol\": \"N$\",\n            \"destinationCurrencyUnit\": null,\n            \"destinationCurrencySymbol\": null,\n            \"txType\": \"Transfer\",\n            \"transactionTypeCode\": \"CR\",\n            \"billableEvent\": 327,\n            \"billableEvent2\": 0,\n            \"reversalOriginalTransactionId\": 0,\n            \"transactionId\": \"761523\",\n            \"utransactionId\": null,\n            \"paymentTrailId\": null,\n            \"originCode\": \"\",\n            \"destinationCode\": \"\",\n            \"debitName\": \"This is Account Name\",\n            \"creditName\": \"Savin gg\",\n            \"externalAccount\": null,\n            \"billReference\": \"ABC\",\n            \"reverseReferenceId\": 184937,\n            \"openDate\": null,\n            \"approvalCode\": \"\",\n            \"blncid\": 1039,\n            \"settlementBatchId\": 50\n        }\n    ],\n    \"first\": true,\n    \"last\": true,\n    \"totalPages\": 1,\n    \"totalElements\": 19\n}"}],"_postman_id":"9b9e9ca8-d0f8-4399-a29b-3c000be9b0fa"},{"name":"Get Pending Delayed Payments","id":"5064fc3b-cd0c-4ca4-9897-69785fa88385","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/transfer/delayed/pending","description":"<p>This endpoint retrieves unprocessed delayed payments.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["emoney","v3","consumers","[custId]","transfer","delayed","pending"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"d4c93739-a2d2-46cb-b2c4-fa5a376cf213","name":"Get Pending Delayed Payments","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/emoney/v3/consumers/[custId]/transfer/delayed/pending"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 08:18:02 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"delayedPaymentRequest\": {\n            \"delayedTransactionId\": 1698,\n            \"paymentRequest\": {\n                \"txnEnd\": 1684397882112,\n                \"originCode\": null,\n                \"destinationCode\": null,\n                \"currency\": \"NZD\",\n                \"balanceCategory\": null,\n                \"fromMsisdn\": null,\n                \"toMsisdn\": null,\n                \"merchantMsisdn\": null,\n                \"externalAccount\": null,\n                \"transReqRef\": \"7675\",\n                \"billerProviderId\": null,\n                \"billerProviderProductId\": null,\n                \"billReference\": null,\n                \"latitude\": 0.001,\n                \"longitude\": 0.002,\n                \"saleId\": null,\n                \"txnlCCNumber\": null,\n                \"terminalId\": null,\n                \"approvalCode\": null,\n                \"paymentModeId\": null,\n                \"revBevtid1\": null,\n                \"reservationUpdate\": true,\n                \"creditName\": \"This is Account Name\",\n                \"debitName\": \"Test\",\n                \"balanceType\": 3000,\n                \"paymentType\": 327,\n                \"fromAccountId\": 150,\n                \"toAccountId\": 3781,\n                \"amount\": 119,\n                \"txnStart\": 1684397882112,\n                \"extSession\": \"\",\n                \"geolocationId\": 0,\n                \"timeZoneId\": 0,\n                \"sourceRef\": \"ANDROID\",\n                \"patternFrom\": \"138\",\n                \"patternTo\": \"3781\",\n                \"patternOptional\": \"\",\n                \"txnNotes\": \"\",\n                \"MerchantAccountId\": 150,\n                \"Method\": 0,\n                \"paymentTypeCode\": null,\n                \"balanceTypeCode\": null,\n                \"revCrTxnlid\": null,\n                \"revDrTxnlid\": null,\n                \"revFees\": null\n            },\n            \"mmTransferRequest\": {\n                \"origin\": \"FINERACT\",\n                \"destination\": \"YTS\",\n                \"paymentRequest\": {\n                    \"txnEnd\": 1684397882112,\n                    \"originCode\": null,\n                    \"destinationCode\": null,\n                    \"currency\": \"NZD\",\n                    \"balanceCategory\": null,\n                    \"fromMsisdn\": null,\n                    \"toMsisdn\": null,\n                    \"merchantMsisdn\": null,\n                    \"externalAccount\": null,\n                    \"transReqRef\": \"7675\",\n                    \"billerProviderId\": null,\n                    \"billerProviderProductId\": null,\n                    \"billReference\": null,\n                    \"latitude\": 0.001,\n                    \"longitude\": 0.002,\n                    \"saleId\": null,\n                    \"txnlCCNumber\": null,\n                    \"terminalId\": null,\n                    \"approvalCode\": null,\n                    \"paymentModeId\": null,\n                    \"revBevtid1\": null,\n                    \"reservationUpdate\": true,\n                    \"creditName\": \"This is Account Name\",\n                    \"debitName\": \"Test\",\n                    \"balanceType\": 3000,\n                    \"paymentType\": 327,\n                    \"fromAccountId\": 150,\n                    \"toAccountId\": 3781,\n                    \"amount\": 119,\n                    \"txnStart\": 1684397882112,\n                    \"extSession\": \"\",\n                    \"geolocationId\": 0,\n                    \"timeZoneId\": 0,\n                    \"sourceRef\": \"ANDROID\",\n                    \"patternFrom\": \"138\",\n                    \"patternTo\": \"3781\",\n                    \"patternOptional\": \"\",\n                    \"txnNotes\": \"\",\n                    \"MerchantAccountId\": 150,\n                    \"Method\": 0,\n                    \"paymentTypeCode\": null,\n                    \"balanceTypeCode\": null,\n                    \"revCrTxnlid\": null,\n                    \"revDrTxnlid\": null,\n                    \"revFees\": null\n                },\n                \"transferCode\": {\n                    \"originCode\": \"FINERACT\",\n                    \"destinationCode\": \"YTS\",\n                    \"javaName\": \"NoTransferClient\"\n                },\n                \"custReference\": \"\",\n                \"pin\": null,\n                \"transactionId\": null,\n                \"direction\": null,\n                \"additionalValues\": {\n                    \"externalFromAccount\": \"138\",\n                    \"custId\": \"3501\",\n                    \"productType\": \"SAVINGS\",\n                    \"productTypeId\": \"3\",\n                    \"close\": \"false\"\n                },\n                \"inputValues\": null,\n                \"voluntaryDelay\": null\n            }\n        },\n        \"dueDate\": \"2023-05-31\",\n        \"frequency\": \"ON\",\n        \"endDate\": \"2023-06-01\"\n    }\n]"}],"_postman_id":"5064fc3b-cd0c-4ca4-9897-69785fa88385"},{"name":"Get transaction statement PDF","id":"7a951ec6-6560-4dff-8179-2d7cdc35cb34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v2/[custId]/reports/statement-[YYYY-MM].pdf?accountId=[accountId]","description":"<p><em><strong>Successful Statement Export for a Single Account</strong></em></p>\n<p>The following contains test data and is not a real customer's financial statement.</p>\n<img src=\"https://content.pstmn.io/9403692b-beee-45f4-85a6-018a1f4812f9/aW1hZ2UucG5n\" width=\"793\" height=\"812\" />","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","reports","statement-[YYYY-MM].pdf"],"host":["{{baseUrl}}"],"query":[{"key":"accountId","value":"[accountId]"}],"variable":[]}},"response":[],"_postman_id":"7a951ec6-6560-4dff-8179-2d7cdc35cb34"},{"name":"Get transaction statement CSV","id":"201e9928-d080-4fc1-82b2-f224cd1c0106","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v2/[custId]/reports/statement-[YYYY-MM].csv?accountId=[accountId]","description":"<p>This endpoint returns a similar set of data to the pdf version, however it is formatted more appropriately for consumption by spreadsheet software instead of human reading.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","reports","statement-[YYYY-MM].csv"],"host":["{{baseUrl}}"],"query":[{"key":"accountId","value":"[accountId]"}],"variable":[]}},"response":[{"id":"d73505c2-794d-4fc0-8ae5-689cfb0524c2","name":"Get transaction statement PDF Copy","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/customers/v2/[custId]/reports/statement-[YYYY-MM].csv?accountId=[accountId]","host":["{{baseUrl}}"],"path":["customers","v2","[custId]","reports","statement-[YYYY-MM].csv"],"query":[{"key":"accountId","value":"[accountId]"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Cache-Control","value":"private, must-revalidate"},{"key":"Content-Disposition","value":"attachment; filename=\"64225332568-statement-2023-05.csv\""},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Language","value":"en-US"},{"key":"Content-Type","value":"text/csv;charset=UTF-8"},{"key":"Date","value":"Fri, 19 May 2023 09:15:16 GMT"},{"key":"Pragma","value":"private"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"DATETIME,TXNLCODE,TXNLID,OTHER PARTY,TXNLREF,BALANCE CATEGORY,BALANCE CODE,DEBIT,CREDIT\r01/05/2023 10:16:41,SCT,766061,64225332568,766060,EMONEY,EMONEY,,N$ 1.59\n01/05/2023 10:16:58,SCT,766080,64225332568,766081,EMONEY,EMONEY,N$ 9.51,\n01/05/2023 15:01:19,BILL,766122,64225332568,766123,EMONEY,EMONEY,N$ 50.00,\n02/05/2023 12:18:22,BILL,766200,64225332568,766201,EMONEY,EMONEY,N$ 1.00,\n02/05/2023 12:19:47,C2CT,766202,64225332568,766203,EMONEY,EMONEY,N$ 50.00,\n02/05/2023 12:21:39,C2CT,766205,64225332568,766204,EMONEY,EMONEY,,N$ 5.00\n03/05/2023 15:00:00,SCT,766243,64225332568,766242,EMONEY,EMONEY,,N$ 50.00\n04/05/2023 09:39:28,C2CT,766281,64225332568,766280,EMONEY,EMONEY,,N$ 59.59\n05/05/2023 10:39:39,BILL,766340,64225332568,766341,EMONEY,EMONEY,N$ 1.00,\n08/05/2023 09:36:37,C2CT,766480,64225332568,766481,EMONEY,EMONEY,N$ 3.55,\n08/05/2023 14:46:33,SCT,766543,64225332568,766542,EMONEY,EMONEY,,N$ 3.57\n08/05/2023 14:47:19,SCT,766544,64225332568,766545,EMONEY,EMONEY,N$ 50.00,\n08/05/2023 14:47:40,SCT,766547,64225332568,766546,EMONEY,EMONEY,,N$ 5.00\n08/05/2023 14:48:38,SCT,766548,64225332568,766549,EMONEY,EMONEY,N$ 2.00,\n08/05/2023 21:49:09,OADJ,766600,3641,766601,EMONEY,EMONEY,N$ 10.00,\n08/05/2023 21:49:27,OADJ,766620,3641,766621,EMONEY,EMONEY,N$ 50.00,\n08/05/2023 21:52:58,OADJ,766640,3641,766641,EMONEY,EMONEY,N$ 4.00,\n08/05/2023 21:58:36,C2CT,766622,64225332568,766623,EMONEY,EMONEY,N$ 10.11,\n08/05/2023 21:59:14,C2CT,766642,64225332568,766643,EMONEY,EMONEY,N$ 10.11,\n09/05/2023 09:07:44,SCT,766660,64225332568,766661,EMONEY,EMONEY,N$ 9.51,\n09/05/2023 15:00:07,C2CT,766682,64225332568,766683,EMONEY,EMONEY,N$ 10.11,\n11/05/2023 15:00:16,SCT,766801,64225332568,766800,EMONEY,EMONEY,,N$ 10.00\n11/05/2023 15:00:16,SCT,766803,64225332568,766802,EMONEY,EMONEY,,N$ 1.00\n11/05/2023 19:54:33,BILL,766820,64225332568,766821,EMONEY,EMONEY,N$ 1.00,\n12/05/2023 15:00:14,SCT,766861,64225332568,766860,EMONEY,EMONEY,,N$ 5.80\n12/05/2023 15:00:20,SCT,766843,64225332568,766842,EMONEY,EMONEY,,N$ 49.59\n12/05/2023 15:00:22,BILL,766862,64225332568,766863,EMONEY,EMONEY,N$ 1.00,\n12/05/2023 15:00:49,SCT,766849,64225332568,766848,EMONEY,EMONEY,,N$ 128190.30\n18/05/2023 20:40:01,SCT,766961,64225332568,766960,EMONEY,EMONEY,,N$ 54.62\n18/05/2023 23:28:01,BILL,767000,64225332568,767001,EMONEY,EMONEY,N$ 1.00,\n"}],"_postman_id":"201e9928-d080-4fc1-82b2-f224cd1c0106"}],"id":"bbf209d7-eabb-433e-873a-5892b1ff4468","description":"<p>Every custom wants to know at one point or another how much they have sent and received in the past. The transaction history API can also let the customer about upcoming payments or download transaction summary documents.</p>\n","_postman_id":"bbf209d7-eabb-433e-873a-5892b1ff4468","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Account API","item":[{"name":"Get Quick Accounts","id":"2050a76a-ef2f-48cf-9726-04b23c611eac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/wallet/v2/accounts/customer/[custId]/quick-accounts","description":"<p>This endpoint retreives all the accounts linked to the customer using the <em><strong>custId.</strong></em> Customers often need to see an overview of their accounts and balances, so this endpoint allows them to see statuses, IDs, balances, types, and other pieces of data concerning the health of their wallet.</p>\n<p>This API is useful for the payment API because it contains all of the IDs that they need to transfer money from one account to another, whether it's one of their own or somebody else's.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["wallet","v2","accounts","customer","[custId]","quick-accounts"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"98391f4d-29c1-4803-b057-314aa0e7f968","name":"Get Quick Accounts","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/wallet/accounts/customer/[custId]/quick-accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 17 May 2023 14:30:15 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 11584,\n        \"accountName\": \"API\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": false,\n        \"accountType\": \"Wallet Mob Account\",\n        \"accountTypeId\": 3000,\n        \"accountColor\": null,\n        \"walletType\": \"Xceda Business Loan\",\n        \"walletTypeId\": 6,\n        \"createdDate\": 1684331108831,\n        \"balances\": [\n            {\n                \"balanceId\": 13953,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13954,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13955,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13956,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 10801,\n        \"accountName\": \"CloseAccount with few Balance\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": false,\n        \"accountType\": \"Biller Account\",\n        \"accountTypeId\": 2003,\n        \"accountColor\": null,\n        \"walletType\": null,\n        \"walletTypeId\": null,\n        \"createdDate\": 1679539537274,\n        \"balances\": [\n            {\n                \"balanceId\": 13182,\n                \"balance\": 387.95,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13181,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13183,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13184,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 3781,\n        \"accountName\": \"This is Account Name\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": true,\n        \"accountType\": \"Biller Account\",\n        \"accountTypeId\": 2003,\n        \"accountColor\": \"ff69700c\",\n        \"walletType\": null,\n        \"walletTypeId\": null,\n        \"createdDate\": 1655263766663,\n        \"balances\": [\n            {\n                \"balanceId\": 10603,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 5662,\n                \"balance\": 1112,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 12161,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 5663,\n                \"balance\": 14622.68,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 11161,\n        \"accountName\": \"Conditional URL walletTest\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": false,\n        \"accountType\": \"Biller Account\",\n        \"accountTypeId\": 2003,\n        \"accountColor\": \"ff69700c\",\n        \"walletType\": \"URL walletTest\",\n        \"walletTypeId\": 16,\n        \"createdDate\": 1680581766992,\n        \"balances\": [\n            {\n                \"balanceId\": 13561,\n                \"balance\": 1.05,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13562,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13563,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13564,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 11581,\n        \"accountName\": \"API\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": false,\n        \"accountType\": \"Wallet Mob Account\",\n        \"accountTypeId\": 3000,\n        \"accountColor\": null,\n        \"walletType\": \"Test delay\",\n        \"walletTypeId\": 1,\n        \"createdDate\": 1684331069801,\n        \"balances\": [\n            {\n                \"balanceId\": 13941,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13942,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13943,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13944,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 7501,\n        \"accountName\": \"Savin gg\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": false,\n        \"accountType\": \"Biller Account\",\n        \"accountTypeId\": 2003,\n        \"accountColor\": \"ff003347\",\n        \"walletType\": \"Test delay\",\n        \"walletTypeId\": 1,\n        \"createdDate\": 1661307341756,\n        \"balances\": [\n            {\n                \"balanceId\": 10601,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 10602,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 9581,\n                \"balance\": 98.34,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 9584,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 11582,\n        \"accountName\": \"API\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": false,\n        \"accountType\": \"Wallet Mob Account\",\n        \"accountTypeId\": 3000,\n        \"accountColor\": null,\n        \"walletType\": \"Test delay\",\n        \"walletTypeId\": 1,\n        \"createdDate\": 1684331087707,\n        \"balances\": [\n            {\n                \"balanceId\": 13945,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13946,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13947,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13948,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"YTS\",\n        \"customerId\": 3501,\n        \"accountId\": 11583,\n        \"accountName\": \"API\",\n        \"suspended\": false,\n        \"fraudLocked\": false,\n        \"accountStatus\": \"Active - usable\",\n        \"accountStatusId\": 5,\n        \"default\": false,\n        \"accountType\": \"Wallet Mob Account\",\n        \"accountTypeId\": 3000,\n        \"accountColor\": null,\n        \"walletType\": \"Test Available\",\n        \"walletTypeId\": 17,\n        \"createdDate\": 1684331096940,\n        \"balances\": [\n            {\n                \"balanceId\": 13949,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13950,\n                \"balance\": 0,\n                \"balanceType\": \"CASH\",\n                \"balanceTypeId\": 3300,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13951,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY_MMK\",\n                \"balanceTypeId\": 3001,\n                \"metric\": {\n                    \"unitLongName\": \"Burmese Kyat\",\n                    \"unitShortName\": \"MMK\",\n                    \"displayString\": \"K\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceId\": 13952,\n                \"balance\": 0,\n                \"balanceType\": \"CASH_MMK\",\n                \"balanceTypeId\": 3301,\n                \"metric\": {\n                    \"unitLongName\": \"Afghan afghani\",\n                    \"unitShortName\": \"AFN\",\n                    \"displayString\": \"AFN\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"FINERACT\",\n        \"customerId\": 3501,\n        \"accountId\": 470,\n        \"accountName\": \"Xceda Secured Term Deposit\",\n        \"suspended\": true,\n        \"fraudLocked\": true,\n        \"accountStatus\": \"Active\",\n        \"accountStatusId\": 300,\n        \"default\": false,\n        \"accountType\": \"Savings\",\n        \"accountTypeId\": null,\n        \"accountColor\": null,\n        \"walletType\": \"Xceda Secured Term Deposit\",\n        \"walletTypeId\": 9,\n        \"createdDate\": 1681948800000,\n        \"balances\": [\n            {\n                \"balanceId\": 470,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"New Zealand Dollar\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"NZ$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"FINERACT\",\n        \"customerId\": 3501,\n        \"accountId\": 478,\n        \"accountName\": \"Xceda Low Interest Savings\",\n        \"suspended\": true,\n        \"fraudLocked\": true,\n        \"accountStatus\": \"Active\",\n        \"accountStatusId\": 300,\n        \"default\": false,\n        \"accountType\": \"Savings\",\n        \"accountTypeId\": null,\n        \"accountColor\": null,\n        \"walletType\": \"Xceda Low Interest Savings\",\n        \"walletTypeId\": 7,\n        \"createdDate\": 1684108800000,\n        \"balances\": [\n            {\n                \"balanceId\": 478,\n                \"balance\": 200.09,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"New Zealand Dollar\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"NZ$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"FINERACT\",\n        \"customerId\": 3501,\n        \"accountId\": 131,\n        \"accountName\": \"Test\",\n        \"suspended\": true,\n        \"fraudLocked\": true,\n        \"accountStatus\": \"Active\",\n        \"accountStatusId\": 300,\n        \"default\": false,\n        \"accountType\": \"Savings\",\n        \"accountTypeId\": null,\n        \"accountColor\": \"ff69700c\",\n        \"walletType\": \"Xceda Secured Term Deposit\",\n        \"walletTypeId\": 9,\n        \"createdDate\": 1674864000000,\n        \"balances\": [\n            {\n                \"balanceId\": 131,\n                \"balance\": 20259.85,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"New Zealand Dollar\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"NZ$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"FINERACT\",\n        \"customerId\": 3501,\n        \"accountId\": 138,\n        \"accountName\": \"Test\",\n        \"suspended\": true,\n        \"fraudLocked\": true,\n        \"accountStatus\": \"Active\",\n        \"accountStatusId\": 300,\n        \"default\": false,\n        \"accountType\": \"Savings\",\n        \"accountTypeId\": null,\n        \"accountColor\": \"ff69700c\",\n        \"walletType\": \"Xceda Low Interest Savings\",\n        \"walletTypeId\": 7,\n        \"createdDate\": 1675123200000,\n        \"balances\": [\n            {\n                \"balanceId\": 138,\n                \"balance\": 5598.99,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"New Zealand Dollar\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"NZ$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    },\n    {\n        \"clientType\": \"FINERACT\",\n        \"customerId\": 3501,\n        \"accountId\": 400,\n        \"accountName\": \"Xceda Secured Term Deposit\",\n        \"suspended\": true,\n        \"fraudLocked\": true,\n        \"accountStatus\": \"Active\",\n        \"accountStatusId\": 300,\n        \"default\": false,\n        \"accountType\": \"Savings\",\n        \"accountTypeId\": null,\n        \"accountColor\": null,\n        \"walletType\": \"Xceda Secured Term Deposit\",\n        \"walletTypeId\": 9,\n        \"createdDate\": 1678147200000,\n        \"balances\": [\n            {\n                \"balanceId\": 400,\n                \"balance\": 0,\n                \"balanceType\": \"EMONEY\",\n                \"balanceTypeId\": 3000,\n                \"metric\": {\n                    \"unitLongName\": \"New Zealand Dollar\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"NZ$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ]\n    }\n]"}],"_postman_id":"2050a76a-ef2f-48cf-9726-04b23c611eac"},{"name":"Create Account","id":"d5084b53-b9ea-4803-934a-226896dde478","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"owner\": \"3481\",\r\n    \"msisdn\": null,\r\n    \"accountPin\": \"112233\",\r\n    \"name\": \"AccountName\",\r\n    \"walletType\": 91,\r\n    \"color\": \"ff69700c\",\r\n    \"accountCreator\": \"YTS\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/wallet/v2/customers/[custId]/accounts","description":"<p>Consumers can sometimes have new accounts created, usually to allow them to conveniently keep balances separate or to have wallets of different types. This endpoint is how that is achieved.</p>\n<p>Wallet types are primarily used to define minimum and maximum balances for each type.<br /><a href=\"#204df60f-e52d-4d5a-b457-44c8d919c6da\">Wallet Types.</a></p>\n<p>The colour is simply an aesthetic choice for how to display that account in the app.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>owner</td>\n<td>custId from <a href=\"#3eab8656-8578-4847-bbdd-9db1c8d84ee3\">KYC</a></td>\n<td>true</td>\n<td></td>\n</tr>\n<tr>\n<td>accountPin</td>\n<td>used for authorization</td>\n<td>true</td>\n<td></td>\n</tr>\n<tr>\n<td>name</td>\n<td>name for identifying accounts</td>\n<td>false</td>\n<td>\"Bowling fund\"</td>\n</tr>\n<tr>\n<td>walletType</td>\n<td>see <a href=\"#204df60f-e52d-4d5a-b457-44c8d919c6da\">wallet types</a></td>\n<td>true</td>\n<td></td>\n</tr>\n<tr>\n<td>color</td>\n<td>used for differentiating accounts</td>\n<td>false</td>\n<td>\"ff00ff00\"</td>\n</tr>\n<tr>\n<td>accountCreator</td>\n<td>system identifier (use YTS unless using loans/savings)</td>\n<td>true</td>\n<td>\"YTS\"</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["wallet","v2","customers","[custId]","accounts"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"a526ac89-1797-4b0f-a958-5a2d5c12dd18","name":"Successful Create Account","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"owner\": \"3481\",\r\n    \"msisdn\": null,\r\n    \"accountPin\": \"112233\",\r\n    \"name\": \"AccountName\",\r\n    \"walletType\": 9,\r\n    \"color\": \"ff69700c\",\r\n    \"accountCreator\": \"YTS\",\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/wallet/v2/customers/[custId]/accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 11:15:52 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"728"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"owner\": \"3481\",\n    \"accountId\": 479,\n    \"accountType\": \"SAVINGS\",\n    \"accountTypeDescription\": null,\n    \"status\": null,\n    \"suspend\": null,\n    \"fraudlock\": false,\n    \"timezoneId\": 258,\n    \"javaTimezone\": \"Pacific/Auckland\",\n    \"smsNotification\": true,\n    \"emailNotification\": true,\n    \"pushNotification\": true,\n    \"walletType\": 9,\n    \"name\": \"Test\",\n    \"accountGroup\": null,\n    \"accountCreator\": \"FINERACT\",\n    \"accountPin\": null,\n    \"expiryDate\": null,\n    \"firstUsed\": null,\n    \"firstUsedDate\": null,\n    \"lastUsed\": null,\n    \"creationDate\": null,\n    \"balances\": null,\n    \"balanceTypes\": null,\n    \"customerName\": null,\n    \"parentAccountId\": null,\n    \"parentAccountCust\": null,\n    \"language\": \"en\",\n    \"glcode\": null,\n    \"upgradeOption\": null,\n    \"vendor\": null,\n    \"msisdn\": null,\n    \"delete\": false,\n    \"default\": false,\n    \"taxRate\": null,\n    \"withHoldTax\": false,\n    \"taxNumber\": null,\n    \"color\": \"ff69700c\",\n    \"externalId\": \"\"\n}"},{"id":"eafb659a-0f94-4848-9e86-dfc93b8fedda","name":"Invalid Wallet Type Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"owner\": \"3481\",\r\n    \"msisdn\": null,\r\n    \"accountPin\": \"112233\",\r\n    \"name\": \"AccountName\",\r\n    \"walletType\": 99991,\r\n    \"color\": \"ff69700c\",\r\n    \"accountCreator\": \"YTS\",\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/wallet/v2/customers/[custId]/accounts"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 11:16:37 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"238"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not Found\",\n    \"detail\": \"Wallet type 91 not found\",\n    \"status\": 404,\n    \"instance\": \"\",\n    \"errorKey\": \"resource_not_found\",\n    \"errorCode\": \"1052\",\n    \"errorDescription\": \"Resource could not be found\"\n}"}],"_postman_id":"d5084b53-b9ea-4803-934a-226896dde478"},{"name":"Update Account","id":"e6db91bf-bae0-48af-8c1f-dac5a125a4c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"owner\": \"3481\",\r\n    \"name\": \"AccountName\",\r\n    \"color\": \"ff69700c\",\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/wallet/v2/customers/[custId]/accounts/[accountId]","description":"<p>As always a customer may have made a mistake when entering some information for their new account. In this case the account type can't be changed, but their custom display name and colour are mutable.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["wallet","v2","customers","[custId]","accounts","[accountId]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"ddd88b7a-0a5e-43ec-82e2-2c7b299c3213","name":"Successful Update Account","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"owner\": \"3481\",\r\n    \"name\": \"AccountName\",\r\n    \"color\": \"ff69700c\",\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/wallet/customers/[custId]/accounts/[acctId]"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 11:23:07 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"738"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"owner\": \"3481\",\n    \"accountId\": 479,\n    \"accountType\": \"SAVINGS\",\n    \"accountTypeDescription\": null,\n    \"status\": null,\n    \"suspend\": null,\n    \"fraudlock\": false,\n    \"timezoneId\": 258,\n    \"javaTimezone\": \"Pacific/Auckland\",\n    \"smsNotification\": true,\n    \"emailNotification\": true,\n    \"pushNotification\": true,\n    \"walletType\": null,\n    \"name\": \"AccountName\",\n    \"accountGroup\": null,\n    \"accountCreator\": \"FINERACT\",\n    \"accountPin\": null,\n    \"expiryDate\": null,\n    \"firstUsed\": null,\n    \"firstUsedDate\": null,\n    \"lastUsed\": null,\n    \"creationDate\": null,\n    \"balances\": null,\n    \"balanceTypes\": null,\n    \"customerName\": null,\n    \"parentAccountId\": null,\n    \"parentAccountCust\": null,\n    \"language\": \"en\",\n    \"glcode\": null,\n    \"upgradeOption\": null,\n    \"vendor\": null,\n    \"msisdn\": null,\n    \"delete\": false,\n    \"default\": false,\n    \"taxRate\": null,\n    \"withHoldTax\": false,\n    \"taxNumber\": null,\n    \"color\": \"ff69700c\",\n    \"externalId\": \"\"\n}"},{"id":"5ffa4b98-a826-4d6e-bd7f-2358be41de1a","name":"Invaild Account Id","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"owner\": \"3481\",\r\n    \"name\": \"AccountName\",\r\n    \"color\": \"ff69700c\",\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/wallet/customers/[custId]/accounts/1234"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/problem+json"},{"key":"Date","value":"Thu, 18 May 2023 11:24:47 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Content-Length","value":"279"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/external-request-failure\",\n    \"title\": \"Not Found\",\n    \"detail\": \"Savings account with identifier 1234 does not exist\",\n    \"status\": 404,\n    \"instance\": \"\",\n    \"errorKey\": \"EXTERNAL_REQUEST_FAILURE\",\n    \"errorCode\": \"\",\n    \"errorDescription\": \"External request failure\"\n}"}],"_postman_id":"e6db91bf-bae0-48af-8c1f-dac5a125a4c5"},{"name":"Get linked external accounts","id":"348475e0-17ee-481b-946f-c7db922f7ea6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v2/[custId]/linked-external-accounts","description":"<p>\"External accounts\" can be linked to a customer's wallet through the Customer Management System. The wallet can then see which accounts have been linked using this endpoint.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v2","[custId]","linked-external-accounts"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"e0c2547c-0ecf-4aeb-96fc-c517b8c0d732","name":"Get linked external accounts","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/[custId]/linked-external-accounts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"[id]\",\n        \"customerId\": \"3041\",\n        \"externalAccount\": \"11-1111-123456-00\",\n        \"externalAccountName\": \"My Account\",\n        \"provider\": \"[account-provider]\",\n        \"providerDescription\": \"[description]\",\n        \"acctid\": \"[acctid]\",\n        \"msisdn\": \"[msisdn]\",\n        \"identifier\": {\n            \"id\": 1,\n            \"customerId\": 3041,\n            \"identifierId\": 2, // the type of identifier\n            \"value\": \"45662\",\n            \"identifierCode\": \"[code]\",\n            \"identifierDesc\": \"[description]\",\n            \"identifierType\": \"[type]\",\n            \"identifierGroupId\": 6,\n            \"verified\": true,\n            \"photoIdentities\": [\n                // image data\n            ],\n            \"status\": \"ACT\",\n            \"expiryDate\": \"2024-01-01\"\n        }\n    }\n    // ...\n]"}],"_postman_id":"348475e0-17ee-481b-946f-c7db922f7ea6"},{"name":"Update MSISDN","id":"860e03ae-5372-459c-874c-5e9de98a92fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"oldMsisdn\": \"027222000\",\r\n    \"newMsisdn\": \"021230231\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{gatewayUrl}}/consumer-device/account/[accountId]","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"protocol":"https","path":["consumer-device","account","[accountId]"],"host":["{{gatewayUrl}}"],"query":[],"variable":[]}},"response":[{"id":"d1933fef-0c73-4acf-99b7-9a41185dd753","name":"Update MSISDN","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"oldMsisdn\": \"027222000\",\r\n    \"newMsisdn\": \"021230231\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/consumer-device/account/[accountId]"},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"860e03ae-5372-459c-874c-5e9de98a92fb"},{"name":"Update PIN","id":"0c96e8f6-f537-4b72-a82a-a8f632f07639","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"pin\": \"<string>\",\r\n  \"accountId\": \"<string>\",\r\n  \"otp\": \"<string>\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/wallet/kyc/v2/change-pin-with-otp/[accountId]","description":"<p>A front-end-facing PIN update request. The OTP must be requested beforehand to verify that the user has access to the customer's device to help avoid fraudulent requests.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","wallet","kyc","v2","change-pin-with-otp","[accountId]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"4d6b56a8-74b5-4378-8878-d78341a6d73d","name":"Update PIN","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"pin\": \"131517\",\r\n  \"accountId\": \"[accountId]\",\r\n  \"otp\": \"768742\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/wallet/kyc/v2/change-pin-with-otp/[accountId]"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"0c96e8f6-f537-4b72-a82a-a8f632f07639"},{"name":"Close Account","id":"fe891daf-dc55-4900-bce9-afcedb1eac77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{baseUrl}}/wallet/accounts/:accountId/close?destinationAccount=<long>&closeLater=<boolean>","description":"<p>When a customer is no longer active, wants to get rid of their account, or whatever other reason an account should no longer be usable, this request empties the balances and changes the status of the account and its balances to \"deleted\".</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["wallet","accounts",":accountId","close"],"host":["{{baseUrl}}"],"query":[{"key":"destinationAccount","value":"<long>"},{"key":"closeLater","value":"<boolean>"}],"variable":[{"type":"any","value":"","key":"accountId"}]}},"response":[{"id":"f101fd7f-df33-443d-a150-a1220bd46a28","name":"Close Account","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{baseUrl}}/wallet/accounts/1040/close?destinationAccount=9845","host":["{{baseUrl}}"],"path":["wallet","accounts","1040","close"],"query":[{"key":"destinationAccount","value":"9845"}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"fe891daf-dc55-4900-bce9-afcedb1eac77"},{"name":"Customer Search","id":"a2777cb1-10a5-4a1a-9821-889da91d8489","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"dobStart\": \"2025-01-01T01:01:01\",\r\n    \"dobEnd\": \"2025-01-02T01:01:01\",\r\n    \"createStart\": \"2025-01-01T01:01:01\",\r\n    \"createEnd\": \"2025-01-01T01:01:01\",\r\n    \"city\": \"New York\",\r\n    \"state\": \"New Jersey\",\r\n    \"postCodes\": \"\",\r\n    \"gender\": \"M\",\r\n    \"customerType\": \"\",\r\n    \"accountType\": null,\r\n    \"notificationType\": \"\",\r\n    \"msisdn\": \"\",\r\n    \"custId\": \"\",\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/simple/search?page&size&isNotificationSettingsOverride","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","simple","search"],"host":["{{baseUrl}}"],"query":[{"key":"page","value":null},{"key":"size","value":null},{"key":"isNotificationSettingsOverride","value":null}],"variable":[]}},"response":[{"id":"557736bd-15ab-4925-892f-a56346056217","name":"Customer Search","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"dobStart\": \"2025-01-01T01:01:01\",\r\n    \"dobEnd\": \"2025-01-02T01:01:01\",\r\n    \"createStart\": \"2025-01-01T01:01:01\",\r\n    \"createEnd\": \"2025-01-01T01:01:01\",\r\n    \"city\": \"New York\",\r\n    \"state\": \"New Jersey\",\r\n    \"postCodes\": \"\",\r\n    \"gender\": \"M\",\r\n    \"customerType\": \"\",\r\n    \"accountType\": null,\r\n    \"notificationType\": \"\",\r\n    \"msisdn\": \"\",\r\n    \"custId\": \"\",\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/customers/simple/search?page&size&isNotificationSettingsOverride","host":["{{baseUrl}}"],"path":["customers","simple","search"],"query":[{"key":"page","value":null},{"key":"size","value":null},{"key":"isNotificationSettingsOverride","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"[{\r\n    \"customerId\": 1000,\r\n    \"accountId\": 1000,\r\n    \"customerEntityType\": \"MWLT\",\r\n    \"accountType\": 1000,\r\n    \"accountTypeDescription\": \"\",\r\n    \"mobileNumber\": \"\",\r\n    \"email\": null,\r\n    \"language\": \"English\",\r\n    \"externalId\": null,\r\n    \"status\": \"ACT\"\r\n}]"}],"_postman_id":"a2777cb1-10a5-4a1a-9821-889da91d8489"},{"name":"Lock Account","id":"7b311268-7dc4-40a2-b596-927e658f8bc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"accountId\": [accountId],\r\n    \"lockType\": \"SUSPEND\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{API Gateway}}/wallet/accounts/:accountNumber/lock","description":"<h5 id=\"lock-types\">Lock Types</h5>\n<p>SUSPEND</p>\n<p>FRAUD</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"protocol":"https","path":["wallet","accounts",":accountNumber","lock"],"host":["{{API Gateway}}"],"query":[],"variable":[{"type":"any","value":"","key":"accountNumber"}]}},"response":[],"_postman_id":"7b311268-7dc4-40a2-b596-927e658f8bc5"},{"name":"Unlock Account","id":"50a41989-2b29-4d49-94c5-60d157522cd6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://{{API Gateway}}/wallet/accounts/:accountNumber/unlock","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"protocol":"https","path":["wallet","accounts",":accountNumber","unlock"],"host":["{{API Gateway}}"],"query":[],"variable":[{"type":"any","value":"","key":"accountNumber"}]}},"response":[],"_postman_id":"50a41989-2b29-4d49-94c5-60d157522cd6"}],"id":"dec55667-b62a-45f2-b5d5-f6360c97a4cf","_postman_id":"dec55667-b62a-45f2-b5d5-f6360c97a4cf","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Config API","item":[{"name":"Transaction Limits","item":[{"name":"Get Transaction Limits","id":"a235a31e-5ad9-4bc9-b3d9-13808756bd1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/management/credittransfercharge","description":"<p>The credit transfer charges periodic limits, individual transaction limits, and whether the transaction type is allowed at all for that customer or account type.</p>\n<p>sumDay: The maximum amount of money that can be transferred per day</p>\n<p>sumMonth: The maximum amount of money that can be transferred per month</p>\n<p>crtcLower: The minimum value of each transaction</p>\n<p>crtcUpper: The maximum value of each transaction</p>\n<p>enabled: Whether charge is enforced or not</p>\n<p>display: Whether the charge should be displayed on-screen</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["management","credittransfercharge"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"d9962e8b-4f09-4679-99fc-525a3128b4a7","name":"Get fees for everything","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/management/credittransfercharge"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 17 May 2023 14:37:49 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 144,\n        \"shortName\": \"RDMCP\",\n        \"longName\": \"Redeem Coupon\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 397,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 81,\n        \"shortName\": \"OADJ\",\n        \"longName\": \"Operator Adjustment\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 393,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 82,\n        \"shortName\": \"TPCOM\",\n        \"longName\": \"Third Party Commission\",\n        \"crtcLower\": -999999999,\n        \"crtcUpper\": 999999999,\n        \"bevtid1\": 375,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 145,\n        \"shortName\": \"GIFT\",\n        \"longName\": \"Gift\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000,\n        \"bevtid1\": 398,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 146,\n        \"shortName\": \"GIFOF\",\n        \"longName\": \"Gift Offnet\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000,\n        \"bevtid1\": 399,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 191,\n        \"shortName\": \"BONUS\",\n        \"longName\": \"Bonus\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 407,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 192,\n        \"shortName\": \"M2EPW\",\n        \"longName\": \"Merchant to External Provider Withdrawal\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 409,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 193,\n        \"shortName\": \"C2EPW\",\n        \"longName\": \"Consumer to External Provider Withdrawal\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 410,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 0,\n        \"shortName\": \"M2CT\",\n        \"longName\": \"Merchant to Customer Transaction\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 315,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 1,\n        \"shortName\": \"C2MW\",\n        \"longName\": \"Customer to Merchant Withdrawal\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 316,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 2,\n        \"shortName\": \"C2MP\",\n        \"longName\": \"Customer to Merchant Payment\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000000,\n        \"bevtid1\": 317,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 3,\n        \"shortName\": \"C2MT\",\n        \"longName\": \"Customer to Merchant Transaction\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 324,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 4,\n        \"shortName\": \"C2MD\",\n        \"longName\": \"Customer to Merchant Deposit\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 900000000000,\n        \"bevtid1\": 318,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 5,\n        \"shortName\": \"C2CT\",\n        \"longName\": \"Customer to Customer Transfer\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 323,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 6,\n        \"shortName\": \"C2BD\",\n        \"longName\": \"Consumer to Bank Deposit\",\n        \"crtcLower\": 15,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 319,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 7,\n        \"shortName\": \"B2CW\",\n        \"longName\": \"Bank to Consumer Withdrawal\",\n        \"crtcLower\": 20,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 320,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 8,\n        \"shortName\": \"C2CA\",\n        \"longName\": \"Customer to Customer Airtime Topup\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 322,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 9,\n        \"shortName\": \"MMBP\",\n        \"longName\": \"MM Bulk Payment\",\n        \"crtcLower\": 20,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 321,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 123,\n        \"shortName\": \"SEEK\",\n        \"longName\": \"Request Money Payment\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 395,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 17,\n        \"shortName\": \"REPN\",\n        \"longName\": \"Recharge PIN\",\n        \"crtcLower\": 20,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 330,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 20,\n        \"shortName\": \"BANK\",\n        \"longName\": \"Merchant Bank Transaction\",\n        \"crtcLower\": 20,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 300,\n        \"sumDay\": 100,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 21,\n        \"shortName\": \"M2CA\",\n        \"longName\": \"Merchant to Customer Airtime Topup\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 332,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 30,\n        \"shortName\": \"GAMWG\",\n        \"longName\": \"Wager\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 348,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 31,\n        \"shortName\": \"GAMWN\",\n        \"longName\": \"Winnings\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 349,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 32,\n        \"shortName\": \"ACCLS\",\n        \"longName\": \"Account Close\",\n        \"crtcLower\": 100,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 350,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 33,\n        \"shortName\": \"MC2MP\",\n        \"longName\": \"Money Customer to Merchant\",\n        \"crtcLower\": -100000000,\n        \"crtcUpper\": 15000000,\n        \"bevtid1\": 373,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 167,\n        \"shortName\": \"BXCHI\",\n        \"longName\": \"Balance Conversion - Inbound\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 100000000000,\n        \"bevtid1\": 402,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": false\n    },\n    {\n        \"id\": 188,\n        \"shortName\": \"EP2CD\",\n        \"longName\": \"External Provider to Consumer Deposit\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 405,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 189,\n        \"shortName\": \"EP2MD\",\n        \"longName\": \"External Provider to Merchant Deposit\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 406,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 216,\n        \"shortName\": \"M2THW\",\n        \"longName\": \"Merchant to Third Party Wallet\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 413,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 217,\n        \"shortName\": \"C2TPW\",\n        \"longName\": \"Consumer to Third Party Wallet\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 414,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 54,\n        \"shortName\": \"TAX\",\n        \"longName\": \"Tax Charge\",\n        \"crtcLower\": -100000000,\n        \"crtcUpper\": 15000000,\n        \"bevtid1\": 374,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 666,\n        \"shortName\": \"COMM\",\n        \"longName\": \"Commission\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 344,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 212,\n        \"shortName\": \"PC2M\",\n        \"longName\": \"Payment Card to Merchant\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 408,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 213,\n        \"shortName\": \"ATMW\",\n        \"longName\": \"ATM Initiated Withdrawal\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 412,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 218,\n        \"shortName\": \"CISSU\",\n        \"longName\": \"Card Issuing\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 10000,\n        \"bevtid1\": 415,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 25,\n        \"shortName\": \"ATMO\",\n        \"longName\": \"ATM Cash Out\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 338,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 26,\n        \"shortName\": \"CIMP\",\n        \"longName\": \"Customer Initiated Merchant Payment\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 339,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 27,\n        \"shortName\": \"CBCK\",\n        \"longName\": \"Cashback promotion\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 337,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 28,\n        \"shortName\": \"M2BD\",\n        \"longName\": \"Merchant to Bank Deposit\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 340,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 29,\n        \"shortName\": \"B2MW\",\n        \"longName\": \"Bank to Merchant Withdrawal\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 341,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 60,\n        \"shortName\": \"PuCRE\",\n        \"longName\": \"Purse Credit\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 360,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 61,\n        \"shortName\": \"PuDEB\",\n        \"longName\": \"Purse Debit\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 361,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 70,\n        \"shortName\": \"M2PFL\",\n        \"longName\": \"Purse Cash Topup\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 370,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 71,\n        \"shortName\": \"C2PFL\",\n        \"longName\": \"Purse Auto Topup\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 371,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 72,\n        \"shortName\": \"PFL2M\",\n        \"longName\": \"Purse Payment\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 372,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 22,\n        \"shortName\": \"M2CRF\",\n        \"longName\": \"Merchant to Customer Refund\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 100000000,\n        \"bevtid1\": 345,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 83,\n        \"shortName\": \"BXCHO\",\n        \"longName\": \"Balance Conversion - Outbound\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 376,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 103,\n        \"shortName\": \"M2CS\",\n        \"longName\": \"Emoney Change\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000,\n        \"bevtid1\": 394,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 168,\n        \"shortName\": \"B2MWA\",\n        \"longName\": \"Bank to Merchant Withdrawal Agency\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 403,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": false\n    },\n    {\n        \"id\": 169,\n        \"shortName\": \"M2BDA\",\n        \"longName\": \"Merchant to Bank Deposit Agency\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 10000000,\n        \"bevtid1\": 404,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": false\n    },\n    {\n        \"id\": 220,\n        \"shortName\": \"LIQST\",\n        \"longName\": \"Liquidity Settlement\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 401,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 143,\n        \"shortName\": \"LIQID\",\n        \"longName\": \"Liquidity Transfer\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 396,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 240,\n        \"shortName\": \"AGROPR\",\n        \"longName\": \"Agro Input Provisioning\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 419,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 260,\n        \"shortName\": \"MMCCO\",\n        \"longName\": \"Bulk Payment Consumer off-net\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 420,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 261,\n        \"shortName\": \"MMMCO\",\n        \"longName\": \"Bulk Payment Merchant off-net\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 421,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 280,\n        \"shortName\": \"BNDLE\",\n        \"longName\": \"Topup Bundle\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 422,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 320,\n        \"shortName\": \"AGPTP\",\n        \"longName\": \"Agro Input Provisioning Topup\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 10000000000000000,\n        \"bevtid1\": 423,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 321,\n        \"shortName\": \"M2SP\",\n        \"longName\": \"Merchant to Supplier Payment\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000000,\n        \"bevtid1\": 424,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 300,\n        \"shortName\": \"SCT\",\n        \"longName\": \"Single-Customer Transfer\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": -1,\n        \"bevtid1\": 327,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 10,\n        \"shortName\": \"BILL\",\n        \"longName\": \"BILL Payment\",\n        \"crtcLower\": 0,\n        \"crtcUpper\": 10000000000,\n        \"bevtid1\": 343,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": true,\n        \"display\": true\n    },\n    {\n        \"id\": 148,\n        \"shortName\": \"C2CTO\",\n        \"longName\": \"Customer to Customer Transfer Off-net\",\n        \"crtcLower\": 1,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 400,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": false,\n        \"display\": true\n    },\n    {\n        \"id\": 12,\n        \"shortName\": \"C2MRO\",\n        \"longName\": \"Customer to Merchant Redeem off-net\",\n        \"crtcLower\": 20,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 326,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": false,\n        \"display\": true\n    },\n    {\n        \"id\": 11,\n        \"shortName\": \"M2CTO\",\n        \"longName\": \"Merchant to Customer Transfer off-net\",\n        \"crtcLower\": 20,\n        \"crtcUpper\": 1000000,\n        \"bevtid1\": 325,\n        \"sumDay\": 0,\n        \"sumMonth\": 0,\n        \"enabled\": false,\n        \"display\": true\n    }\n]"}],"_postman_id":"a235a31e-5ad9-4bc9-b3d9-13808756bd1b"},{"name":"Update Transaction Limit for account","id":"f7ae0720-7c6e-428d-a151-4ba3b71b2ef1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionUpperLimit\": 45,\r\n    \"dailyLimit\": \"90\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/transaction-limit/[custId]","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","transaction-limit","[custId]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"981f18ea-98eb-4aff-94e4-594aae09b031","name":"Update Transaction Limit for account","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"transactionUpperLimit\": 45,\r\n    \"dailyLimit\": \"90\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/transaction-limit/[custId]"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"custId\": 734894,\r\n    \"transactionUpperLimit\": 45,\r\n    \"dailyLimit\": 90,\r\n    creationDate: 1738731570000\r\n}"}],"_postman_id":"f7ae0720-7c6e-428d-a151-4ba3b71b2ef1"},{"name":"Get Transaction Limits by account","id":"1bc3bd07-0ff5-4193-9484-15b5ea0b824b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/transaction-limit/[custId]","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","transaction-limit","[custId]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"09dfad74-e402-4183-a9fd-795a07828f81","name":"Get Transaction Limits by account","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/transaction-limit/[custId]"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"custId\": 734894,\r\n    \"transactionUpperLimit\": 45,\r\n    \"dailyLimit\": 90,\r\n    creationDate: 1738731570000\r\n}"}],"_postman_id":"1bc3bd07-0ff5-4193-9484-15b5ea0b824b"}],"id":"d54f2021-633b-4265-96b1-2444f7d804ec","_postman_id":"d54f2021-633b-4265-96b1-2444f7d804ec","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Get Available Wallet Types","id":"204df60f-e52d-4d5a-b457-44c8d919c6da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/wallet/types","description":"<p>This endpoint retreives active wallet types on the platform.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["wallet","types"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"ffb53b5c-f07d-4849-976e-413581433801","name":"Get Available Wallet Types","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/wallet/types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 07:43:28 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4,\n        \"name\": \"WalletTest\",\n        \"description\": \"New Wallet Type\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"sdfds\",\n        \"accountTypes\": [\n            \"BILLR\"\n        ],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 500000000000,\n                \"withdrawalDelay\": 3,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 3,\n        \"name\": \"Xceda Unsecured loan\",\n        \"description\": \"Mortgage\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/ic_games.svg\",\n        \"conditionsUrl\": \"https://mifos.youtap-development.net/#/products/loan-products/2\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 50000000000,\n                \"withdrawalDelay\": 2,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 1,\n        \"name\": \"Test delay\",\n        \"description\": \"New Wallet Type\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"asdfs\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3300,\n                \"minTransferAmount\": 1,\n                \"maxBalanceAmount\": 5000000,\n                \"withdrawalDelay\": 2,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 0,\n                \"maxBalanceAmount\": 50000000000,\n                \"withdrawalDelay\": 2,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 10,\n        \"name\": \"Test1 Mifos Wallet\",\n        \"description\": \"Test1 Mifos Wallet Type\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"https://mifos.youtap-development.net/#/products/loan-products/4\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 500000000000,\n                \"withdrawalDelay\": 0,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": 5,\n        \"externalSystemType\": \"loan-products\",\n        \"taxTypeId\": 1006,\n        \"taxTypeName\": \"New Tax\",\n        \"taxTypeDescription\": \"New Tax Type\",\n        \"interestRate\": null,\n        \"available\": false\n    },\n    {\n        \"id\": 6,\n        \"name\": \"Xceda Business Loan\",\n        \"description\": \"Xceda offers 1. Term Loans. 2. Line of Credit, 3. Revolving Credit facility, 4. Invoice Finance\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"https://mifos.youtap-development.net/#/products/loan-products/3\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 0,\n                \"maxBalanceAmount\": 500000000000,\n                \"withdrawalDelay\": 0,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            },\n            {\n                \"balanceTypeId\": 3300,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 500000,\n                \"withdrawalDelay\": 0,\n                \"metric\": {\n                    \"unitLongName\": \"US Dollars\",\n                    \"unitShortName\": \"USD\",\n                    \"displayString\": \"$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": 1000,\n        \"taxTypeName\": \"overwritten name\",\n        \"taxTypeDescription\": \"overwritten desc\",\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 15,\n        \"name\": \"Test Nullability\",\n        \"description\": \"Test Nullability\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"\",\n        \"accountTypes\": [],\n        \"rules\": [],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 14,\n        \"name\": \"ANOTHER\",\n        \"description\": \"Testing\\nthis\\nout\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/ic_email.svg\",\n        \"conditionsUrl\": \"https://google.com\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 1,\n                \"maxBalanceAmount\": 50000000000,\n                \"withdrawalDelay\": 0,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 16,\n        \"name\": \"URL walletTest\",\n        \"description\": \"Conditional URL walletTest\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"\",\n        \"accountTypes\": [],\n        \"rules\": [],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": 1010,\n        \"taxTypeName\": \"RWT\",\n        \"taxTypeDescription\": \"RWT\",\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 5,\n        \"name\": \"nonDelayed Wallet\",\n        \"description\": \"nonDelayed Wallet Type\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/NonDelay.svg\",\n        \"conditionsUrl\": \"sdfds\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 50000000000,\n                \"withdrawalDelay\": 0,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": null,\n        \"available\": true\n    },\n    {\n        \"id\": 17,\n        \"name\": \"Test Available\",\n        \"description\": \"Test Available\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"\",\n        \"accountTypes\": [],\n        \"rules\": [],\n        \"status\": \"ACT\",\n        \"externalSystemId\": null,\n        \"externalSystemType\": null,\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": null,\n        \"available\": false\n    },\n    {\n        \"id\": 19,\n        \"name\": \"New Wallet nonTax\",\n        \"description\": \"New Wallet Type nonTax\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"\",\n        \"accountTypes\": [],\n        \"rules\": [],\n        \"status\": \"ACT\",\n        \"externalSystemId\": 2,\n        \"externalSystemType\": \"saving-products\",\n        \"taxTypeId\": null,\n        \"taxTypeName\": null,\n        \"taxTypeDescription\": null,\n        \"interestRate\": 4.72,\n        \"available\": true\n    },\n    {\n        \"id\": 7,\n        \"name\": \"Xceda Low Interest Savings\",\n        \"description\": \"Low Interest Savings\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/ic_remove.svg\",\n        \"conditionsUrl\": \"https://www.aera.nz/accelerated-savings-terms\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 500000000000,\n                \"withdrawalDelay\": 10,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": 3,\n        \"externalSystemType\": \"saving-products\",\n        \"taxTypeId\": 1010,\n        \"taxTypeName\": \"RWT\",\n        \"taxTypeDescription\": \"RWT\",\n        \"interestRate\": 10,\n        \"available\": true\n    },\n    {\n        \"id\": 18,\n        \"name\": \"Wallettype test 3delaydays\",\n        \"description\": \"Test Available 2\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 500000000,\n                \"withdrawalDelay\": 3,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": 5,\n        \"externalSystemType\": \"saving-products\",\n        \"taxTypeId\": 1010,\n        \"taxTypeName\": \"RWT\",\n        \"taxTypeDescription\": \"RWT\",\n        \"interestRate\": 10,\n        \"available\": false\n    },\n    {\n        \"id\": 9,\n        \"name\": \"Xceda Secured Term Deposit\",\n        \"description\": \"The key features of Xceda’s Term Deposits are: 1. Secured Investment 2. Fixed Interest Return 3. Flexible Terms 4. Flexible Payments 5. No Hidden Charges 6. Competitive Rates\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"https://www.aera.nz/accelerated-savings-terms\",\n        \"accountTypes\": [],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 50000000000,\n                \"withdrawalDelay\": 1,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": 2,\n        \"externalSystemType\": \"saving-products\",\n        \"taxTypeId\": 1010,\n        \"taxTypeName\": \"RWT\",\n        \"taxTypeDescription\": \"RWT\",\n        \"interestRate\": 4.72,\n        \"available\": true\n    },\n    {\n        \"id\": 2,\n        \"name\": \"Test Interest Calculation Wallet\",\n        \"description\": \"Test Interest Calculation Wallet Type\",\n        \"imageUrl\": \"http://youtap-public-storage.s3.ap-southeast-2.amazonaws.com/images/favicon.ico\",\n        \"conditionsUrl\": \"Test.com\",\n        \"accountTypes\": [\n            \"BILLR\"\n        ],\n        \"rules\": [\n            {\n                \"balanceTypeId\": 3000,\n                \"minTransferAmount\": 100,\n                \"maxBalanceAmount\": 50000000,\n                \"withdrawalDelay\": 4,\n                \"metric\": {\n                    \"unitLongName\": \"NZ Dollars\",\n                    \"unitShortName\": \"NZD\",\n                    \"displayString\": \"N$\",\n                    \"displayDivisor\": 100,\n                    \"displayUnitDelimiter\": \",\",\n                    \"displayUnitMinorDelimiter\": \".\",\n                    \"displayFormatter\": \"#,##0.00\"\n                }\n            }\n        ],\n        \"status\": \"ACT\",\n        \"externalSystemId\": 5,\n        \"externalSystemType\": \"saving-products\",\n        \"taxTypeId\": 1010,\n        \"taxTypeName\": \"RWT\",\n        \"taxTypeDescription\": \"RWT\",\n        \"interestRate\": 10,\n        \"available\": true\n    }\n]"}],"_postman_id":"204df60f-e52d-4d5a-b457-44c8d919c6da"}],"id":"7adb5c5a-fae7-43f4-a5d3-1a1a3ed5e71d","_postman_id":"7adb5c5a-fae7-43f4-a5d3-1a1a3ed5e71d","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Card API","item":[{"name":"Get Linked card","id":"0f800ac7-70a8-406d-9c9d-2e79552be7a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/cards/v2/consumers/[custId]/card-access","description":"<p>This endpoint retreives the card Information which is linked to the <strong>customer</strong></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["cards","v2","consumers","[custId]","card-access"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"0ed55486-6de5-4a53-8f97-278f7619b8e1","name":"Get Linked card","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/cards/consumers/[custId]/card-access"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 17 May 2023 14:42:10 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4,\n        \"accountId\": 3781,\n        \"cardNumber\": \"6105390532\",\n        \"statusCode\": \"ACT\",\n        \"statusDescription\": \"Active - usable\",\n        \"cardType\": \"P\",\n        \"maskedPan\": \"************2044\"\n    }\n]"}],"_postman_id":"0f800ac7-70a8-406d-9c9d-2e79552be7a0"},{"name":"Card Lock","id":"1a1eb7d1-e1ad-447d-9dbc-e9a1f7497400","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{baseUrl}}/cards/v2/consumers/{[custId]/card-access/[cardId]/lock","description":"<p>This endpoint locks the card.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["cards","v2","consumers","{[custId]","card-access","[cardId]","lock"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1a1eb7d1-e1ad-447d-9dbc-e9a1f7497400"},{"name":"Card Unlock","id":"ffb15bac-5b54-497e-b276-b14ac5f96118","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{baseUrl}}/cards/v2/consumers/{[custId]/card-access/[cardId]/unlock","description":"<p>This endpoint unlocks the card.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["cards","v2","consumers","{[custId]","card-access","[cardId]","unlock"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ffb15bac-5b54-497e-b276-b14ac5f96118"}],"id":"5a0626e5-3847-4159-bc57-971d959f4c3b","_postman_id":"5a0626e5-3847-4159-bc57-971d959f4c3b","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Provider API","item":[{"name":"Get Biller Providers","id":"9f98b6a2-dc2a-478f-bc84-38f2c91f97ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/management/biller-providers","description":"<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n<h3 id=\"description\">Description</h3>\n<p>This endpoint retrieves biller provider information (cf. bill payments). This endpoint is used to display the potential providers to the user when they want to pay a bill. Once a user selects a provider and a product the app can populate the BillPayment request with the details in the response detailed in the examples.</p>\n<p>The product type fields have several variations:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"productTypeFields\": [{\n        \"id\": 41,\n        \"name\": \"Gate Number\",\n        \"sequence\": 1,\n        \"type\": \"Alpha Numeric\",\n        \"regex\": \".*\",\n        \"value\": \"\",\n        \"displayName\": null,\n        \"isDisplay\": false,\n        \"isCollect\": true,\n        \"isEnquiry\": false,\n        \"isMandatory\": true\n    }\n]\n\n</code></pre>\n<p>Name: What the field is for. Not to be displayed.</p>\n<p>Sequence: The (ascending) order to display the fields</p>\n<p>Type: Number, alphanumeric, or other type of field to use for the input.</p>\n<p>Regex: A pattern to validate the input. If the regex doesn't match don't accept the value.</p>\n<p>Value: A potentially pre-determined value for the field. Used when isDisplay is true.</p>\n<p>DisplayName: The text to display as the label to the user.</p>\n<p>isDisplay: if false, don't show this field at all.</p>\n<p>isCollect: If true the user is required to input a value for this field. Otherwise it's to display a value to the user.</p>\n<p>isEnquiry: If true this field is used for querying the cost of a bill</p>\n<p>isMandatory: If true, the user cannot progress without this field</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["management","biller-providers"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"fd42d6c6-f72f-467c-909b-77495bcbed37","name":"Get Biller Providers","originalRequest":{"method":"GET","header":[],"url":"https://gateway.youtap-development.net/management/biller-providers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 07:46:10 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[{\n        \"id\": 981,\n        \"externalBillerId\": \"transit-biller\",\n        \"name\": \"Transit Biller\",\n        \"providerCode\": {\n            \"id\": 41,\n            \"mmtransferCodeId\": {\n                \"originCode\": \"Postman\",\n                \"destinationCode\": \"1636339687\"\n            },\n            \"vendor\": {\n                \"code\": \"DEF\",\n                \"id\": 0,\n                \"type\": \"DEF\"\n            },\n            \"description\": \"V5 Integration\"\n        },\n        \"acctId\": 15681,\n        \"status\": {\n            \"id\": 5,\n            \"code\": \"ACT\",\n            \"description\": \"Active - usable\"\n        },\n        \"billerProviderProducts\": [{\n                \"id\": 841,\n                \"externalProductId\": \"transit-product\",\n                \"name\": \"transit product\",\n                \"productCategory\": {\n                    \"id\": 1004,\n                    \"shortName\": \"TRAVL\",\n                    \"description\": \"Travel\",\n                    \"menuDescription\": null,\n                    \"menuId\": null\n                },\n                \"productType\": {\n                    \"id\": 101,\n                    \"externalProductTypeId\": null,\n                    \"name\": \"Transit Product Type\",\n                    \"description\": \"For tag on/off\",\n                    \"productTypeFields\": [{\n                            \"id\": 41,\n                            \"name\": \"Gate Number\",\n                            \"sequence\": 1,\n                            \"type\": \"Alpha Numeric\",\n                            \"regex\": \".*\",\n                            \"value\": \"\",\n                            \"displayName\": null,\n                            \"isDisplay\": false,\n                            \"isCollect\": true,\n                            \"isEnquiry\": false,\n                            \"isMandatory\": true\n                        }\n                    ]\n                },\n                \"productAmount\": null,\n                \"status\": {\n                    \"id\": 5,\n                    \"code\": \"ACT\",\n                    \"description\": \"Active - usable\"\n                },\n                \"url\": \"\",\n                \"activityTypeId\": null,\n                \"displaySequence\": 1,\n                \"isEnquiry\": false\n            }\n        ],\n        \"source\": \"CMS\",\n        \"activityTypeId\": null\n    }\n]\n"}],"_postman_id":"9f98b6a2-dc2a-478f-bc84-38f2c91f97ef"},{"name":"Get Providers","id":"665cc079-5872-4232-8b86-0d8fb6bff9d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/providers?isIncludeIcon=(isIncludeIcon)","description":"<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n<h3 id=\"description\">Description</h3>\n<p>Get Financial service providers, this is where you get the $destinationCode for payment requests not detailed in this API.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["providers"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>true, false</p>\n","type":"text/plain"},"key":"isIncludeIcon","value":"(isIncludeIcon)"}],"variable":[]}},"response":[{"id":"bba17e80-85ec-448d-aed3-a598d7e39c97","name":"Get Providers","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/providers?isIncludeIcon=true","host":["{{baseUrl}}"],"path":["providers"],"query":[{"key":"isIncludeIcon","value":"true","description":"true, false"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 18 May 2023 11:52:35 GMT"},{"key":"Expires","value":"0"},{"key":"Pragma","value":"no-cache"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"vary","value":"accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"transfer-encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1021,\n        \"shortName\": \"ABANK\",\n        \"oldShortName\": null,\n        \"description\": \"AIDAS BANK\",\n        \"swiftCode\": null,\n        \"clearingCode\": null,\n        \"sknCode\": null,\n        \"clientName\": \"nlbank\",\n        \"thirdPartyClient\": {\n            \"id\": 1,\n            \"clientName\": \"noclient\"\n        },\n        \"created\": \"2021-02-02T10:30:23\",\n        \"deactivated\": null,\n        \"category\": {\n            \"id\": 1022,\n            \"shortName\": \"CARDPAYMT\",\n            \"name\": \"Card Payment\"\n        },\n        \"identifiers\": [],\n        \"acctId\": 106,\n        \"billableEvent\": {\n            \"id\": 317,\n            \"shortName\": \"C2MP\",\n            \"displayName\": \"eMoney payment\"\n        },\n        \"externalProviderBillableEventDto\": null,\n        \"balanceType\": {\n            \"id\": 3000,\n            \"code\": \"EMONEY\"\n        },\n        \"externalMerchantId\": null,\n        \"paymentRequestParams\": null,\n        \"secretKey\": \"************\",\n        \"externalProviderCategory\": 1022,\n        \"externalProviderCategoryCode\": \"CARDPAYMT\",\n        \"externalProviderCategoryName\": \"Card Payment\",\n        \"paymentRequestParamMap\": {},\n        \"msisdn\": \"106\",\n        \"multiLink\": false,\n        \"status\": 5,\n        \"additionalInformation\": null,\n        \"icon\": null,\n        \"linkRequestParameters\": null,\n        \"accountName\": null,\n        \"accountNumber\": null,\n        \"holdingAcctId\": null\n    },\n    {\n        \"id\": 41,\n        \"shortName\": \"Akahu\",\n        \"oldShortName\": null,\n        \"description\": \"Akahu\",\n        \"swiftCode\": null,\n        \"clearingCode\": null,\n        \"sknCode\": null,\n        \"clientName\": null,\n        \"thirdPartyClient\": {\n            \"id\": 11,\n            \"clientName\": \"akahu\"\n        },\n        \"created\": \"2022-08-15T04:52:48\",\n        \"deactivated\": null,\n        \"category\": {\n            \"id\": 1000,\n            \"shortName\": \"LBANK\",\n            \"name\": \"Linked Banks\"\n        },\n        \"identifiers\": [],\n        \"acctId\": 140,\n        \"billableEvent\": null,\n        \"externalProviderBillableEventDto\": {\n            \"merchantInwardId\": 405,\n            \"consumerInwardId\": 405,\n            \"merchantOutwardId\": 410,\n            \"consumerOutwardId\": 410\n        },\n        \"balanceType\": {\n            \"id\": 3000,\n            \"code\": \"EMONEY\"\n        },\n        \"externalMerchantId\": \"140\",\n        \"paymentRequestParams\": null,\n        \"secretKey\": \"************\",\n        \"externalProviderCategory\": 1000,\n        \"externalProviderCategoryCode\": \"LBANK\",\n        \"externalProviderCategoryName\": \"Linked Banks\",\n        \"paymentRequestParamMap\": {},\n        \"msisdn\": \"140\",\n        \"multiLink\": false,\n        \"status\": 5,\n        \"additionalInformation\": \"Top up your wallet balance via a linked bank account, powered by Akahu. It's quick and completely secure.\",\n        \"icon\": null,\n        \"linkRequestParameters\": \"redirect_url=https://gateway.youtap-test.net/registration/providers/akahu/intents/callback,base_url=https://oauth.akahu.io/\",\n        \"accountName\": \"Youtap Mobile Money Limited\",\n        \"accountNumber\": \"02-0192-0277986-000\",\n        \"holdingAcctId\": 150\n    }\n]"}],"_postman_id":"665cc079-5872-4232-8b86-0d8fb6bff9d1"}],"id":"108972a0-51fb-4192-a005-4b4bed4b8080","_postman_id":"108972a0-51fb-4192-a005-4b4bed4b8080","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Loyalty Promotion API","item":[{"name":"Get Customer Point Balance","id":"149658db-749c-4da7-be7c-c62c131da81b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/loyaltyandpromotions/api/customerPointBalance?customerId=[customerId]&merchantPartnerId=[partnerId]","description":"<h3 id=\"get-customer-point-balance\">Get Customer Point Balance</h3>\n<p>This endpoint retrieves the loyalty point balance for a specific customer from the merchant partner's loyalty program.</p>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"customerId\": \"3056\",\n        \"identifier\": \"abcd\",\n        \"name\": \"Loyalty Points A\",\n        \"balance\": 50,\n        \"identifierTypeId\": 2,\n        \"pointDetails\": [\n            {\n                \"programName\": \"Program1\",\n                \"programActive\": true,\n                \"pointTypeId\": \"1\",\n                \"pointTypeName\": \"Bananas\",\n                \"pointTypeActive\": true,\n                \"membershipId\": \"10\",\n                \"membershipActive\": true,\n                \"customerAccountId\": \"[accountid]\",\n                \"customerAccountStatus\": \"ACT\",\n                \"customerAccountBalance\": 40\n            }\n        ],\n        \"loyaltyMerchantPartner\": {\n            \"id\": \"9\",\n            \"name\": \"Partner Name\"\n        }\n    }\n]\n\n</code></pre>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["loyaltyandpromotions","api","customerPointBalance"],"host":["{{baseUrl}}"],"query":[{"key":"customerId","value":"[customerId]"},{"key":"merchantPartnerId","value":"[partnerId]"}],"variable":[]}},"response":[{"id":"275d955b-c226-4f62-925d-a4d7a28aaf0d","name":"Get Customer Point Balance","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/loyaltyandpromotions/api/customerPointBalance?customerId=[customerId]&merchantPartnerId=[partnerId]","host":["{{baseUrl}}"],"path":["loyaltyandpromotions","api","customerPointBalance"],"query":[{"key":"customerId","value":"[customerId]"},{"key":"merchantPartnerId","value":"[partnerId]"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"customerId\": \"3056\",\n        \"identifier\": \"abcd\",\n        \"name\": \"Loyalty Points A\",\n        \"balance\": 50,\n        \"identifierTypeId\": 2,\n        \"pointDetails\": [\n            {\n                \"programName\": \"Program1\",\n                \"programActive\": true,\n                \"pointTypeId\": \"1\",\n                \"pointTypeName\": \"Bananas\",\n                \"pointTypeActive\": true,\n                \"membershipId\": \"10\",\n                \"membershipActive\": true,\n                \"customerAccountId\": \"[accountid]\",\n                \"customerAccountStatus\": \"ACT\",\n                \"customerAccountBalance\": 40\n            }\n        ],\n        \"loyaltyMerchantPartner\": {\n            \"id\": \"9\",\n            \"name\": \"Partner Name\"\n        }\n        \n    }\n]"}],"_postman_id":"149658db-749c-4da7-be7c-c62c131da81b"}],"id":"bb9c3c6a-0fc0-4208-a5bb-a573e67bb5f4","_postman_id":"bb9c3c6a-0fc0-4208-a5bb-a573e67bb5f4","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Integration API","item":[{"name":"Deposit","id":"ecd79269-1bb7-43e3-a7aa-f93611cd964e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Idempotency-Key","value":"<any unique value>","description":"<p>A header to prevent duplicate requests. See #Idempotency keys in the introduction for information</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"mode\": \"TRANSACTION\",\r\n    \"transactionDate\": 1708495434000, // current time in epoch\r\n    \"merchantDetails\": {\r\n        \"accountId\": \"401\" // merchant biller account\r\n    },\r\n    \"customerDetails\": {\r\n        \"mobileNumber\": \"640000001\"\r\n    },\r\n    \"transactionDetails\": {\r\n        \"transactionAmount\": \"100.00\",\r\n        \"currency\": \"NZD\",\r\n        \"balanceType\": \"EMONEY\",\r\n        \"channel\": \"Bank\",\r\n        \"paymentType\": \"C2MD\", // Deposit Type\r\n        \"terminalId\": \"API\", // device-id of enduser can use \"API\" when none provided\r\n        \"externalReference\": \"100001\", // (OPTIONAL) unique value for lookup\r\n        \"additionalDetails\": {},\r\n        \"notes\": \"\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{API Gateway}}/external-partners/v1/general-transaction","description":"<p>Performs a transaction that deposits money from the merchant's balance into the customer's account. Used when the customer gives physical cash to the merchant in order to top up their digital wallet.</p>\n<p>This is the same operation (i.e. the requests are almost the same) as the withdrawal. The paymentType in the transactionDetails defines which direction the money goes.</p>\n<p>C2MD: Customer to Merchant Deposit. The transaction goes from the merchant to the customer.</p>\n<p>C2MW: Customer to Merchant Withdrawal. the transaction goes from the customer to the merchant.</p>\n<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th><strong>Required</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>mode</td>\n<td>Either \"query\" mode or \"transaction\" mode.</td>\n<td>Yes</td>\n<td>\"QUERY\" or \"TRANSACTION\"</td>\n</tr>\n<tr>\n<td>transactionDate</td>\n<td>The epoch time of the transaction in milliseconds</td>\n<td>Yes</td>\n<td>1709615431600</td>\n</tr>\n<tr>\n<td>merchantDetails</td>\n<td>The account ID, QR code, OTP, and other details that may be provided for the merchant</td>\n<td>Yes</td>\n<td>(see user details request)</td>\n</tr>\n<tr>\n<td>customerDetails</td>\n<td>The account ID, QR code, OTP, and other details that may be provided for the consumer</td>\n<td>Yes</td>\n<td>(see user details request)</td>\n</tr>\n<tr>\n<td>transactionDetails</td>\n<td>The amount, balance type, bill reference, etc. that all define how the transaction should be processed</td>\n<td>Yes</td>\n<td>(see transaction details)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"user-details-request\">User Details Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountId</td>\n<td>The user's account ID, used to get their mobile number</td>\n<td>No*</td>\n<td>1047</td>\n</tr>\n<tr>\n<td>mobileNumber</td>\n<td>The user's mobile number</td>\n<td>No*</td>\n<td>64272448805</td>\n</tr>\n<tr>\n<td>nfcTag</td>\n<td>Used to get the user's mobile number</td>\n<td>No*</td>\n<td></td>\n</tr>\n<tr>\n<td>qrCode</td>\n<td>Used to get the user's mobile number</td>\n<td>No*</td>\n<td></td>\n</tr>\n<tr>\n<td>otp</td>\n<td>Used to verify the user's identity (in consumer details)</td>\n<td>No</td>\n<td>7562</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>The user's given name, used for creating certain response objects</td>\n<td>No</td>\n<td>Hannah</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>The user's family name, used for creating certain response objects</td>\n<td>No</td>\n<td>Hughs</td>\n</tr>\n</tbody>\n</table>\n</div><p>*At least one of these must be included</p>\n<h3 id=\"transaction-details\">Transaction Details</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionAmount</td>\n<td>The value of the transaction</td>\n<td>Yes</td>\n<td>100</td>\n</tr>\n<tr>\n<td>balanceType</td>\n<td>Which of the customer's balances to move the money out of</td>\n<td>Yes (unless currency is provided)</td>\n<td>EMONEY</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>The currency type to use for the transaction</td>\n<td>Yes (unless balanceType is provided)</td>\n<td>USD</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>The type of device/location the transaction takes place</td>\n<td>Yes</td>\n<td>Bank</td>\n</tr>\n<tr>\n<td>paymentType</td>\n<td>The type of transaction - deposit, withdrawal, transfer, etc.</td>\n<td>Yes</td>\n<td>C2MD (customer to merchant deposit)  <br />C2MW (customer to merchant withdrawal)  <br />C2MP (customer to merchant purchase)  <br />etc.</td>\n</tr>\n<tr>\n<td>terminalId</td>\n<td>The deviceId of the user. Can be \"API\" otherwise.</td>\n<td>Yes</td>\n<td>7946DA4E-8429-423C-B405-B3FC77914E3E</td>\n</tr>\n<tr>\n<td>externalReference</td>\n<td>A unique value to help lookups.</td>\n<td>No</td>\n<td>7gk38fj55k5</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"scope","value":"<scope>"},{"key":"tokenName","value":"<token-name>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"clientId","value":"{{special id}}"},{"key":"clientSecret","value":"{{special secret}}"},{"key":"refreshRequestParams","value":"<refresh-request-params>"},{"key":"tokenRequestParams","value":"<token-request-params>"},{"key":"authRequestParams","value":"<auth-request-params>"},{"key":"challengeAlgorithm","value":"<challenge-algorithm>"},{"key":"username","value":"<username>"},{"key":"password","value":"<password>"},{"key":"grant_type","value":"<grant_type>"},{"key":"client_authentication","value":"<client_authentication>"}]},"isInherited":true,"source":{"_postman_id":"f9b412ff-6369-4d1d-9276-1865f563c8e3","id":"f9b412ff-6369-4d1d-9276-1865f563c8e3","name":"Integration API","type":"folder"}},"urlObject":{"protocol":"https","path":["external-partners","v1","general-transaction"],"host":["{{API Gateway}}"],"query":[],"variable":[]}},"response":[{"id":"c1999aec-e9a8-41da-ac5b-e199c46769a0","name":"Deposit","originalRequest":{"method":"POST","header":[{"key":"Idempotency-Key","value":"10001714611824000","description":"A header to prevent duplicate requests. See #Idempotency keys in the introduction for information","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"mode\": \"TRANSACTION\",\r\n    \"transactionDate\": 1711315282000, // current time in epoch\r\n    \"merchantDetails\": {\r\n        \"accountId\": \"140\" // merchant biller account\r\n    },\r\n    \"customerDetails\": {\r\n        \"mobileNumber\": \"278668662\"\r\n    },\r\n    \"transactionDetails\": {\r\n        \"transactionAmount\": \"2.00\",\r\n        \"currency\": \"NZD\",\r\n        \"balanceType\": \"EMONEY\",\r\n        \"channel\": \"Bank\",\r\n        \"paymentType\": \"C2MD\", // Deposit Type\r\n        \"terminalId\": \"API\", // device-id of enduser can use \"API\" when none provided\r\n        \"externalReference\": \"100001\", // (OPTIONAL) unique value for lookup\r\n        \"notes\": \"\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{gatewayUrl}}/external-partners/v1/general-transaction"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Mar 2024 21:21:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"accept-encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Referrer-Policy","value":"no-referrer"}],"cookie":[],"responseTime":null,"body":"{\n    \"merchantDetails\": {\n        \"accountId\": 140,\n        \"mobileNumber\": \"140\",\n        \"entityName\": \"Default Top Up\",\n        \"balance\": {\n            \"balanceType\": \"EMONEY\",\n            \"balanceTypeDescription\": \"Emoney NZD\",\n            \"balanceUnit\": \"NZD\",\n            \"balanceAmount\": -5553.75,\n            \"balanceDisplayAmount\": \"-5,553.75\"\n        }\n    },\n    \"customerDetails\": {\n        \"accountId\": 1021,\n        \"mobileNumber\": \"278668662\",\n        \"firstName\": \"Joe\",\n        \"lastName\": \"Bloggs\",\n        \"gender\": \"NA\",\n        \"balance\": {\n            \"balanceType\": \"EMONEY\",\n            \"balanceTypeDescription\": \"Emoney NZD\",\n            \"balanceUnit\": \"NZD\",\n            \"balanceAmount\": 5553.75,\n            \"balanceDisplayAmount\": \"$5,553.75\"\n        }\n    },\n    \"transactionDetails\": {\n        \"transactionStatus\": \"SUCCESS\",\n        \"transactionDate\": 1711315282000,\n        \"paymentType\": \"C2MD\",\n        \"amount\": 2,\n        \"unit\": \"NZD\",\n        \"fromFee\": 0,\n        \"toFee\": 0,\n        \"transactionId\": \"500841\",\n        \"transcationReference\": \"12345\"\n    }\n}"}],"_postman_id":"ecd79269-1bb7-43e3-a7aa-f93611cd964e"},{"name":"Withdrawal","id":"a58b6540-7ef3-4563-a8fa-b8123915e78e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Idempotency-Key","value":"<any unique value>","description":"<p>A header to prevent duplicate requests. See #Idempotency keys in the introduction for information</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"mode\": \"TRANSACTION\",\r\n    \"transactionDate\": 1708495434000, // current time in epoch\r\n    \"merchantDetails\": {\r\n        \"accountId\": \"401\" // merchant biller account\r\n    },\r\n    \"customerDetails\": {\r\n        \"mobileNumber\": \"640000001\"\r\n    },\r\n    \"transactionDetails\": {\r\n        \"transactionAmount\": \"100.00\",\r\n        \"currency\": \"NZD\",\r\n        \"balanceType\": \"EMONEY\",\r\n        \"channel\": \"Bank\",\r\n        \"paymentType\": \"C2MW\", // Deposit Type\r\n        \"terminalId\": \"API\", // device-id of enduser can use \"API\" when none provided\r\n        \"externalReference\": \"100001\", // (OPTIONAL) unique value for lookup\r\n        \"additionalDetails\": {},\r\n        \"notes\": \"\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{API Gateway}}/external-partners/v1/general-transaction","description":"<p>Performs a transaction that, based on the transaction details' payment type, withdraws money from the customer's account into the merchant's one, usually because the customer wants to get some cash from the merchant.</p>\n<p>This is the same operation as a deposit, but in reverse.</p>\n<h3 id=\"language-aware-request\">Language-Aware Request</h3>\n<p>This request reads the accept_language header using \"en\" as the default value.</p>\n<p>The specified language is used to show errors (e.g. \"insufficient funds\"), notifications (\"You have received funds from...\"), and reference data (biller names, products, etc.) if the appropriate translation has been loaded into the database.</p>\n<h3 id=\"request-fields\">Request Fields</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n<th><strong>Required</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>mode</td>\n<td>Either \"query\" mode or \"transaction\" mode.</td>\n<td>Yes</td>\n<td>\"QUERY\" or \"TRANSACTION\"</td>\n</tr>\n<tr>\n<td>transactionDate</td>\n<td>The epoch time of the transaction in milliseconds</td>\n<td>Yes</td>\n<td>1709615431600</td>\n</tr>\n<tr>\n<td>merchantDetails</td>\n<td>The account ID, QR code, OTP, and other details that may be provided for the merchant</td>\n<td>Yes</td>\n<td>(see user details request)</td>\n</tr>\n<tr>\n<td>customerDetails</td>\n<td>The account ID, QR code, OTP, and other details that may be provided for the consumer</td>\n<td>Yes</td>\n<td>(see user details request)</td>\n</tr>\n<tr>\n<td>transactionDetails</td>\n<td>The amount, balance type, bill reference, etc. that all define how the transaction should be processed</td>\n<td>Yes</td>\n<td>(see transaction details)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"user-details-request\">User Details Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountId</td>\n<td>The user's account ID, used to get their mobile number</td>\n<td>No*</td>\n<td>1047</td>\n</tr>\n<tr>\n<td>mobileNumber</td>\n<td>The user's mobile number</td>\n<td>No*</td>\n<td>64272448805</td>\n</tr>\n<tr>\n<td>nfcTag</td>\n<td>Used to get the user's mobile number</td>\n<td>No*</td>\n<td></td>\n</tr>\n<tr>\n<td>qrCode</td>\n<td>Used to get the user's mobile number</td>\n<td>No*</td>\n<td></td>\n</tr>\n<tr>\n<td>otp</td>\n<td>Used to verify the user's identity (in consumer details)</td>\n<td>No</td>\n<td>7562</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>The user's given name, used for creating certain response objects</td>\n<td>No</td>\n<td>Hannah</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>The user's family name, used for creating certain response objects</td>\n<td>No</td>\n<td>Hughs</td>\n</tr>\n</tbody>\n</table>\n</div><p>*At least one of these must be included</p>\n<h3 id=\"transaction-details\">Transaction Details</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionAmount</td>\n<td>The value of the transaction</td>\n<td>Yes</td>\n<td>100</td>\n</tr>\n<tr>\n<td>balanceType</td>\n<td>Which of the customer's balances to move the money out of</td>\n<td>Yes</td>\n<td>EMONEY</td>\n</tr>\n<tr>\n<td>channel</td>\n<td>The type of device/location the transaction takes place</td>\n<td>Yes</td>\n<td>Bank</td>\n</tr>\n<tr>\n<td>paymentType</td>\n<td>The type of transaction - deposit, withdrawal, transfer, etc.</td>\n<td>Yes</td>\n<td>C2MD (customer to merchant deposit)  <br />C2MW (customer to merchant withdrawal)  <br />C2MP (customer to merchant purchase)  <br />etc.</td>\n</tr>\n<tr>\n<td>terminalId</td>\n<td>The deviceId of the user. Can be \"API\" otherwise.</td>\n<td>Yes</td>\n<td>7946DA4E-8429-423C-B405-B3FC77914E3E</td>\n</tr>\n<tr>\n<td>externalReference</td>\n<td>A unique value to help lookups.</td>\n<td>No</td>\n<td>7gk38fj55k5</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"scope","value":"<scope>"},{"key":"tokenName","value":"<token-name>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"clientId","value":"{{special id}}"},{"key":"clientSecret","value":"{{special secret}}"},{"key":"refreshRequestParams","value":"<refresh-request-params>"},{"key":"tokenRequestParams","value":"<token-request-params>"},{"key":"authRequestParams","value":"<auth-request-params>"},{"key":"challengeAlgorithm","value":"<challenge-algorithm>"},{"key":"username","value":"<username>"},{"key":"password","value":"<password>"},{"key":"grant_type","value":"<grant_type>"},{"key":"client_authentication","value":"<client_authentication>"}]},"isInherited":true,"source":{"_postman_id":"f9b412ff-6369-4d1d-9276-1865f563c8e3","id":"f9b412ff-6369-4d1d-9276-1865f563c8e3","name":"Integration API","type":"folder"}},"urlObject":{"protocol":"https","path":["external-partners","v1","general-transaction"],"host":["{{API Gateway}}"],"query":[],"variable":[]}},"response":[{"id":"aadca902-8130-41ca-8a6b-cb0070276952","name":"Withdrawal","originalRequest":{"method":"POST","header":[{"key":"Idempotency-Key","value":"10001714611824000","description":"A header to prevent duplicate requests. See #Idempotency keys in the introduction for information","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"mode\": \"TRANSACTION\",\r\n    \"transactionDate\": 1711315658000, // current time in epoch\r\n    \"merchantDetails\": {\r\n        \"accountId\": \"140\" // merchant biller account\r\n    },\r\n    \"customerDetails\": {\r\n        \"mobileNumber\": \"278668662\",\r\n        \"OTP\": \"192726\"\r\n    },\r\n    \"transactionDetails\": {\r\n        \"transactionAmount\": \"1.50\",\r\n        \"currency\": \"NZD\",\r\n        \"balanceType\": \"EMONEY\",\r\n        \"channel\": \"Bank\",\r\n        \"paymentType\": \"C2MW\", // Withdrawal Type\r\n        \"terminalId\": \"API\", // device-id of enduser can use \"API\" when none provided\r\n        \"externalReference\": \"100001\", // (OPTIONAL) unique value for lookup\r\n        \"notes\": \"\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://{{gatewayUrl}}/external-partners/v1/general-transaction"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 24 Mar 2024 21:27:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"accept-encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-XSS-Protection","value":"1 ; mode=block"},{"key":"Referrer-Policy","value":"no-referrer"}],"cookie":[],"responseTime":null,"body":"{\n    \"merchantDetails\": {\n        \"accountId\": 140,\n        \"mobileNumber\": \"140\",\n        \"entityName\": \"Default Top Up\",\n        \"balance\": {\n            \"balanceType\": \"EMONEY\",\n            \"balanceTypeDescription\": \"Emoney NZD\",\n            \"balanceUnit\": \"NZD\",\n            \"balanceAmount\": -5555.75,\n            \"balanceDisplayAmount\": \"-5,555.75\"\n        }\n    },\n    \"customerDetails\": {\n        \"accountId\": 1021,\n        \"mobileNumber\": \"278668662\",\n        \"firstName\": \"Joe\",\n        \"lastName\": \"Bloggs\",\n        \"gender\": \"NA\",\n        \"balance\": {\n            \"balanceType\": \"EMONEY\",\n            \"balanceTypeDescription\": \"Emoney NZD\",\n            \"balanceUnit\": \"NZD\",\n            \"balanceAmount\": 5553.75,\n            \"balanceDisplayAmount\": \"$5,553.75\"\n        }\n    },\n    \"transactionDetails\": {\n        \"transactionStatus\": \"SUCCESS\",\n        \"transactionDate\": 1711315658000,\n        \"paymentType\": \"C2MW\",\n        \"amount\": 1.5,\n        \"unit\": \"NZD\",\n        \"fromFee\": 0,\n        \"toFee\": 0,\n        \"transactionId\": \"500861\",\n        \"transcationReference\": \"12345\"\n    }\n}"}],"_postman_id":"a58b6540-7ef3-4563-a8fa-b8123915e78e"},{"name":"Change PIN","id":"d01c9932-6fa7-43a8-b6a1-45b1b9a27e40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"accountId\": \"<number>\",\r\n    \"oldPin\": \"<String>\",\r\n    \"newPin\": \"<String>\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/external-partners/v1/change-pin","description":"<p>This is a backend integration for changing a customer's PIN.</p>\n<p>The required/allowed length of the PIN is a configurable value.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"scope","value":"<scope>"},{"key":"tokenName","value":"<token-name>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"clientId","value":"{{special id}}"},{"key":"clientSecret","value":"{{special secret}}"},{"key":"refreshRequestParams","value":"<refresh-request-params>"},{"key":"tokenRequestParams","value":"<token-request-params>"},{"key":"authRequestParams","value":"<auth-request-params>"},{"key":"challengeAlgorithm","value":"<challenge-algorithm>"},{"key":"username","value":"<username>"},{"key":"password","value":"<password>"},{"key":"grant_type","value":"<grant_type>"},{"key":"client_authentication","value":"<client_authentication>"}]},"isInherited":true,"source":{"_postman_id":"f9b412ff-6369-4d1d-9276-1865f563c8e3","id":"f9b412ff-6369-4d1d-9276-1865f563c8e3","name":"Integration API","type":"folder"}},"urlObject":{"path":["external-partners","v1","change-pin"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d01c9932-6fa7-43a8-b6a1-45b1b9a27e40"}],"id":"f9b412ff-6369-4d1d-9276-1865f563c8e3","description":"<p>APIs used for client-to-client communication. Not for end users and requiring a special unique set of oauth2 credentials</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"scope","value":"<scope>"},{"key":"tokenName","value":"<token-name>"},{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"clientId","value":"{{special id}}"},{"key":"clientSecret","value":"{{special secret}}"},{"key":"refreshRequestParams","value":"<refresh-request-params>"},{"key":"tokenRequestParams","value":"<token-request-params>"},{"key":"authRequestParams","value":"<auth-request-params>"},{"key":"challengeAlgorithm","value":"<challenge-algorithm>"},{"key":"username","value":"<username>"},{"key":"password","value":"<password>"},{"key":"grant_type","value":"<grant_type>"},{"key":"client_authentication","value":"<client_authentication>"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"6ce88229-50b7-4edc-b6d5-c106c902ba8d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"92c0dd1c-a0dc-4f94-a231-b2284eb2fddb","type":"text/javascript","exec":[""]}}],"_postman_id":"f9b412ff-6369-4d1d-9276-1865f563c8e3"},{"name":"Notifications","item":[{"name":"Send User Notification","id":"85b5c7e0-2051-455f-b9c7-60cba119c9c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"event\": \"DELETION_REQUEST\",\r\n    \"detail\": {\r\n        \"event\": \"DELETION_REQUEST\",\r\n        \"eventType\": \"CONSUMER\",\r\n        \"dateTime\": \"2024-02-02 12:12:12\",\r\n        \"time\": \"12:12pm\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/users/:msisdn/notify","description":"<p>User notifications is effectively a proxy for configured webhooks. The detail in the body of the request is passed through to the webhook url(s) with almost no changes, which allows a single request to a central service to trigger as many notification hooks as required. The only modification is to mask any PIN or OTP messages to prevent accidental leaks.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["users",":msisdn","notify"],"host":["{{baseUrl}}"],"query":[],"variable":[{"type":"any","value":"","key":"msisdn"}]}},"response":[],"_postman_id":"85b5c7e0-2051-455f-b9c7-60cba119c9c1"},{"name":"Webhooks","id":"efcce35e-955e-4545-ba6c-57616cd0be75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"(not an API endpont - see documentation description)","description":"<p>These examples are to show what events look like when they are sent to webhook endpoints. This request is not supposed to describe functionality of a specific endpoint within our API.</p>\n<h3 id=\"webhook-events\">Webhook Events</h3>\n<p><em>'*' example provided</em></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event Key</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CUSTOMER_TO_MERCHANT_PAYMENT</td>\n<td>Retail Payment</td>\n</tr>\n<tr>\n<td>CUSTOMER_INITIATED_MERCHANT_PAYMENT</td>\n<td>Retail Payment triggered by user device</td>\n</tr>\n<tr>\n<td>MERCHANT_TO_CUSTOMER_TRANSFER</td>\n<td>Money Transfer</td>\n</tr>\n<tr>\n<td>CUSTOMER_TO_CUSTOMER_TRANSFER</td>\n<td>Money Transfer</td>\n</tr>\n<tr>\n<td>MERCHANT_TO_CUSTOMER_TRANSFER_OFFNET</td>\n<td>Create voucher for non-registered customer</td>\n</tr>\n<tr>\n<td>CUSTOMER_TO_CUSTOMER_TRANSFER_OFFNET</td>\n<td>Create voucher for non-registered customer</td>\n</tr>\n<tr>\n<td>CUSTOMER_TO_MERCHANT_REDEEM_OFFNET</td>\n<td>Redeem voucher from non-registered customer</td>\n</tr>\n<tr>\n<td>CUSTOMER_TO_MERCHANT_WITHDRAWAL</td>\n<td>Withdraw funds from wallet</td>\n</tr>\n<tr>\n<td>CUSTOMER_TO_MERCHANT_DEPOSIT</td>\n<td>Deposit funds to wallet</td>\n</tr>\n<tr>\n<td>CONSUMER_TO_BANK_DEPOSIT</td>\n<td>Bank Deposit</td>\n</tr>\n<tr>\n<td>BANK_TO_CONSUMER_WITHDRAW</td>\n<td>Bank Withdrawal</td>\n</tr>\n<tr>\n<td>MERCHANT_TO_BANK_DEPOSIT</td>\n<td>Bank Deposit</td>\n</tr>\n<tr>\n<td>BANK_TO_MERCHANT_WITHDRAW</td>\n<td>Bank Withdrawal</td>\n</tr>\n<tr>\n<td>EMONEY_REVERSAL</td>\n<td>Transaction Reversed</td>\n</tr>\n<tr>\n<td>REFUND</td>\n<td>Refund on payment</td>\n</tr>\n<tr>\n<td>SMALL_CHANGE</td>\n<td>Credit small amount to user in lieu of cash</td>\n</tr>\n<tr>\n<td>GIFT</td>\n<td>Send money to another user as a gift(similar to sendmoney)</td>\n</tr>\n<tr>\n<td>GIFT_OFFNET</td>\n<td>Send money to non-registered user as a gift(similar to sendmoney)</td>\n</tr>\n<tr>\n<td>EMONEY_BILL_PAYMENT</td>\n<td>Pay a bill</td>\n</tr>\n<tr>\n<td>BULK_TRANSFER</td>\n<td>Transfer funds as part of bulk dispersal</td>\n</tr>\n<tr>\n<td>EXTERNAL_PROVIDER_TO_MERCHANT_DEPOSIT</td>\n<td>Bank/Bill Payment</td>\n</tr>\n<tr>\n<td>EXTERNAL_PROVIDER_TO_CONSUMER_DEPOSIT</td>\n<td>Bank/Bill Payment</td>\n</tr>\n<tr>\n<td>PAYMENT_CARD_TO_MERCHANT</td>\n<td>Retail purchase with Issued card</td>\n</tr>\n<tr>\n<td>CASHBACK</td>\n<td>Cashback on retail purchase</td>\n</tr>\n<tr>\n<td>SINGLE_CUSTOMER_TRANSFER</td>\n<td>Transfer Peer to Peer</td>\n</tr>\n<tr>\n<td>CHANGEPIN</td>\n<td>PIN was changed</td>\n</tr>\n<tr>\n<td>CHANGEPIN_FAILURE</td>\n<td>PIN change was unsuccessful</td>\n</tr>\n<tr>\n<td>CHANGEPIN_CMS_MERCHANT</td>\n<td>PIN was changed by agent in CMS</td>\n</tr>\n<tr>\n<td>CHANGEPIN_CMS_CUSTOMER</td>\n<td>PIN was changed by agent in CMS</td>\n</tr>\n<tr>\n<td>CMS_UNLOCK</td>\n<td>PIN is unlocked by agent in CMS</td>\n</tr>\n<tr>\n<td>PIN_LOCK</td>\n<td>PIN has been locked due to too many incorrect attempts</td>\n</tr>\n<tr>\n<td>KYC_VERIFICATION_SUBMIT</td>\n<td>User has sent KYC information for approval</td>\n</tr>\n<tr>\n<td>KYC_VERIFICATION_SUCCESS</td>\n<td>KYC approved</td>\n</tr>\n<tr>\n<td>KYC_VERIFICATION_FAILURE</td>\n<td>KYC rejected</td>\n</tr>\n<tr>\n<td>SEEK_MONEY</td>\n<td>Send request for funds from another user</td>\n</tr>\n<tr>\n<td>SEEK_MONEY_REQUEST_SENDER</td>\n<td>Sent request for funds from another user</td>\n</tr>\n<tr>\n<td>SEEK_MONEY_CANCELLED</td>\n<td>User cancelled seek money request</td>\n</tr>\n<tr>\n<td>SEEK_MONEY_DECLINED</td>\n<td>User declined seek money request</td>\n</tr>\n<tr>\n<td>LINK_BANK</td>\n<td>Bank was successfully linked</td>\n</tr>\n<tr>\n<td>LINK_BANK_PENDING</td>\n<td>Bank linkage is under review or waiting</td>\n</tr>\n<tr>\n<td>UNLINK_BANK</td>\n<td>Bank removal was successful</td>\n</tr>\n<tr>\n<td>UNLINK_UNLINKED_ACCT</td>\n<td>Bank unlinked due to failed bank transfer</td>\n</tr>\n<tr>\n<td>AUTOMATIC_UNLINK_ACCT</td>\n<td>Bank unlinked by automatic process</td>\n</tr>\n<tr>\n<td>CMS_REGISTRATION</td>\n<td>Registration by agent in CMS</td>\n</tr>\n<tr>\n<td>REGISTRATION</td>\n<td>Registration from APP</td>\n</tr>\n<tr>\n<td>VOUCHER_WARNING</td>\n<td>Voucher will soon expire</td>\n</tr>\n<tr>\n<td>VOUCHER_EXPIRED</td>\n<td>Voucher has expired</td>\n</tr>\n<tr>\n<td>VOUCHER_EXPIRED_FAILURE</td>\n<td>Voucher could not be expired</td>\n</tr>\n<tr>\n<td>VOUCHER_NO_FUNDS</td>\n<td>Voucher does not have enough funds to complete request</td>\n</tr>\n<tr>\n<td>VOUCHER_FAILED</td>\n<td>Voucher could not be used</td>\n</tr>\n<tr>\n<td>ACCOUNT_UPGRADE</td>\n<td>Account Type changed</td>\n</tr>\n<tr>\n<td>ACCOUNT_DOWNGRADE</td>\n<td>Account Type changed</td>\n</tr>\n<tr>\n<td>REFERAL_CODE_CONSUMPTION</td>\n<td>Another user used referal code</td>\n</tr>\n<tr>\n<td>TAG_REGISTRATION</td>\n<td>NFC tag has been registered</td>\n</tr>\n<tr>\n<td>TAG_REPLACEMENT</td>\n<td>NFC tag has been replaces</td>\n</tr>\n<tr>\n<td>TAG_DEACTIVATION</td>\n<td>NFC tag has been deactivated</td>\n</tr>\n<tr>\n<td>CARD_ISSUING</td>\n<td>Card issued</td>\n</tr>\n<tr>\n<td>CARD_EXPIRY</td>\n<td>Card has expired</td>\n</tr>\n<tr>\n<td>DELAYED_PAYMENT_PROCESSED</td>\n<td>Delayed payment request has been run</td>\n</tr>\n<tr>\n<td>DELAYED_PAYMENT_FAILED</td>\n<td>Delayed payment failed to process</td>\n</tr>\n<tr>\n<td>EMAIL_VERIFICATION</td>\n<td>User has completed email verification</td>\n</tr>\n<tr>\n<td>DELETION_REQUESTED *</td>\n<td>User has requested deletion of account</td>\n</tr>\n<tr>\n<td>CUSTOMER_LOCKED</td>\n<td>Customer has been locked</td>\n</tr>\n<tr>\n<td>LOW_BALANCE *</td>\n<td>Customer has triggered balance threshold</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"host":["(not an API endpont - see documentation description)"],"query":[],"variable":[]}},"response":[{"id":"fe318711-4320-404b-bba5-2f9181755869","name":"Low Balance Webhook","originalRequest":{"method":"POST","header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"event\": \"LOW_BALANCE\",\n  \"detail\": {\n    \"date\": \"2nd Apr\",\n    \"dateTime\": \"2024-04-02 16:13:11\",\n    \"remainingBalanceAvailable\": 43.25,\n    \"lowBalanceThreshold\": 500,\n    \"merchantEmail\": \"\",\n    \"acctid\": 1021,\n    \"language\": \"en\",\n    \"transactionId\": 502001,\n    \"EVENT\": \"LOW_BALANCE\",\n    \"merchantName\": \"Joe\",\n    \"ACCTID\": 1021,\n    \"currency\": \"NZ$\",\n    \"remainingBalance\": 43.25,\n    \"PACKAGE_NAME\": \"-\",\n    \"time\": \"04:13PM\",\n    \"terminalIds\": [],\n    \"currencyCode\": \"NZD\"\n  }\n}"},{"id":"05cd9047-d363-4723-beae-bd078c47383c","name":"Zero Balance Webhook","originalRequest":{"method":"POST","header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"event\": \"LOW_BALANCE\",\n    \"detail\": {\n        \"event\": \"LOW_BALANCE\",\n        \"eventType\": \"CONSUMER\",\n        \"dateTime\": \"2024-02-02 12:12:12\",\n        \"time\": \"12:12pm\",\n        \"newBalance\": \"-1.00\",\n        \"balanceThreshold\": \"0.00\",\n        \"currency\": \"NZD\"\n    }\n}"},{"id":"0deeb6b3-64af-48f0-b2fd-d4e100ca0a28","name":"Deletion Request","originalRequest":{"method":"POST","header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"event\": \"DELETION_REQUEST\",\n    \"detail\": {\n        \"event\": \"DELETION_REQUEST\",\n        \"eventType\": \"CONSUMER\",\n        \"dateTime\": \"2024-02-02 12:12:12\",\n        \"time\": \"12:12pm\"\n    }\n}"}],"_postman_id":"efcce35e-955e-4545-ba6c-57616cd0be75"}],"id":"ca5b2482-3a7b-421f-8054-96e5be55ca2a","description":"<h2 id=\"multiple-forms\">Multiple Forms</h2>\n<p>Notifications supported are SMS, Pushy, Email and Webhooks.</p>\n<h2 id=\"configurable\">Configurable</h2>\n<p>SMS, Pushy and Email can be configured with messages for most user actions and supports translation into any configured language.</p>\n<h2 id=\"flexible\">Flexible</h2>\n<p>Webhooks can be configured with a base url for workflow services like <a href=\"https://zapier.com/workflows\">zapier.com</a> or any service integration that accepts JSON requests for triggers.</p>\n<p>Example of common webhook responses are provided in <a href=\"https://yt-aws.postman.co/workspace/External-Developer-API~048cc51e-0073-4b51-a684-8b237463d2f2/request/15470766-efcce35e-955e-4545-ba6c-57616cd0be75?active-environment=a268d5c3-39d9-499a-aedc-646562507461\">WEBHOOKS</a></p>\n","_postman_id":"ca5b2482-3a7b-421f-8054-96e5be55ca2a","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Management","item":[{"name":"Customer Search","id":"f3b6fcfa-c56e-474f-bdbc-0163462a014a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"dobStart\": null,            //Start of date-of-birth range\r\n    \"dobEnd\": null,              //End of date-of-birth range\r\n    \"createStart\": null,         //Start of range for customer creation\r\n    \"createEnd\": null,           //End of range for customer creation\r\n    \"city\": null,                //Lowercase match of customers city\r\n    \"state\": null,               //Exact match of customers state\r\n    \"postCodes\": null,           //Match any postcode from comma-seperated list e.g. 66100,60000,70106\r\n    \"gender\": \"F\",               //Gender code ('M','F','NA')\r\n    \"customerType\": null,        //Customer Type code e.g. WMOB\r\n    \"accountType\": null,         //Account Type code e.g. MWLT\r\n    \"notificationType\": \"EMAIL\", //Customers notification setting (EMAIL|SMS,PUSHY)\r\n    \"msisdn\": null,              //Partial MSISDN of customer e.g. 640000001 or 64\r\n    \"custId\": null,              //Match customerId\r\n    \"externalId\": null           //Match externalId\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/simple/search?page=0&size=20&isNotificationSettingsOverride=true","description":"<p>This endpoint returns a list of customers with some basic biographic information.</p>\n<p>This endpoint is \"pageable\" in that a size and page can be requested, however it does not implement the pageable structure and is flat list.</p>\n<p>Ordered by customerId.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>dobStart</td>\n<td>date</td>\n<td>Start of range for Date of Birth</td>\n</tr>\n<tr>\n<td>dobEnd</td>\n<td>date</td>\n<td>End of range for Date of Birth</td>\n</tr>\n<tr>\n<td>createStart</td>\n<td>date</td>\n<td>Start of range for customer creation</td>\n</tr>\n<tr>\n<td>createEnd</td>\n<td>date</td>\n<td>End of range for customer creation</td>\n</tr>\n<tr>\n<td>city</td>\n<td>String</td>\n<td>Lowercase match of customers city</td>\n</tr>\n<tr>\n<td>state</td>\n<td>String</td>\n<td>Exact match of customers state</td>\n</tr>\n<tr>\n<td>postCodes</td>\n<td>list of strings</td>\n<td>Comma seperated List of postcodes</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>String</td>\n<td>gender code ('M','F','NA')</td>\n</tr>\n<tr>\n<td>customerType</td>\n<td>String</td>\n<td>Code for customer type</td>\n</tr>\n<tr>\n<td>accountType</td>\n<td>String</td>\n<td>Code for account type</td>\n</tr>\n<tr>\n<td>notificationType</td>\n<td>String</td>\n<td>Customers notification setting (EMAIL</td>\n</tr>\n<tr>\n<td>msisdn</td>\n<td>String</td>\n<td>Partial MSISDN of customer</td>\n</tr>\n<tr>\n<td>custId</td>\n<td>Long</td>\n<td>Customer ID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-body\">Response Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customerId</td>\n<td>Long</td>\n<td>Customer ID</td>\n</tr>\n<tr>\n<td>accountId</td>\n<td>Long</td>\n<td></td>\n</tr>\n<tr>\n<td>customerEntityName</td>\n<td>String</td>\n<td>Customers Name (usually first name + last name)</td>\n</tr>\n<tr>\n<td>accountType</td>\n<td>String</td>\n<td>Short code of account type</td>\n</tr>\n<tr>\n<td>accountTypeDescription</td>\n<td>String</td>\n<td>Long name of account type</td>\n</tr>\n<tr>\n<td>mobileNumber</td>\n<td>String</td>\n<td>MSISDN of customer</td>\n</tr>\n<tr>\n<td>email</td>\n<td>String</td>\n<td>Email address of customer</td>\n</tr>\n<tr>\n<td>language</td>\n<td>String</td>\n<td>Language code of account (e.g. EN, TH)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","simple","search"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Page to request. Default 0.</p>\n","type":"text/plain"},"key":"page","value":"0"},{"description":{"content":"<p>Size of requested list. Default all.</p>\n","type":"text/plain"},"key":"size","value":"20"},{"description":{"content":"<p>Ignore the notificationType and return customers regardless of there notification settings</p>\n","type":"text/plain"},"key":"isNotificationSettingsOverride","value":"true"}],"variable":[]}},"response":[{"id":"8ca8be7f-55d2-471e-9859-16532a69bdf4","name":"Customer Search","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"dobStart\": \"1970-01-01T00:00:00.000\",\r\n    \"dobEnd\": \"2024-01-01T00:00:00.000\",\r\n    \"createStart\": \"1970-01-01T00:00:00.000\",\r\n    \"createEnd\": \"2024-01-01T00:00:00.000\",\r\n    \"city\": null,\r\n    \"state\": null,\r\n    \"postCodes\": null,\r\n    \"gender\": \"M\",\r\n    \"customerType\": \"MWLT\",\r\n    \"accountType\": \"WMOB\",\r\n    \"notificationType\": \"EMAIL\",\r\n    \"msisdn\": null,\r\n    \"custId\": null,\r\n    \"externalId\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/customers/simple/search?page=0&size=20&isNotificationSettingsOverride=true","host":["{{baseUrl}}"],"path":["customers","simple","search"],"query":[{"key":"page","value":"0","description":"Page to request. Default 0."},{"key":"size","value":"20","description":"Size of requested list. Default all."},{"key":"isNotificationSettingsOverride","value":"true","description":"Ignore the notificationType and return customers regardless of there notification settings"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"customerId\": 1000,\n        \"accountId\": 1000,\n        \"customerEntityName\": \"No Name\",\n        \"accountType\": \"WMOB\",\n        \"accountTypeDescription\": \"Wallet Mob Account\",\n        \"mobileNumber\": \"64270000001\",\n        \"email\": \"email@youtap.com\",\n        \"language\": \"EN\",\n        \"externalId\": \"00612345678901\",\n        \"status\": \"ACTIVE\"\n    }\n]"}],"_postman_id":"f3b6fcfa-c56e-474f-bdbc-0163462a014a"}],"id":"d196d6d4-a895-44db-a18d-8599475dc78b","_postman_id":"d196d6d4-a895-44db-a18d-8599475dc78b","description":"","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Devices & Security","item":[{"name":"Device Management","item":[{"name":"Get Device Info","id":"fbccc65d-acce-423e-a1e5-41d3801be769","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/device-api/info","description":"<p>Retrieve service version and build information.</p>\n<p>This is a health/info endpoint used to verify the service is running and to check its current version. No parameters are required.</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["device-api","info"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"5a5779c7-1071-4a84-9071-a67e58d132b5","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/device-api/info"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"app\": {\n        \"name\": \"device-server\",\n        \"version\": \"2.14.0\",\n        \"description\": \"Device management service\"\n    },\n    \"build\": {\n        \"artifact\": \"device-server\",\n        \"group\": \"com.youtap.platform\",\n        \"time\": \"2026-02-20T10:30:00.000Z\"\n    }\n}"}],"_postman_id":"fbccc65d-acce-423e-a1e5-41d3801be769"},{"name":"Get Registration Status","id":"bae95461-0a24-43dc-9cbe-f2d553afe0a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/device-api/registration-status/[msisdn]?showImage=true","description":"<p>Check the registration status for a customer identified by their mobile number.</p>\n<p>Returns whether the customer has an active account, their display name, account type, and optionally their merchant profile image.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>msisdn</code> <em>(string, required)</em> — The customer's mobile number in international format (e.g. <code>64212345678</code>).</li>\n</ul>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>showImage</code> <em>(boolean, default: true)</em> — Whether to include the merchant profile image as a base64-encoded string in the response.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>client_ops</code>, <code>portal_ops</code>, <code>supplier_portal_ops</code>, <code>user_dashboard_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["device-api","registration-status","[msisdn]"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(Optional, default: true) Whether to include the merchant profile image as a base64-encoded string.</p>\n","type":"text/plain"},"key":"showImage","value":"true"}],"variable":[]}},"response":[{"id":"52875536-053a-4bd1-9bea-7aa87ae4f857","name":"Registered Customer","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/device-api/registration-status/64212345678?showImage=true","host":["{{baseUrl}}"],"path":["device-api","registration-status","64212345678"],"query":[{"key":"showImage","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"registered\": true,\n    \"name\": \"John's Coffee Shop\",\n    \"accountTypeCode\": \"MERCHANT\",\n    \"description\": \"Merchant Account\",\n    \"imageData\": \"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==\"\n}"},{"id":"431f6ada-1257-4274-b374-71f62c948293","name":"Registered Customer (without image)","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/device-api/registration-status/64212345678?showImage=false","host":["{{baseUrl}}"],"path":["device-api","registration-status","64212345678"],"query":[{"key":"showImage","value":"false"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"registered\": true,\n    \"name\": \"John's Coffee Shop\",\n    \"accountTypeCode\": \"MERCHANT\",\n    \"description\": \"Merchant Account\",\n    \"imageData\": null\n}"},{"id":"15457510-3a31-4d74-ba67-982864080eda","name":"Not Registered","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/device-api/registration-status/64200000000"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"registered\": false,\n    \"name\": null,\n    \"accountTypeCode\": null,\n    \"description\": null,\n    \"imageData\": null\n}"}],"_postman_id":"bae95461-0a24-43dc-9cbe-f2d553afe0a0"},{"name":"Post Device Telemetry","id":"2b54678e-834c-4f66-bf3e-ac713c66ef41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"transactionTime\": 1740500000000,\n    \"deviceId\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    \"terminalAddress\": \"123 Queen Street, Auckland\",\n    \"merchantId\": \"MERCH001\",\n    \"batteryLevel\": 72,\n    \"signalStrength\": -65,\n    \"geoLocation\": {\n        \"latitude\": -36.8485,\n        \"longitude\": 174.7633\n    },\n    \"terminalSerialNumber\": \"SN-2025-00451\",\n    \"networkId\": \"vodafone-nz\",\n    \"upTime\": 86400000,\n    \"lastActivityTime\": 1740499500000,\n    \"lastTransactionTime\": 1740498000000,\n    \"networkOutages\": 0,\n    \"powerMode\": \"AC\",\n    \"softwareVersion\": \"4.8.1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/device-telemetry/[msisdn]","description":"<p>Submit device telemetry data for a customer's terminal.</p>\n<p>Used by the app to report terminal diagnostics such as battery level, signal strength, network state, and geographic location. This data is used for monitoring and analytics.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>msisdn</code> <em>(string, required)</em> — The customer's mobile number.</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>transactionTime</code> <em>(number, required)</em> — Epoch timestamp in milliseconds when the telemetry was captured.</li>\n<li><code>deviceId</code> <em>(string, required)</em> — The unique device identifier.</li>\n<li><code>terminalAddress</code> <em>(string, optional)</em> — Physical address of the terminal.</li>\n<li><code>merchantId</code> <em>(string, optional)</em> — The merchant identifier.</li>\n<li><code>batteryLevel</code> <em>(number, optional)</em> — Battery level percentage (0–100).</li>\n<li><code>signalStrength</code> <em>(number, optional)</em> — Signal strength in dBm.</li>\n<li><code>davgrtt</code> <em>(number, optional)</em> — Average round-trip time in milliseconds.</li>\n<li><code>maxrtt</code> <em>(number, optional)</em> — Maximum round-trip time in milliseconds.</li>\n<li><code>minrtt</code> <em>(number, optional)</em> — Minimum round-trip time in milliseconds.</li>\n<li><code>cntrtt</code> <em>(number, optional)</em> — Count of round-trip time samples.</li>\n<li><code>geoLocation</code> <em>(object, optional)</em> — <code>{ \"latitude\": number, \"longitude\": number }</code>.</li>\n<li><code>terminalSerialNumber</code> <em>(string, optional)</em> — Terminal hardware serial number.</li>\n<li><code>networkId</code> <em>(string, optional)</em> — Network carrier identifier.</li>\n<li><code>upTime</code> <em>(number, optional)</em> — Device uptime in milliseconds.</li>\n<li><code>lastActivityTime</code> <em>(number, optional)</em> — Epoch timestamp of last activity.</li>\n<li><code>lastTransactionTime</code> <em>(number, optional)</em> — Epoch timestamp of last transaction.</li>\n<li><code>networkOutages</code> <em>(number, optional)</em> — Count of network outages since last report.</li>\n<li><code>powerMode</code> <em>(string, optional)</em> — Power mode (e.g. <code>AC</code>, <code>BATTERY</code>).</li>\n<li><code>softwareVersion</code> <em>(string, optional)</em> — Software version running on the terminal.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>merchant_ops</code>, <code>client_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["device-telemetry","[msisdn]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"9cfde59d-5e44-4d33-a68b-f7ddec9b8ecd","name":"Telemetry Accepted","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"transactionTime\": 1740500000000,\n    \"deviceId\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n    \"terminalAddress\": \"123 Queen Street, Auckland\",\n    \"merchantId\": \"MERCH001\",\n    \"batteryLevel\": 72,\n    \"signalStrength\": -65,\n    \"geoLocation\": {\n        \"latitude\": -36.8485,\n        \"longitude\": 174.7633\n    },\n    \"terminalSerialNumber\": \"SN-2025-00451\",\n    \"networkId\": \"vodafone-nz\",\n    \"upTime\": 86400000,\n    \"lastActivityTime\": 1740499500000,\n    \"lastTransactionTime\": 1740498000000,\n    \"networkOutages\": 0,\n    \"powerMode\": \"AC\",\n    \"softwareVersion\": \"4.8.1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/device-telemetry/64212345678"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"0d48149d-3a8f-47ed-9f5a-b0d0cf90dd21","name":"Minimal Telemetry","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"transactionTime\": 1740500000000,\n    \"deviceId\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/device-telemetry/64212345678"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"2b54678e-834c-4f66-bf3e-ac713c66ef41"},{"name":"Get Account Devices","id":"71283d41-7847-42ca-b0b2-8e28f71238b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/owner-device/[accountId]","description":"<p>List all devices registered to an account.</p>\n<p>Returns an array of devices of all types (mobile, POS terminal, NFC tag) associated with the given account. Each device object includes its type, status, activation dates, and device-specific details.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>accountId</code> <em>(number, required)</em> — The account ID.</li>\n</ul>\n<p>The <code>accountId</code> is validated against the <code>account_id</code> claim in the authentication token. Parent account access is also allowed.</p>\n<p><strong>Scopes:</strong> <code>portal_ops</code>, <code>supplier_portal_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["owner-device","[accountId]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"aa4d6477-b685-4404-aad4-bfe7dbc74578","name":"Devices Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/owner-device/7501"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4201,\n        \"accessType\": \"MOB\",\n        \"accountId\": 7501,\n        \"deviceNumber\": \"64212345678\",\n        \"status\": \"ACTIVE\",\n        \"profileId\": 105,\n        \"activated\": \"2025-06-15T10:00:00.000+00:00\",\n        \"deactivated\": null\n    },\n    {\n        \"id\": 4202,\n        \"accessType\": \"NFCTG\",\n        \"accountId\": 7501,\n        \"deviceNumber\": \"04A3B2C1D0\",\n        \"status\": \"ACTIVE\",\n        \"profileId\": 105,\n        \"activated\": \"2025-06-15T10:05:00.000+00:00\",\n        \"deactivated\": null,\n        \"nfcTag\": \"04A3B2C1D0\",\n        \"tagAlias\": \"Blue Card\",\n        \"primaryActive\": true,\n        \"serialNo\": \"NFC-2025-0078\"\n    },\n    {\n        \"id\": 4203,\n        \"accessType\": \"POS\",\n        \"accountId\": 7501,\n        \"deviceNumber\": \"T100042\",\n        \"status\": \"ACTIVE\",\n        \"profileId\": 200,\n        \"activated\": \"2025-07-01T08:00:00.000+00:00\",\n        \"deactivated\": null,\n        \"merchantId\": \"MERCH001\",\n        \"merchantLogin\": \"64212345678\",\n        \"merchantName\": \"John's Coffee Shop\"\n    }\n]"},{"id":"e554270c-ccaf-458e-9ef5-3a06bd18dae5","name":"No Devices","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/owner-device/9999"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"}],"_postman_id":"71283d41-7847-42ca-b0b2-8e28f71238b5"},{"name":"Get Child Account Devices","id":"2432d1ff-b041-438e-8a08-d384218a8c1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/owner-device/child/{{childAccountId}}","description":"<p>List all devices registered to a child/sub-account.</p>\n<p>Verifies that the child account belongs to the authenticated parent account, then returns all devices associated with the child. The response format is the same as <strong>Get Account Devices</strong>.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>childAccountId</code> <em>(number, required)</em> — The child account ID. Must be a valid sub-account of the authenticated parent.</li>\n</ul>\n<p><strong>Error Responses:</strong></p>\n<ul>\n<li><code>400 Bad Request</code> — The child account does not belong to the authenticated parent account.</li>\n<li><code>404 Not Found</code> — Could not verify the parent-child relationship.</li>\n</ul>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["owner-device","child","{{childAccountId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"f1b13db3-e759-4152-8de6-b3f7cf9ae60e","name":"Devices Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/owner-device/child/3781"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 4301,\n        \"accessType\": \"MOB\",\n        \"accountId\": 3781,\n        \"deviceNumber\": \"64221234567\",\n        \"status\": \"ACTIVE\",\n        \"profileId\": 105,\n        \"activated\": \"2025-10-01T08:30:00.000+00:00\",\n        \"deactivated\": null\n    }\n]"},{"id":"1cea7ccf-2e9c-4dff-82bc-a91aefa72fc9","name":"No Devices","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/owner-device/child/9999"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"},{"id":"321d364f-3bfd-4d53-a79a-85b9453daba4","name":"Invalid Child Account","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/owner-device/child/8888"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Account does not belong to customer\",\n    \"status\": 400,\n    \"error_key\": \"invalid_account\"\n}"}],"_postman_id":"2432d1ff-b041-438e-8a08-d384218a8c1d"},{"name":"Deactivate Consumer Device","id":"7d6b147b-1e72-4042-b936-4d87ab5221fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"pin\": \"{{pin}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/consumer-device/{{deviceId}}/accounts/[accountId]","description":"<p>Deactivate a device that is registered to a consumer account.</p>\n<p>This removes the device's association with the account, preventing it from being used for transactions. The customer's PIN is required to authorise the deactivation.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>deviceId</code> <em>(string, required)</em> — The identifier of the device to deactivate.</li>\n<li><code>accountId</code> <em>(number, required)</em> — The account ID the device belongs to.</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>pin</code> <em>(string, required)</em> — The customer's current PIN to authorise the deactivation.</li>\n</ul>\n<p>The <code>accountId</code> is validated against the <code>account_id</code> claim in the authentication token.</p>\n<p>Returns <code>204 No Content</code> on success.</p>\n<p><strong>Disallowed scopes:</strong> <code>portal_ops</code>, <code>supplier_portal_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["consumer-device","{{deviceId}}","accounts","[accountId]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"592a51f2-35fd-4b96-9f14-2bbd53becc15","name":"Device Deactivated","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"pin\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/consumer-device/a1b2c3d4-e5f6-7890-abcd-ef1234567890/accounts/7501"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"f9d16410-7df2-4a3b-b1f0-b46a6564f5ee","name":"Device Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"pin\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/consumer-device/00000000-0000-0000-0000-000000000000/accounts/7501"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not Found\",\n    \"detail\": \"Cannot find device: 00000000-0000-0000-0000-000000000000 and account: 7501 to deregister\",\n    \"status\": 404,\n    \"error_key\": \"resource_not_found\"\n}"}],"_postman_id":"7d6b147b-1e72-4042-b936-4d87ab5221fa"}],"id":"eb938b40-e199-4c9e-b882-1be05638cd57","description":"<p>Device registration, telemetry, and deactivation endpoints.</p>\n<p>Covers device info retrieval, registration status checks, telemetry submission, device listing per account, and device deactivation.</p>\n<p>All requests in this folder inherit authentication from the collection.</p>\n","_postman_id":"eb938b40-e199-4c9e-b882-1be05638cd57","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Security Questions","item":[{"name":"Get Security Questions","id":"e2722876-b9ae-4d3c-a866-537d92993321","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/security/questions","description":"<p>Retrieve the list of available security questions that can be used for account verification.</p>\n<p>Returns all configured security questions. These are presented to the customer during registration so they can choose which questions to answer.</p>\n<p><strong>Scopes:</strong> <code>client_ops</code>, <code>portal_ops</code>, <code>supplier_portal_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["security","questions"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"c951915d-b617-4385-9efc-48dd9bde7486","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/security/questions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"question\": \"What is your mother's maiden name?\"\n    },\n    {\n        \"id\": 2,\n        \"question\": \"What was the name of your first pet?\"\n    },\n    {\n        \"id\": 3,\n        \"question\": \"What city were you born in?\"\n    },\n    {\n        \"id\": 4,\n        \"question\": \"What is the name of your favourite teacher?\"\n    }\n]"}],"_postman_id":"e2722876-b9ae-4d3c-a866-537d92993321"},{"name":"Get Random Security Question","id":"744cb8ce-6b24-4784-bb4d-f78abb695c42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/security/questions/random/[msisdn]","description":"<p>Retrieve a randomly selected security question for a specific customer.</p>\n<p>Returns one of the security questions that the customer has previously set up an answer for. Use this to challenge the user for identity verification (e.g. during a forgot-PIN flow).</p>\n<p>The question returned changes on each call, providing a random challenge.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>msisdn</code> <em>(string, required)</em> — The customer's mobile number in international format (e.g. <code>64212345678</code>).</li>\n</ul>\n<p><strong>Scopes:</strong> <code>portal_ops</code>, <code>supplier_portal_ops</code>, <code>merchant_ops</code>, <code>consumer_ops</code>, <code>client_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["security","questions","random","[msisdn]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"56001456-827a-48da-80f3-f6b2c2f6b8e0","name":"Question Retrieved","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/security/questions/random/64212345678"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"question\": \"What was the name of your first pet?\"\n}"},{"id":"5ad223cc-1ea6-4157-826d-4997bdc29e84","name":"Customer Has No Security Questions","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/security/questions/random/64200000000"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not Found\",\n    \"detail\": \"No security questions found for this customer\",\n    \"status\": 404,\n    \"error_key\": \"resource_not_found\"\n}"}],"_postman_id":"744cb8ce-6b24-4784-bb4d-f78abb695c42"},{"name":"Validate Security Answer","id":"7635c8e6-4a6d-49cf-9e3b-df9c8fc5408f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"questionId\": 2,\n    \"answer\": \"Buddy\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/security/answers/validate/[msisdn]","description":"<p>Validate a customer's answer to a security question.</p>\n<p>Used after presenting a random security question (from <code>GET /security/questions/random/{msisdn}</code>) to verify the customer's identity.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>msisdn</code> <em>(string, required)</em> — The customer's mobile number in international format. Validated against the authentication token.</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>questionId</code> <em>(number, required)</em> — The security question ID (as returned by the random question endpoint).</li>\n<li><code>answer</code> <em>(string, required)</em> — The customer's answer to the question.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>portal_ops</code>, <code>supplier_portal_ops</code>, <code>merchant_ops</code>, <code>consumer_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["security","answers","validate","[msisdn]"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"c7c1cc3e-a3fe-4add-828e-6d8295b51bbf","name":"Answer Correct","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"questionId\": 2,\n    \"answer\": \"Buddy\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/security/answers/validate/64212345678"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"valid\": true,\n    \"message\": \"Security answer is correct\"\n}"},{"id":"50643e41-84a4-442d-8943-a6e37634466a","name":"Answer Incorrect","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"questionId\": 2,\n    \"answer\": \"Wrong Answer\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/security/answers/validate/64212345678"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"valid\": false,\n    \"message\": \"Security answer is incorrect\"\n}"}],"_postman_id":"7635c8e6-4a6d-49cf-9e3b-df9c8fc5408f"},{"name":"Report Failed Security Device","id":"d124fa2a-4c85-44d5-8192-b5762578f471","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"User-Agent","value":"YoutapMerchant/4.8.1 (Android 15; Samsung Galaxy S24; a1b2c3d4-e5f6-7890-abcd-ef1234567890)","description":"<p>App user-agent string containing app name, version, OS, device model, and device ID.</p>\n"}],"body":{"mode":"raw","raw":"{\n    \"latitude\": -36.8485,\n    \"longitude\": 174.7633\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/security/failed-device?safetyNetLevel=1","description":"<p>Report a device that has failed a security check (e.g. detected as rooted, jailbroken, or running on an emulator).</p>\n<p>The device will be flagged and its failure count incremented. Repeated failures may result in the device being blocked from further transactions.</p>\n<p>Device identification is extracted from the <code>User-Agent</code> header. The request body optionally provides the device's geographic coordinates at the time of the failure.</p>\n<p><strong>Headers:</strong></p>\n<ul>\n<li><code>User-Agent</code> <em>(string, required)</em> — The app's user-agent string, which encodes the app name, version, OS, device model, and device ID.</li>\n</ul>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>safetyNetLevel</code> <em>(number, optional)</em> — The SafetyNet/Play Integrity attestation level.</li>\n</ul>\n<p><strong>Request Body (optional):</strong></p>\n<ul>\n<li><code>latitude</code> <em>(number)</em> — Latitude of the device location.</li>\n<li><code>longitude</code> <em>(number)</em> — Longitude of the device location.</li>\n</ul>\n<p>Returns <code>204 No Content</code> on success.</p>\n<p><strong>Scope:</strong> <code>client_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["security","failed-device"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(Optional) The SafetyNet/Play Integrity attestation level. Indicates the severity of the security check failure.</p>\n","type":"text/plain"},"key":"safetyNetLevel","value":"1"}],"variable":[]}},"response":[{"id":"0102bee0-1fb4-41ac-96d0-296b1db0b892","name":"Report Accepted","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"User-Agent","value":"YoutapMerchant/4.8.1 (Android 15; Samsung Galaxy S24; a1b2c3d4-e5f6-7890-abcd-ef1234567890)"}],"body":{"mode":"raw","raw":"{\n    \"latitude\": -36.8485,\n    \"longitude\": 174.7633\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/security/failed-device?safetyNetLevel=1","host":["{{baseUrl}}"],"path":["security","failed-device"],"query":[{"key":"safetyNetLevel","value":"1"}]}},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"c6bc6fc9-be44-49a6-a339-666c3ed00b89","name":"Report Without Location","originalRequest":{"method":"POST","header":[{"key":"User-Agent","value":"YoutapConsumer/4.8.1 (iOS 19.2; iPhone 16; b2c3d4e5-f6a7-8901-bcde-f12345678901)"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/security/failed-device"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"d124fa2a-4c85-44d5-8192-b5762578f471"}],"id":"fda135e0-5fb5-44ba-8339-d6bacd120f3d","description":"<p>Security question management, answer validation, and device security reporting.</p>\n<h3 id=\"security-questions-flow\">Security Questions Flow</h3>\n<ol>\n<li><strong>List questions</strong> — <code>GET /security/questions</code> returns all available questions.</li>\n<li><strong>Challenge customer</strong> — <code>GET /security/questions/random/{msisdn}</code> returns one of the customer's configured questions at random.</li>\n<li><strong>Validate answer</strong> — <code>POST /security/answers/validate/{msisdn}</code> checks whether the customer's answer is correct.</li>\n</ol>\n<h3 id=\"device-security-reporting\">Device Security Reporting</h3>\n<ul>\n<li><strong>Report compromised device</strong> — <code>POST /security/failed-device</code> flags a device that has failed a security check.</li>\n</ul>\n<p>All requests in this folder inherit authentication from the collection.</p>\n","_postman_id":"fda135e0-5fb5-44ba-8339-d6bacd120f3d","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"MSISDN Change","item":[{"name":"Request OTP for MSISDN Change","id":"b36071a3-9b06-4a19-b9aa-33bc565a47cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"[msisdn]\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/request/otp/change-msisdn?requireSmsHash=false","description":"<p>Request a one-time PIN to authorise a mobile number (MSISDN) change.</p>\n<p>Sends an OTP via SMS to the customer's currently registered mobile number. This must be called before <code>PUT /consumer-device/account/{accountId}</code> (documented in the Consumer App collection) to verify the customer's identity.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>mobileNumber</code> <em>(string, required)</em> — The customer's current registered mobile number in international format (e.g. <code>64212345678</code>).</li>\n</ul>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>requireSmsHash</code> <em>(boolean, default: false)</em> — If <code>true</code>, the OTP SMS will include an app hash for automatic OTP retrieval on Android.</li>\n</ul>\n<p>Returns the OTP validity period in seconds.</p>\n<p><strong>Scope:</strong> <code>bbl_consumer_ops</code></p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["request","otp","change-msisdn"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(Optional, default: false) If true, includes an SMS hash for automatic OTP retrieval on Android devices.</p>\n","type":"text/plain"},"key":"requireSmsHash","value":"false"}],"variable":[]}},"response":[{"id":"3ae6876c-7193-4ace-a73b-7072aa981ead","name":"OTP Sent","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/request/otp/change-msisdn"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"parameters\": [\n        {\n            \"key\": \"validity_sec\",\n            \"value\": \"300\"\n        }\n    ]\n}"},{"id":"53392ceb-b266-4c9d-a0e9-7897f0c793cd","name":"Customer Not Found","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"0000000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/request/otp/change-msisdn"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"errorCode\": \"INVALID_NUMBER\",\n    \"parameters\": []\n}"},{"id":"633ef23d-ea81-4186-9f1e-37642533b956","name":"OTP Max Issued","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"mobileNumber\": \"64212345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/request/otp/change-msisdn"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"errorCode\": \"OTP_MAX_ISSUED\",\n    \"parameters\": []\n}"}],"_postman_id":"b36071a3-9b06-4a19-b9aa-33bc565a47cb"}],"id":"72d89e00-58af-4825-8b57-466839358ade","description":"<p>MSISDN (mobile number) change flow.</p>\n<p>The actual MSISDN update (<code>PUT /consumer-device/account/{accountId}</code>) is already documented in the Consumer App collection. This folder covers the prerequisite OTP request.</p>\n<h3 id=\"flow\">Flow</h3>\n<ol>\n<li>Call <code>POST /request/otp/change-msisdn</code> with the customer's current mobile number.</li>\n<li>An OTP is sent to the customer via SMS.</li>\n<li>Use the OTP to authorise the change via <code>PUT /consumer-device/account/{accountId}</code> <em>(Consumer App collection)</em>.</li>\n</ol>\n<p>All requests in this folder inherit authentication from the collection.</p>\n","_postman_id":"72d89e00-58af-4825-8b57-466839358ade","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}}],"id":"343c3325-bf54-405b-96c6-505fac689e04","description":"<p>Device management, security questions, telemetry, and MSISDN change endpoints.</p>\n<p>These support the app lifecycle — registering and deactivating devices, querying device info, reporting device security events, managing security questions/answers, and changing a customer's mobile number.</p>\n","_postman_id":"343c3325-bf54-405b-96c6-505fac689e04","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Customer Photos and Addresses","item":[{"name":"Photos","item":[{"name":"Get Customer Photo by Identifier","id":"c6601b22-7ede-46c0-af00-1f1214b636fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/photos/customers/{{customerId}}/identifiers/{{identifierId}}","description":"<p>Retrieve a customer's photo by customer ID and identifier ID.</p>\n<p>Returns the photo as a binary image stream with the appropriate <code>Content-Type</code> (e.g. <code>image/jpeg</code>, <code>image/png</code>). If no photo exists for the given identifier, an empty response is returned.</p>\n<p>The identifier ID corresponds to a specific document or photo type (e.g. profile photo, ID front, ID back).</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n<li><code>identifierId</code> <em>(number, required)</em> — The identifier type ID for the photo.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>merchant_ops</code>, <code>consumer_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["photos","customers","{{customerId}}","identifiers","{{identifierId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"4314b393-91fa-4369-88a8-fcdd5c4ea2bc","name":"Photo Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/photos/customers/1501/identifiers/48"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"image/jpeg"}],"cookie":[],"responseTime":null,"body":"<binary image data>"},{"id":"62130b8a-3544-4686-bcb5-1404c1b3001f","name":"No Photo — Empty Response","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/photos/customers/1501/identifiers/99"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"c6601b22-7ede-46c0-af00-1f1214b636fe"},{"name":"Upload Customer Photo","id":"7318d6e1-4579-4b9f-afe0-9a2a578a18e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"identifierId\": 48,\n    \"imageData\": \"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==\",\n    \"mime\": \"image/jpeg\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/photos/customers/{{customerId}}","description":"<p>Upload or replace a customer's photo.</p>\n<p>If a photo already exists for the given identifier type, it is replaced. Otherwise, a new photo is created and linked to the customer.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>identifierId</code> <em>(number, required)</em> — The identifier type ID for the photo (e.g. <code>48</code> for merchant picture).</li>\n<li><code>imageData</code> <em>(string, required)</em> — The image encoded as a base64 string.</li>\n<li><code>mime</code> <em>(string)</em> — The MIME type of the image (e.g. <code>image/jpeg</code>, <code>image/png</code>).</li>\n</ul>\n<p><strong>Scopes:</strong> <code>merchant_ops</code>, <code>consumer_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["photos","customers","{{customerId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"bbd50434-b2c7-4833-a488-c48b8640baed","name":"Photo Uploaded","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"identifierId\": 48,\n    \"imageData\": \"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==\",\n    \"mime\": \"image/jpeg\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/photos/customers/1501"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"imageId\": \"a3f7b2c1-d4e5-6f78-9a0b-c1d2e3f4a5b6\"\n}"},{"id":"5148fab7-7923-4486-a75c-51ff5c8522f5","name":"Missing Image Data","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"identifierId\": 48,\n    \"imageData\": \"\",\n    \"mime\": \"image/jpeg\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/photos/customers/1501"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Missing image data\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"}],"_postman_id":"7318d6e1-4579-4b9f-afe0-9a2a578a18e7"}],"id":"33d76963-6965-4b42-9db8-10db3aad9b96","description":"<p>Upload and retrieve customer profile and identity document photos.</p>\n<p>Photos are associated with a customer via an identifier type ID. The upload endpoint accepts base64-encoded image data as JSON, and the retrieval endpoint streams the image binary directly.</p>\n","_postman_id":"33d76963-6965-4b42-9db8-10db3aad9b96","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Addresses","item":[{"name":"List Customer Addresses","id":"a19594b1-0dfd-41f1-ba27-0702c0513e29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>(Optional, default: en) Language code for localised address field names (e.g. state, city).</p>\n"}],"url":"{{baseUrl}}/customers/{{customerId}}/addresses","description":"<p>Retrieve all addresses for a customer.</p>\n<p>Returns a list of addresses with full address details including coordinates, phone numbers, and localised state/city names.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n</ul>\n<p><strong>Headers:</strong></p>\n<ul>\n<li><code>Accept-Language</code> <em>(string, optional, default: \"en\")</em> — Language code for localised field values.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>merchant_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","{{customerId}}","addresses"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"bfafa597-e1aa-4a31-81c7-d0dd62618d91","name":"Addresses Found","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en"}],"url":"{{baseUrl}}/customers/1501/addresses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"addressId\": 301,\n        \"customerId\": \"1501\",\n        \"addressType\": \"BUSINESS\",\n        \"addLine1\": \"123 Queen Street\",\n        \"addLine2\": \"Level 5\",\n        \"addLine3\": null,\n        \"addLine4\": null,\n        \"addLine5\": null,\n        \"addLine6\": null,\n        \"city\": \"Auckland\",\n        \"cityId\": 12,\n        \"state\": \"Auckland\",\n        \"statId\": 3,\n        \"country\": \"NZ\",\n        \"countryId\": 154,\n        \"postalCode\": \"1010\",\n        \"primary\": true,\n        \"latitude\": \"-36.8485\",\n        \"longitude\": \"174.7633\",\n        \"fax1\": null,\n        \"fax2\": null,\n        \"phone1\": \"+6493001234\",\n        \"phone2\": null,\n        \"addr3Id\": null,\n        \"addr3\": null,\n        \"status\": \"A\"\n    },\n    {\n        \"addressId\": 302,\n        \"customerId\": \"1501\",\n        \"addressType\": \"HOME\",\n        \"addLine1\": \"45 Ponsonby Road\",\n        \"addLine2\": \"Apt 3B\",\n        \"addLine3\": null,\n        \"addLine4\": null,\n        \"addLine5\": null,\n        \"addLine6\": null,\n        \"city\": \"Auckland\",\n        \"cityId\": 12,\n        \"state\": \"Auckland\",\n        \"statId\": 3,\n        \"country\": \"NZ\",\n        \"countryId\": 154,\n        \"postalCode\": \"1011\",\n        \"primary\": false,\n        \"latitude\": \"-36.8580\",\n        \"longitude\": \"174.7440\",\n        \"fax1\": null,\n        \"fax2\": null,\n        \"phone1\": \"+6421555678\",\n        \"phone2\": null,\n        \"addr3Id\": null,\n        \"addr3\": null,\n        \"status\": \"A\"\n    }\n]"},{"id":"603ef2c7-a27f-46e8-a7c6-f57079dc752e","name":"No Addresses","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/9999/addresses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[]"}],"_postman_id":"a19594b1-0dfd-41f1-ba27-0702c0513e29"},{"name":"Get Customer Address","id":"f9afcc83-52c6-4979-b6de-ff987853f449","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/{{customerId}}/addresses/{{addressId}}","description":"<p>Retrieve a specific address by ID for a customer.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n<li><code>addressId</code> <em>(number, required)</em> — The address ID.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>merchant_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","{{customerId}}","addresses","{{addressId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"95e9e284-8cfe-42fc-95ed-34961b620a59","name":"Address Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/1501/addresses/301"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"addressId\": 301,\n    \"customerId\": \"1501\",\n    \"addressType\": \"BUSINESS\",\n    \"addLine1\": \"123 Queen Street\",\n    \"addLine2\": \"Level 5\",\n    \"addLine3\": null,\n    \"addLine4\": null,\n    \"addLine5\": null,\n    \"addLine6\": null,\n    \"city\": \"Auckland\",\n    \"cityId\": 12,\n    \"state\": \"Auckland\",\n    \"statId\": 3,\n    \"country\": \"NZ\",\n    \"countryId\": 154,\n    \"postalCode\": \"1010\",\n    \"primary\": true,\n    \"latitude\": \"-36.8485\",\n    \"longitude\": \"174.7633\",\n    \"fax1\": null,\n    \"fax2\": null,\n    \"phone1\": \"+6493001234\",\n    \"phone2\": null,\n    \"addr3Id\": null,\n    \"addr3\": null,\n    \"status\": \"A\"\n}"},{"id":"610a696e-2db8-4655-9da2-50de796f0a52","name":"Address Not Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/1501/addresses/99999"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not Found\",\n    \"detail\": \"Address not found\",\n    \"status\": 404,\n    \"error_key\": \"resource_not_found\"\n}"}],"_postman_id":"f9afcc83-52c6-4979-b6de-ff987853f449"},{"name":"Create Customer Address","id":"231152c6-3e8d-4be7-9c5b-8ddf24eb70e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"addressType\": \"BUSINESS\",\n    \"addLine1\": \"123 Queen Street\",\n    \"addLine2\": \"Level 5\",\n    \"city\": \"Auckland\",\n    \"cityId\": 12,\n    \"state\": \"Auckland\",\n    \"statId\": 3,\n    \"country\": \"NZ\",\n    \"countryId\": 154,\n    \"postalCode\": \"1010\",\n    \"primary\": true,\n    \"latitude\": \"-36.8485\",\n    \"longitude\": \"174.7633\",\n    \"phone1\": \"+6493001234\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/{{customerId}}/addresses","description":"<p>Create a new address for a customer.</p>\n<p>The <code>addressType</code> field determines the type of address (e.g. <code>BUSINESS</code>, <code>HOME</code>). Address line 1 (<code>addLine1</code>) is required. Country, state, and city can be specified by code or by their corresponding reference IDs (<code>countryId</code>, <code>statId</code>, <code>cityId</code>).</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(string, required)</em> — The customer ID or customer number.</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>addressType</code> <em>(string)</em> — Address type code (e.g. <code>BUSINESS</code>, <code>HOME</code>). Defaults to the system default if not provided.</li>\n<li><code>addLine1</code> <em>(string, required)</em> — Address line 1.</li>\n<li><code>addLine2</code> <em>(string)</em> — Address line 2.</li>\n<li><code>addLine3</code> <em>(string)</em> — Address line 3.</li>\n<li><code>addLine4</code> <em>(string)</em> — Address line 4.</li>\n<li><code>city</code> <em>(string)</em> — City name.</li>\n<li><code>cityId</code> <em>(number)</em> — City reference ID.</li>\n<li><code>state</code> <em>(string)</em> — State/province name.</li>\n<li><code>statId</code> <em>(number)</em> — State reference ID.</li>\n<li><code>country</code> <em>(string)</em> — Country code (e.g. <code>NZ</code>, <code>US</code>).</li>\n<li><code>countryId</code> <em>(number)</em> — Country reference ID.</li>\n<li><code>postalCode</code> <em>(string)</em> — Postal/ZIP code.</li>\n<li><code>primary</code> <em>(boolean)</em> — Whether this is the primary address.</li>\n<li><code>latitude</code> <em>(string)</em> — GPS latitude.</li>\n<li><code>longitude</code> <em>(string)</em> — GPS longitude.</li>\n<li><code>phone1</code> <em>(string)</em> — Primary phone number.</li>\n<li><code>phone2</code> <em>(string)</em> — Secondary phone number.</li>\n<li><code>fax1</code> <em>(string)</em> — Primary fax number.</li>\n<li><code>fax2</code> <em>(string)</em> — Secondary fax number.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>merchant_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","{{customerId}}","addresses"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"554befa5-df5a-404d-9774-3b9a54721ea5","name":"Address Created","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"addressType\": \"BUSINESS\",\n    \"addLine1\": \"123 Queen Street\",\n    \"addLine2\": \"Level 5\",\n    \"city\": \"Auckland\",\n    \"cityId\": 12,\n    \"state\": \"Auckland\",\n    \"statId\": 3,\n    \"country\": \"NZ\",\n    \"countryId\": 154,\n    \"postalCode\": \"1010\",\n    \"primary\": true,\n    \"latitude\": \"-36.8485\",\n    \"longitude\": \"174.7633\",\n    \"phone1\": \"+6493001234\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/1501/addresses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"addressId\": 303,\n    \"customerId\": \"1501\",\n    \"addressType\": \"BUSINESS\",\n    \"addLine1\": \"123 Queen Street\",\n    \"addLine2\": \"Level 5\",\n    \"addLine3\": null,\n    \"addLine4\": null,\n    \"addLine5\": null,\n    \"addLine6\": null,\n    \"city\": \"Auckland\",\n    \"cityId\": 12,\n    \"state\": \"Auckland\",\n    \"statId\": 3,\n    \"country\": \"NZ\",\n    \"countryId\": 154,\n    \"postalCode\": \"1010\",\n    \"primary\": true,\n    \"latitude\": \"-36.8485\",\n    \"longitude\": \"174.7633\",\n    \"fax1\": null,\n    \"fax2\": null,\n    \"phone1\": \"+6493001234\",\n    \"phone2\": null,\n    \"addr3Id\": null,\n    \"addr3\": null,\n    \"status\": \"A\"\n}"},{"id":"ee11932c-8f1f-4614-b21f-70999ef4a320","name":"Invalid Country","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"addressType\": \"BUSINESS\",\n    \"addLine1\": \"123 Queen Street\",\n    \"country\": \"XX\",\n    \"countryId\": 999999\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/1501/addresses"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/bad-request\",\n    \"title\": \"Bad Request\",\n    \"detail\": \"Field countryID is null or can not be found.\",\n    \"status\": 400,\n    \"error_key\": \"invalid_parameters\"\n}"}],"_postman_id":"231152c6-3e8d-4be7-9c5b-8ddf24eb70e5"},{"name":"Update Customer Address","id":"96272345-f539-4a3c-bc95-5b5c00df6c01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"addressId\": {{addressId}},\n    \"addressType\": \"BUSINESS\",\n    \"addLine1\": \"456 Victoria Street West\",\n    \"addLine2\": \"Suite 12\",\n    \"city\": \"Auckland\",\n    \"cityId\": 12,\n    \"state\": \"Auckland\",\n    \"statId\": 3,\n    \"country\": \"NZ\",\n    \"countryId\": 154,\n    \"postalCode\": \"1010\",\n    \"primary\": true,\n    \"latitude\": \"-36.8509\",\n    \"longitude\": \"174.7612\",\n    \"phone1\": \"+6493009876\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/{{customerId}}/addresses/{{addressId}}","description":"<p>Update an existing address for a customer.</p>\n<p>The <code>addressId</code> in the request body <strong>must match</strong> the <code>addressId</code> in the URL path. If they do not match, a <code>400 Bad Request</code> is returned.</p>\n<p>Returns <code>204 No Content</code> on success.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(string, required)</em> — The customer ID or customer number.</li>\n<li><code>addressId</code> <em>(number, required)</em> — The address ID to update.</li>\n</ul>\n<p><strong>Request Body:</strong>\nSame fields as the create endpoint. The <code>addressId</code> field is required and must match the path parameter.</p>\n<p><strong>Scopes:</strong> <code>merchant_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","{{customerId}}","addresses","{{addressId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"d564eca6-488f-471c-ae12-962275dd720b","name":"Address Updated","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"addressId\": 301,\n    \"addressType\": \"BUSINESS\",\n    \"addLine1\": \"456 Victoria Street West\",\n    \"addLine2\": \"Suite 12\",\n    \"city\": \"Auckland\",\n    \"cityId\": 12,\n    \"state\": \"Auckland\",\n    \"statId\": 3,\n    \"country\": \"NZ\",\n    \"countryId\": 154,\n    \"postalCode\": \"1010\",\n    \"primary\": true,\n    \"latitude\": \"-36.8509\",\n    \"longitude\": \"174.7612\",\n    \"phone1\": \"+6493009876\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/1501/addresses/301"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"ea63a1e4-5000-436c-86c5-06cb345f6986","name":"Address ID Mismatch","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"addressId\": 999,\n    \"addLine1\": \"456 Victoria Street West\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/1501/addresses/301"},"status":"Bad Request","code":400,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"Cannot update customer address due to inconsistent data. Address ID in path: 301. Address ID in request body: 999"},{"id":"06b40a51-acd4-4052-9267-9d44121df8fd","name":"Address Not Found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"addressId\": 99999,\n    \"addLine1\": \"456 Victoria Street West\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/1501/addresses/99999"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unable to update customer address due to system error\"\n}"}],"_postman_id":"96272345-f539-4a3c-bc95-5b5c00df6c01"},{"name":"Delete Customer Address","id":"c4ac04fa-f489-46f9-8a22-a2c9b0f7ab15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{baseUrl}}/customers/{{customerId}}/addresses/{{addressId}}","description":"<p>Delete an address for a customer.</p>\n<p>Returns <code>204 No Content</code> on success.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(string, required)</em> — The customer ID or customer number.</li>\n<li><code>addressId</code> <em>(number, required)</em> — The address ID to delete.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>merchant_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","{{customerId}}","addresses","{{addressId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"687d4cc7-51ab-48e4-9024-295dc0fc323e","name":"Address Deleted","originalRequest":{"method":"DELETE","header":[],"url":"{{baseUrl}}/customers/1501/addresses/301"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"c4ac04fa-f489-46f9-8a22-a2c9b0f7ab15"}],"id":"2b0cc62e-9484-42af-8392-1c7e3d3858c9","description":"<p>Manage customer addresses (list, get, create, update, delete).</p>\n<p>Addresses include multiple address lines, city/state/country with optional reference IDs for localised lookups, GPS coordinates, and phone/fax numbers.</p>\n","_postman_id":"2b0cc62e-9484-42af-8392-1c7e3d3858c9","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}},{"name":"Favourites (v3)","item":[{"name":"List Customer Favourites (v3)","id":"dea06880-9a12-416c-afc5-f46dc0b21aa7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v3/{{customerId}}/customer-favorites?page=1&size=10","description":"<p>Retrieve a paginated list of favourites for a customer.</p>\n<p>Returns a Spring <code>Page</code> response with <code>content</code>, pagination metadata, and sorting information. Supports filtering by name, mobile number, username, category, and free-text search.</p>\n<p>For the non-paginated v2 favourites API, see the Consumer App collection.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n</ul>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li><code>page</code> <em>(number, default: 1)</em> — Page number.</li>\n<li><code>size</code> <em>(number, default: 10)</em> — Number of items per page.</li>\n<li><code>search</code> <em>(string)</em> — Free-text search across name, mobile number, and username.</li>\n<li><code>name</code> <em>(string)</em> — Filter by favourite name.</li>\n<li><code>mobileNumber</code> <em>(string)</em> — Filter by mobile number.</li>\n<li><code>username</code> <em>(string)</em> — Filter by username.</li>\n<li><code>customerCategoryId</code> <em>(number)</em> — Filter by favourite category ID.</li>\n<li><code>sort</code> <em>(string)</em> — Field to sort by.</li>\n<li><code>order</code> <em>(string)</em> — Sort direction (<code>asc</code> or <code>desc</code>).</li>\n</ul>\n<p><strong>Scopes:</strong> <code>user_dashboard_ops</code>, <code>consumer_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v3","{{customerId}}","customer-favorites"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(Optional, default: 1) Page number.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>(Optional, default: 10) Page size.</p>\n","type":"text/plain"},"key":"size","value":"10"},{"disabled":true,"description":{"content":"<p>(Optional) Free-text search across favourite name, mobile number, and username.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>(Optional) Filter by favourite name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>(Optional) Filter by mobile number.</p>\n","type":"text/plain"},"key":"mobileNumber","value":""},{"disabled":true,"description":{"content":"<p>(Optional) Filter by username.</p>\n","type":"text/plain"},"key":"username","value":""},{"disabled":true,"description":{"content":"<p>(Optional) Filter by favourite category ID.</p>\n","type":"text/plain"},"key":"customerCategoryId","value":""},{"disabled":true,"description":{"content":"<p>(Optional) Field to sort by (e.g. <code>name</code>, <code>creationDate</code>).</p>\n","type":"text/plain"},"key":"sort","value":""},{"disabled":true,"description":{"content":"<p>(Optional) Sort direction: <code>asc</code> or <code>desc</code>.</p>\n","type":"text/plain"},"key":"order","value":""}],"variable":[]}},"response":[{"id":"93de4b49-957b-4936-a24f-14ebc0d8420f","name":"Favourites Found","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/customers/v3/1501/customer-favorites?page=1&size=10","host":["{{baseUrl}}"],"path":["customers","v3","1501","customer-favorites"],"query":[{"key":"page","value":"1"},{"key":"size","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"id\": 501,\n            \"name\": \"Steve\",\n            \"mobileNumber\": \"6400000001\",\n            \"bankNumber\": \"11-1111-111111-111\",\n            \"color\": \"#ff00ff00\",\n            \"username\": \"steve.jobs\",\n            \"category\": {\n                \"id\": 1,\n                \"name\": \"Bank Transfer\",\n                \"isExternalTransaction\": true\n            },\n            \"creationDate\": 1771977600000,\n            \"lastUpdated\": 1771977600000,\n            \"additionalValues\": {\n                \"Reference\": \",=,\",\n                \"Biller Code\": \"code\",\n                \"Bank Name\": \"ANZ\"\n            }\n        },\n        {\n            \"id\": 502,\n            \"name\": \"Robert\",\n            \"mobileNumber\": null,\n            \"bankNumber\": \"22-2222-222222-22\",\n            \"color\": null,\n            \"username\": null,\n            \"category\": null,\n            \"creationDate\": 1771977600000,\n            \"lastUpdated\": 1771977600000,\n            \"additionalValues\": {\n                \"Reference\": \"Bobby\",\n                \"Biller Code\": \"code2\",\n                \"Bank Name\": \"BNZ\"\n            }\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"sorted\": false,\n            \"unsorted\": true,\n            \"empty\": true\n        },\n        \"pageNumber\": 0,\n        \"pageSize\": 10,\n        \"offset\": 0,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalElements\": 2,\n    \"totalPages\": 1,\n    \"last\": true,\n    \"first\": true,\n    \"size\": 10,\n    \"number\": 0,\n    \"sort\": {\n        \"sorted\": false,\n        \"unsorted\": true,\n        \"empty\": true\n    },\n    \"numberOfElements\": 2,\n    \"empty\": false\n}"},{"id":"1fd982b1-bced-42bc-9d89-596c42ebf42f","name":"Search Filter","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/customers/v3/1501/customer-favorites?search=bert&page=1&size=10","host":["{{baseUrl}}"],"path":["customers","v3","1501","customer-favorites"],"query":[{"key":"search","value":"bert"},{"key":"page","value":"1"},{"key":"size","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"id\": 502,\n            \"name\": \"Robert\",\n            \"mobileNumber\": null,\n            \"bankNumber\": \"22-2222-222222-22\",\n            \"color\": null,\n            \"username\": null,\n            \"category\": null,\n            \"creationDate\": 1771977600000,\n            \"lastUpdated\": 1771977600000,\n            \"additionalValues\": {\n                \"Reference\": \"Bobby\",\n                \"Biller Code\": \"code2\",\n                \"Bank Name\": \"BNZ\"\n            }\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"sorted\": false,\n            \"unsorted\": true,\n            \"empty\": true\n        },\n        \"pageNumber\": 0,\n        \"pageSize\": 10,\n        \"offset\": 0,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalElements\": 1,\n    \"totalPages\": 1,\n    \"last\": true,\n    \"first\": true,\n    \"size\": 10,\n    \"number\": 0,\n    \"sort\": {\n        \"sorted\": false,\n        \"unsorted\": true,\n        \"empty\": true\n    },\n    \"numberOfElements\": 1,\n    \"empty\": false\n}"},{"id":"d2810fcc-d279-412c-bc45-dfb8f4c58522","name":"No Favourites","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/customers/v3/9999/customer-favorites?page=1&size=10","host":["{{baseUrl}}"],"path":["customers","v3","9999","customer-favorites"],"query":[{"key":"page","value":"1"},{"key":"size","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [],\n    \"pageable\": {\n        \"sort\": {\n            \"sorted\": false,\n            \"unsorted\": true,\n            \"empty\": true\n        },\n        \"pageNumber\": 0,\n        \"pageSize\": 10,\n        \"offset\": 0,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalElements\": 0,\n    \"totalPages\": 0,\n    \"last\": true,\n    \"first\": true,\n    \"size\": 10,\n    \"number\": 0,\n    \"sort\": {\n        \"sorted\": false,\n        \"unsorted\": true,\n        \"empty\": true\n    },\n    \"numberOfElements\": 0,\n    \"empty\": true\n}"}],"_postman_id":"dea06880-9a12-416c-afc5-f46dc0b21aa7"},{"name":"Get Customer Favourite (v3)","id":"b89511ad-588d-4978-8779-0ba7c07fbe6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v3/{{customerId}}/customer-favorites/{{favoriteId}}","description":"<p>Retrieve a specific favourite by ID.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n<li><code>favoriteId</code> <em>(number, required)</em> — The favourite ID.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>user_dashboard_ops</code>, <code>consumer_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v3","{{customerId}}","customer-favorites","{{favoriteId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"0725d13a-15e2-4a10-9ef3-fe4e295fa79c","name":"Favourite Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v3/1501/customer-favorites/501"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 501,\n    \"name\": \"Steve\",\n    \"mobileNumber\": \"6400000001\",\n    \"bankNumber\": \"11-1111-111111-111\",\n    \"color\": \"#ff00ff00\",\n    \"username\": \"steve.jobs\",\n    \"category\": {\n        \"id\": 1,\n        \"name\": \"Bank Transfer\",\n        \"isExternalTransaction\": true\n    },\n    \"creationDate\": 1771977600000,\n    \"lastUpdated\": 1771977600000,\n    \"additionalValues\": {\n        \"Reference\": \",=,\",\n        \"Biller Code\": \"code\",\n        \"Bank Name\": \"ANZ\"\n    }\n}"},{"id":"97016845-039f-47ac-8d78-364be466277d","name":"Favourite Not Found","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/customers/v3/1501/customer-favorites/99999"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not Found\",\n    \"detail\": \"Customer favourite not found\",\n    \"status\": 404,\n    \"error_key\": \"resource_not_found\"\n}"}],"_postman_id":"b89511ad-588d-4978-8779-0ba7c07fbe6b"},{"name":"Create Customer Favourite (v3)","id":"7316c9cb-d264-4458-a54d-2dd002a51b53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Steve\",\n    \"mobileNumber\": \"6400000001\",\n    \"bankNumber\": \"11-1111-111111-111\",\n    \"color\": \"#ff00ff00\",\n    \"username\": \"steve.jobs\",\n    \"customerFavoriteCategoryId\": 1,\n    \"additionalValues\": {\n        \"Reference\": \"Monthly payment\",\n        \"Biller Code\": \"code\",\n        \"Bank Name\": \"ANZ\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v3/{{customerId}}/customer-favorites","description":"<p>Create a new favourite for a customer.</p>\n<p>All fields except <code>name</code> are optional. The <code>additionalValues</code> field is a free-form key-value map that can store arbitrary metadata (e.g. biller codes, bank names, references).</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>name</code> <em>(string)</em> — Display name for the favourite.</li>\n<li><code>mobileNumber</code> <em>(string)</em> — The favourited contact's mobile number.</li>\n<li><code>bankNumber</code> <em>(string)</em> — The favourited contact's bank account number.</li>\n<li><code>color</code> <em>(string)</em> — Hex colour code for display (e.g. <code>#ff00ff00</code>).</li>\n<li><code>username</code> <em>(string)</em> — The favourited contact's username.</li>\n<li><code>customerFavoriteCategoryId</code> <em>(number)</em> — ID of the favourite category to assign.</li>\n<li><code>additionalValues</code> <em>(object)</em> — Free-form key-value pairs for extra metadata.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>user_dashboard_ops</code>, <code>consumer_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v3","{{customerId}}","customer-favorites"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"0d45f5b9-2b81-4471-8bf8-1258523d38c3","name":"Favourite Created","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Steve\",\n    \"mobileNumber\": \"6400000001\",\n    \"bankNumber\": \"11-1111-111111-111\",\n    \"color\": \"#ff00ff00\",\n    \"username\": \"steve.jobs\",\n    \"customerFavoriteCategoryId\": 1,\n    \"additionalValues\": {\n        \"Reference\": \"Monthly payment\",\n        \"Biller Code\": \"code\",\n        \"Bank Name\": \"ANZ\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v3/1501/customer-favorites"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 503,\n    \"name\": \"Steve\",\n    \"mobileNumber\": \"6400000001\",\n    \"bankNumber\": \"11-1111-111111-111\",\n    \"color\": \"#ff00ff00\",\n    \"username\": \"steve.jobs\",\n    \"category\": {\n        \"id\": 1,\n        \"name\": \"Bank Transfer\",\n        \"isExternalTransaction\": true\n    },\n    \"creationDate\": 1771977600000,\n    \"lastUpdated\": 1771977600000,\n    \"additionalValues\": {\n        \"Reference\": \"Monthly payment\",\n        \"Biller Code\": \"code\",\n        \"Bank Name\": \"ANZ\"\n    }\n}"},{"id":"145885bc-84e9-4bf0-81b9-003286722135","name":"Minimal Favourite (bank transfer only)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Robert\",\n    \"bankNumber\": \"22-2222-222222-22\",\n    \"additionalValues\": {\n        \"Reference\": \"Bobby\",\n        \"Biller Code\": \"code2\",\n        \"Bank Name\": \"BNZ\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v3/1501/customer-favorites"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 504,\n    \"name\": \"Robert\",\n    \"mobileNumber\": null,\n    \"bankNumber\": \"22-2222-222222-22\",\n    \"color\": null,\n    \"username\": null,\n    \"category\": null,\n    \"creationDate\": 1771977600000,\n    \"lastUpdated\": 1771977600000,\n    \"additionalValues\": {\n        \"Reference\": \"Bobby\",\n        \"Biller Code\": \"code2\",\n        \"Bank Name\": \"BNZ\"\n    }\n}"}],"_postman_id":"7316c9cb-d264-4458-a54d-2dd002a51b53"},{"name":"Update Customer Favourite (v3)","id":"6f1135dc-7b2a-4520-ab30-0af5e74384d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Steve (Updated)\",\n    \"mobileNumber\": \"6400000001\",\n    \"bankNumber\": \"11-1111-111111-222\",\n    \"color\": \"#ff0000ff\",\n    \"username\": \"steve.jobs\",\n    \"customerFavoriteCategoryId\": 1,\n    \"additionalValues\": {\n        \"Reference\": \"Updated reference\",\n        \"Biller Code\": \"code\",\n        \"Bank Name\": \"ANZ\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v3/{{customerId}}/customer-favorites/{{favoriteId}}","description":"<p>Update an existing favourite.</p>\n<p>All fields in the request body will replace the current values. Omitted nullable fields will be set to <code>null</code>.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n<li><code>favoriteId</code> <em>(number, required)</em> — The favourite ID to update.</li>\n</ul>\n<p><strong>Request Body:</strong>\nSame fields as the create endpoint.</p>\n<p><strong>Scopes:</strong> <code>user_dashboard_ops</code>, <code>consumer_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v3","{{customerId}}","customer-favorites","{{favoriteId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"bd7470bc-a2b3-416b-a1f9-a55bded0a5bc","name":"Favourite Updated","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Steve (Updated)\",\n    \"mobileNumber\": \"6400000001\",\n    \"bankNumber\": \"11-1111-111111-222\",\n    \"color\": \"#ff0000ff\",\n    \"username\": \"steve.jobs\",\n    \"customerFavoriteCategoryId\": 1,\n    \"additionalValues\": {\n        \"Reference\": \"Updated reference\",\n        \"Biller Code\": \"code\",\n        \"Bank Name\": \"ANZ\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v3/1501/customer-favorites/501"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 501,\n    \"name\": \"Steve (Updated)\",\n    \"mobileNumber\": \"6400000001\",\n    \"bankNumber\": \"11-1111-111111-222\",\n    \"color\": \"#ff0000ff\",\n    \"username\": \"steve.jobs\",\n    \"category\": {\n        \"id\": 1,\n        \"name\": \"Bank Transfer\",\n        \"isExternalTransaction\": true\n    },\n    \"creationDate\": 1771977600000,\n    \"lastUpdated\": 1772064000000,\n    \"additionalValues\": {\n        \"Reference\": \"Updated reference\",\n        \"Biller Code\": \"code\",\n        \"Bank Name\": \"ANZ\"\n    }\n}"},{"id":"26047813-f3cf-462e-a217-07526c00bbc0","name":"Favourite Not Found","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Does Not Exist\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/customers/v3/1501/customer-favorites/99999"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"https://emoney.youtap.com/problems/not-found\",\n    \"title\": \"Not Found\",\n    \"detail\": \"Customer favourite not found\",\n    \"status\": 404,\n    \"error_key\": \"resource_not_found\"\n}"}],"_postman_id":"6f1135dc-7b2a-4520-ab30-0af5e74384d0"},{"name":"Delete Customer Favourite (v3)","id":"5a5860d6-3a89-4650-a935-c1e405491cf4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{baseUrl}}/customers/v3/{{customerId}}/customer-favorites/{{favoriteId}}","description":"<p>Delete a favourite.</p>\n<p>Returns <code>204 No Content</code> on success.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>customerId</code> <em>(number, required)</em> — The customer ID.</li>\n<li><code>favoriteId</code> <em>(number, required)</em> — The favourite ID to delete.</li>\n</ul>\n<p><strong>Scopes:</strong> <code>user_dashboard_ops</code>, <code>consumer_ops</code> (validated against <code>customer_id</code> in token)</p>\n","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}},"urlObject":{"path":["customers","v3","{{customerId}}","customer-favorites","{{favoriteId}}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"6e028c3d-6026-4925-9706-3ac7315201a7","name":"Favourite Deleted","originalRequest":{"method":"DELETE","header":[],"url":"{{baseUrl}}/customers/v3/1501/customer-favorites/501"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"5a5860d6-3a89-4650-a935-c1e405491cf4"}],"id":"9fac2cdc-e4de-4f5f-97d4-88e1f31ec14d","description":"<p>Customer favourites v3 API (paginated).</p>\n<p>Favourites represent saved contacts for quick transactions — each can store a name, mobile number, bank account number, username, colour, category, and arbitrary key-value metadata via <code>additionalValues</code>.</p>\n<p>The v3 API returns paginated results and supports filtering and sorting. For the non-paginated v2 API, see the Consumer App collection.</p>\n","_postman_id":"9fac2cdc-e4de-4f5f-97d4-88e1f31ec14d","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}}],"id":"a897c728-ff3e-4bf8-a96e-73ec98439e65","description":"<p>Endpoints for managing customer profile photos, identity document photos, addresses, and v3 favourites.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>All requests inherit OAuth 2.0 authentication from the collection level. Configure the collection variables with your credentials before use.</p>\n<h2 id=\"photos\">Photos</h2>\n<p>Customer photos are identified by a customer ID and an identifier type. Photos are uploaded as base64-encoded JSON payloads via <code>PUT</code> and retrieved as binary image streams via <code>GET</code>.</p>\n<h2 id=\"addresses\">Addresses</h2>\n<p>Customer addresses support standard CRUD operations under <code>/customers/{customerId}/addresses</code>. Address fields include multiple address lines, city, state, country, postal code, coordinates, and phone/fax numbers.</p>\n<h2 id=\"favourites-v3\">Favourites (v3)</h2>\n<p>The v3 favourites API returns paginated results and supports filtering and sorting. For the v2 favourites API (non-paginated), see the Consumer App collection.</p>\n<h2 id=\"error-format\">Error Format</h2>\n<p>Error responses follow the <a href=\"https://tools.ietf.org/html/rfc7807\">RFC 7807</a> Problem Details format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"https://emoney.youtap.com/problems/...\",\n    \"title\": \"Error Title\",\n    \"detail\": \"Human-readable error description\",\n    \"status\": 400,\n    \"error_key\": \"ERROR_KEY\"\n}\n\n</code></pre>\n","_postman_id":"a897c728-ff3e-4bf8-a96e-73ec98439e65","auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]},"isInherited":true,"source":{"_postman_id":"02fb884d-a121-4940-acc4-df6082aa43bc","id":"02fb884d-a121-4940-acc4-df6082aa43bc","name":"Consumer App","type":"collection"}}}],"auth":{"type":"oauth2","oauth2":{"basicConfig":[],"advancedConfig":[{"key":"accessTokenUrl","value":"<access-token-url>"},{"key":"scope","value":"<scope>"},{"key":"clientSecret","value":"secret"},{"key":"grant_type","value":"<grant_type>"},{"key":"password","value":"112233"},{"key":"username","value":"64225332568"},{"key":"clientId","value":"consumer_app"},{"key":"redirect_uri","value":"<redirect_uri>"},{"key":"tokenName","value":"<token-name>"}]}},"event":[{"listen":"prerequest","script":{"id":"f6a30185-bc2c-436e-88f2-2b62bc84d86d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d5538211-67df-4e4f-bfa2-6a10283d2990","type":"text/javascript","exec":[""]}}],"variable":[{"key":"ca_scope","value":"consumer_ops"},{"key":"ca_password","value":"112233","type":"string"},{"key":"ca_username","value":"64225332568","type":"string"},{"key":"ca_client_id","value":"consumer_app","type":"string"},{"key":"ca_client_secret","value":"secret","type":"string"},{"key":"msisdn","value":"[msisdn]","type":"string"},{"key":"baseUrl","value":"{{ca_base_url}}","disabled":true},{"key":"accountId","value":"[accountId]","type":"string"},{"key":"accountType","value":"[accountType]"},{"key":"clientType","value":"[clientType]"},{"key":"custId","value":"[custId]"},{"key":"acctId","value":"[acctId]"},{"key":"cardId","value":"[cardId]"},{"key":"phone_number","value":""}]}