{"info":{"_postman_id":"243ba560-c8b8-44a2-810a-854e7ec98d2a","name":"Paysoft API Documentation","description":"<html><head></head><body><h2 id=\"about\">About</h2>\n<p>The Paysoft API gives developers access to the processing platform used by Paysoft. Developers can use the API to securely submit requests for services using their own software.</p>\n<h2 id=\"api-url\">API Url</h2>\n<h3 id=\"legacy\">Legacy</h3>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API\">https://sandbox.paysoft.co.za/API</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different user name and password from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/\">https://secure.paysoft.co.za/API/</a></li>\n</ul>\n<h3 id=\"latest\">Latest</h3>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox-api.paysoft.co.za/\">https://sandbox-api.paysoft.co.za/</a></li>\n</ul>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://api.paysoft.co.za/\">https://api.paysoft.co.za/</a></li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6864947","collectionId":"243ba560-c8b8-44a2-810a-854e7ec98d2a","publishedId":"SVtZwmhh","public":true,"customColor":{"top-bar":"FFF","right-sidebar":"808184","highlight":"EC1C24"},"publishDate":"2021-05-06T07:55:49.000Z"},"item":[{"name":"Legacy","item":[{"name":"Payments","item":[{"name":"Payment Request (Approved Beneficiaries)","event":[{"listen":"prerequest","script":{"id":"01fa8967-5d21-49a4-aedb-4e07b32f889f","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"dd8ba047-9eca-470a-8fa1-129f8484bb44","exec":[""],"type":"text/javascript"}}],"id":"0e86f113-45d9-4324-9a64-fe7bdd01360b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Approved Beneficiaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>6e7b77dd-7735-42c6-b3d1-089f895084ee</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<CustomerCode>JON1</CustomerCode>\n\t\t\t<Reference>4270150966VC2011014</Reference>\n\t\t    <ApprovedBeneficiaryCode>1LIFE</ApprovedBeneficiaryCode>\n\t\t\t<ClientName>Zero Zero One</ClientName>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"<p>A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/Payments","description":"<p>Approved Beneficiaries allows you to preload banking details onto the system, thereby ensuring that your customers always use the correct account number when making payments.</p>\n<p><strong>Note: Always set the BranchCode, BranchHash, AccountNumber and AccountHash to 0</strong></p>\n","urlObject":{"path":["Payments"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"4946bdc1-f058-4d9e-b7fa-f634bf0ce8d9","name":"Payment Request (Approved Beneficiaries) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>Your Client Code</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Approved Beneficiaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>cb110537-c535-4f1e-9fa5-fe7232f0bb9f</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<BranchCode>0</BranchCode>\n\t\t\t<AccountNumber>0</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<CustomerCode>JON1</CustomerCode>\n\t\t\t<Reference>4270150966VC2011014</Reference>\n\t\t    <ApprovedBeneficiaryCode>1LIFE</ApprovedBeneficiaryCode>\n\t\t\t<ClientName>Zero Zero One</ClientName>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>0</BranchHash>\n\t\t<AccountHash>0</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:38:02 GMT"},{"key":"Content-Length","value":"385"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>435100</BatchCode>\n    <BatchValueSubmitted>150.50</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>4.00</TotalFeeExcludingVAT>\n    <CDVResults>\n        <Result>\n            <AccountNumber>0</AccountNumber>\n            <BranchCode>000000</BranchCode>\n            <CustomerCode>JON1</CustomerCode>\n            <Reference>4270150966VC2011014</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n</Response>"},{"id":"5cc5cebe-24eb-4d93-ae66-6e4a410cb745","name":"Payment Request (Approved Beneficiaries) - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t\n\t\t<Service>Approved Beneficiaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>a1814993-be39-40f7-bc55-b7b11a121322</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<BranchCode>0</BranchCode>\n\t\t\t<AccountNumber>0</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<CustomerCode>JON1</CustomerCode>\n\t\t\t<Reference>4270150966VC2011014</Reference>\n\t\t    <ApprovedBeneficiaryCode>1LIFE</ApprovedBeneficiaryCode>\n\t\t\t<ClientName>Zero Zero One</ClientName>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>0</BranchHash>\n\t\t<AccountHash>0</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:43:14 GMT"},{"key":"Content-Length","value":"230"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>No due date found.</ResultMessage>\n</Response>"},{"id":"f2b2fecc-59b7-475a-b74d-e66df53f27fd","name":"Duplicate Request (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>Your Client Code</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Approved Beneficiaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>cb110537-c535-4f1e-9fa5-fe7232f0bb9f</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<BranchCode>0</BranchCode>\n\t\t\t<AccountNumber>0</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<CustomerCode>JON1</CustomerCode>\n\t\t\t<Reference>4270150966VC2011014</Reference>\n\t\t    <ApprovedBeneficiaryCode>1LIFE</ApprovedBeneficiaryCode>\n\t\t\t<ClientName>Zero Zero One</ClientName>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>0</BranchHash>\n\t\t<AccountHash>0</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This request has the same unique id as another request and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"},{"id":"8338f7d9-58d3-44ba-a908-be10ffab3b08","name":"Duplicate Batch (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>Your Client Code</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Approved Beneficiaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>cb110537-c535-4f1e-9fa5-fe7232f0bb9f</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<BranchCode>0</BranchCode>\n\t\t\t<AccountNumber>0</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<CustomerCode>JON1</CustomerCode>\n\t\t\t<Reference>4270150966VC2011014</Reference>\n\t\t    <ApprovedBeneficiaryCode>1LIFE</ApprovedBeneficiaryCode>\n\t\t\t<ClientName>Zero Zero One</ClientName>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>0</BranchHash>\n\t\t<AccountHash>0</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This batch has the same unique id as another batch and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"}],"_postman_id":"0e86f113-45d9-4324-9a64-fe7bdd01360b"},{"name":"Payment Request (Creditors)","event":[{"listen":"prerequest","script":{"id":"01fa8967-5d21-49a4-aedb-4e07b32f889f","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"dd8ba047-9eca-470a-8fa1-129f8484bb44","exec":[""],"type":"text/javascript"}}],"id":"b26d61e3-2220-47e0-8da6-70c2f10a1ac4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n        <Service>Creditors</Service>\n        <ServiceType>SDV</ServiceType>\n\t\t<DueDate>{{today}}</DueDate>\n\t    <CallBackUrl></CallBackUrl>\n        <Reference>dfdafb78-67c8-4cac-b547-3ad611abf829</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<UniqueId>e28a8bd9-d209-4cc1-b07b-740d99555255</UniqueId>\t\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<FirstNames>Savanah</FirstNames>\n\t\t\t<Surname>McDermott</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>3813.72</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<Reference>0cfe3d6d-8359-4604-ac62-3f323a845d6d</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>3813.72</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"<p>A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/Payments","urlObject":{"path":["Payments"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"082bd8ec-9257-4fde-b2f8-5717714b829e","name":"Payment Request (Creditors) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Creditors</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>518e0864-e05a-4b27-9eae-e89346c50694</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:46:05 GMT"},{"key":"Content-Length","value":"411"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <BatchValueSubmitted>0.0</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>150.50</TotalFeeExcludingVAT>\n    <CDVResults>\n        <Result>\n            <AccountNumber>12222222221</AccountNumber>\n            <BranchCode>632009</BranchCode>\n            <CustomerCode>Joe123</CustomerCode>\n            <Message>CDV Passed</Message>\n            <Reference>JB123</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n    <ResultMessage>CDV Passed</ResultMessage>\n</Response>"},{"id":"5ee48460-c3e4-46df-88ab-c862c03d0fe6","name":"Payment Request With Token (Creditors) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Creditors</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>2b338676-5619-45e4-af0a-4644961f7ff3</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Token>A4ACC54F8A547866E6D2F7275C0C2D2E5151548C</Token>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:46:05 GMT"},{"key":"Content-Length","value":"411"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <BatchValueSubmitted>0.0</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>150.50</TotalFeeExcludingVAT>\n    <CDVResults>\n        <Result>\n            <CustomerCode>Joe123</CustomerCode>\n            <Result>Valid</Result>\n\t\t\t<Token>A4ACC54F8A547866E6D2F7275C0C2D2E5151548C</Token>\n        </Result>\n    </CDVResults>\n    <ResultMessage>CDV Passed</ResultMessage>\n</Response>"},{"id":"b9d2f339-5412-4b56-931d-a14e6bc32504","name":"Payment Request (Creditors) - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>65cf017c-f58f-45e4-88f7-dde0dc652144</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:46:26 GMT"},{"key":"Content-Length","value":"230"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>No service found.</ResultMessage>\n</Response>"},{"id":"e9950200-cdef-4a8b-9003-3929bb3fbdb4","name":"Duplicate Request (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Creditors</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>021b57c4-a365-4dca-ae96-e38ad60c56ac</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This request has the same unique id as another request and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"},{"id":"2c656a82-d578-473b-a889-df36dc3aacfa","name":"Duplicate Batch (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Creditors</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>3f72f37a-4036-407a-8c93-6db78a5468d6</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This batch has the same unique id as another batch and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"}],"_postman_id":"b26d61e3-2220-47e0-8da6-70c2f10a1ac4"},{"name":"Payment Request (Salaries)","event":[{"listen":"prerequest","script":{"id":"01fa8967-5d21-49a4-aedb-4e07b32f889f","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"dd8ba047-9eca-470a-8fa1-129f8484bb44","exec":[""],"type":"text/javascript"}}],"id":"fe83d945-5818-40a9-81a0-7a63a00c547b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Salaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>e1a68204-1107-40bc-9c31-56e57953fd04</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<FirstNames>Macy</FirstNames>\n\t\t\t<Surname>Becker</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>2</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>272c6a42-3ab5-4b0f-900c-a24058eb9f3f</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"<p>A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/Payments","urlObject":{"path":["Payments"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"33b7681d-bba1-49f5-a72e-fdc40243b56e","name":"Payment Request (Salaries) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>Your Client Code</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Salaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>180eb460-2be0-4f25-8636-42488b6e28e5</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:49:31 GMT"},{"key":"Content-Length","value":"411"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <BatchValueSubmitted>0.0</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>150.50</TotalFeeExcludingVAT>\n    <CDVResults>\n        <Result>\n            <AccountNumber>12222222221</AccountNumber>\n            <BranchCode>632009</BranchCode>\n            <CustomerCode>Joe123</CustomerCode>\n            <Message>CDV Passed</Message>\n            <Reference>JB123</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n    <ResultMessage>CDV Passed</ResultMessage>\n</Response>"},{"id":"0743cc1e-69e4-4fed-93e7-6daa6d2e48f6","name":"Payment Request With Token (Salaries) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Salaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>cc010b96-6134-45e7-b858-7d0e78e19e66</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Token>A4ACC54F8A547866E6D2F7275C0C2D2E5151548C</Token>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:49:31 GMT"},{"key":"Content-Length","value":"411"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <BatchValueSubmitted>0.0</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>150.50</TotalFeeExcludingVAT>\n    <CDVResults>\n        <Result>\n            <CustomerCode>Joe123</CustomerCode>\n            <Result>Valid</Result>\n\t\t\t<Token>A4ACC54F8A547866E6D2F7275C0C2D2E5151548C</Token>\n        </Result>\n    </CDVResults>\n    <ResultMessage>CDV Passed</ResultMessage>\n</Response>"},{"id":"c3f8f066-e85f-4d7e-8d0c-beef3ae46b18","name":"Payment Request (Salaries) - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Salaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>cd4b96fe-3aa6-44ea-98a5-ba19ac0ccaf8</Reference>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\n</APIPaymentsRequest>\n\t\t<BankAccount>{{bank}}</BankAccount>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:51:36 GMT"},{"key":"Content-Length","value":"274"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>Unable to parse totals section. Please note that the elements are case sensitive.</ResultMessage>\n</Response>"},{"id":"48327de8-5820-4dc4-ad8a-45dab8ce12a4","name":"Duplicate Request (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Salaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>f009c6dd-3abe-4b26-9fc3-ef256c77608f</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This request has the same unique id as another request and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"},{"id":"616b6fa0-7f5b-4580-8394-d4bfd452a2d3","name":"Duplicate Batch (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Salaries</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>24b28d00-0938-44ec-b183-9f1bbe8c8be6</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This batch has the same unique id as another batch and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"}],"_postman_id":"fe83d945-5818-40a9-81a0-7a63a00c547b"},{"name":"Payment Request (Wages)","event":[{"listen":"prerequest","script":{"id":"01fa8967-5d21-49a4-aedb-4e07b32f889f","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"dd8ba047-9eca-470a-8fa1-129f8484bb44","exec":[""],"type":"text/javascript"}}],"id":"fdc6d313-7b02-4e60-ab16-46ab2815ec76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Wages</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>29444c7b-e757-4b01-a5c8-a3f4123df4e3</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n<UniqueId>2df596c7-456c-40b6-8e1c-c709b1689501</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<FirstNames>Reed</FirstNames>\n\t\t\t<Surname>Dicki</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>1</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>2a6c07c5-854e-4240-832c-c230de98834c</Reference>\n\t\t\t\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"<p>A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/Payments","urlObject":{"path":["Payments"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"3ccd0967-e027-403f-9d76-d4ca126a5920","name":"Payment Request (Wages) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>Your Client Code</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Wages</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>7cacdf5c-cdc2-4305-8f1d-7979d13d69d5</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n<UniqueId>0123</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t\t\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:54:46 GMT"},{"key":"Content-Length","value":"425"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <BatchValueSubmitted>0.0</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>150.50</TotalFeeExcludingVAT>\n    <UniqueId>0123</UniqueId>\n    <CDVResults>\n        <Result>\n            <AccountNumber>12222222221</AccountNumber>\n            <BranchCode>632009</BranchCode>\n            <CustomerCode>Joe123</CustomerCode>\n            <Message>CDV Passed</Message>\n            <Reference>JB123</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n    <ResultMessage>CDV Passed</ResultMessage>\n</Response>"},{"id":"65c6023b-4613-46ec-804a-df0f460968b0","name":"Payment Request With Token (Wages) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Wages</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>6c995365-24ca-4f12-8fcb-3a7e738ec99b</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Token>A4ACC54F8A547866E6D2F7275C0C2D2E5151548C</Token>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:54:46 GMT"},{"key":"Content-Length","value":"425"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <BatchValueSubmitted>0.0</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>150.50</TotalFeeExcludingVAT>\n    <CDVResults>\n        <Result>\n            <CustomerCode>Joe123</CustomerCode>\n            <Result>Valid</Result>\n\t\t\t<Token>A4ACC54F8A547866E6D2F7275C0C2D2E5151548C</Token>\n        </Result>\n    </CDVResults>\n    <ResultMessage>CDV Passed</ResultMessage>\n</Response>"},{"id":"a94d76b5-6a60-48b2-bf14-b4f1546a3129","name":"Payment Request (Wages) - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Wages</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>85efed01-28d6-4556-8103-e191aece04e1</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n<UniqueId>0123</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t\t\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>","type":"text","description":"A payments request consists of 3 separate sections with a root element with the name APIPaymentsRequest. The Header section contains information relating the payments batch, the Payments sections is a collection of account details to be used as the destination for the payments and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:55:08 GMT"},{"key":"Content-Length","value":"323"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response yaxlib:realtype=\"Paysoft.Secure.Model.ServiceFunctions.API.ApiErrorResponse\" xmlns:yaxlib=\"http://www.sinairv.com/yaxlib/\">\n    <Result>Error</Result>\n    <ResultMessage>No API key supplied</ResultMessage>\n</Response>"},{"id":"a877d7e1-7b15-48ac-b38a-a577f6b02bd1","name":"Duplicate Request (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Wages</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>495314f5-7ac9-45b5-948d-db15b00cddf1</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This request has the same unique id as another request and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"},{"id":"380ecd82-e2f7-44e9-86e1-2201a09f1683","name":"Duplicate Batch (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIPaymentsRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<DueDate>{{today}}</DueDate>\n\t\t<Service>Wages</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Reference>d67ec85e-c9ac-4b36-9deb-cc43659f1f38</Reference>\n\t\t<BankAccount>{{bank}}</BankAccount>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<Payments>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<FirstNames>Joe</FirstNames>\n\t\t\t<Surname>Black</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<FileAmount>150.50</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>Joe123</CustomerCode>\n\t\t\t<Reference>JB123</Reference>\n\t\t</FileContents>\n\t</Payments>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>150.50</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIPaymentsRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/Payments"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This batch has the same unique id as another batch and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"}],"_postman_id":"fdc6d313-7b02-4e60-ab16-46ab2815ec76"},{"name":"Sample Webhook","id":"8ea82b61-edba-4c61-baa7-0a50bcb1ef57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>42500</BatchCode>\n  <PaymentResults>\n    <Result>\n      <AccountNumber>123456789</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Wilhelm</FirstName>\n      <Reference>e5cf6efa-4dda-4d3a-ac8f-87e4755092cc</Reference>\n      <ResponseCode></ResponseCode>\n      <Result>Complete</Result>\n      <ResultMessage></ResultMessage>\n      <Surname>Stiedemann</Surname>\n    </Result>\n  </PaymentResults>\n</Response>","type":"text"}]},"url":"","description":"<h2 id=\"webhooks\">Webhooks</h2>\n<p>Users can also subscribe to receiving debit order webhooks when the bank has processed the debit order and returned the result back to Paysoft. This call-back url can be setup as the default call-back url on the client service setup, or it can included in the debit order request using the <strong>CallBackUrl</strong> field in the request header.</p>\n<p>Including the call-back url in the debit order request header will allow users to encode the call-back url with unique data relating to the specific debit order request.</p>\n<p>Once debit order results are received from the bank, this call-back url will be used to send the webhook containing the documented <strong>DebitOrderResult</strong> object. It will be posted as a url encoded form encoded as multipart/form-data.</p>\n<p>It is important to note that should a call-back url be configured or provided, it will return single or multiple results based on how the original batch was received and processed by the bank, therefore users can always expect multiple results in a call-back result.</p>\n<p>You can also view the webhook history on the Paysoft portal if users were granted access to it. This will allow users to monitor failures or resend webhooks.</p>\n","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"bddf4ef5-4843-4ccd-bce7-f8cce0cd8fdc","name":"Rejection","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>42500</BatchCode>\n  <PaymentResults>\n    <Result>\n      <AccountNumber>123456789</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Saige</FirstName>\n      <Reference>97cf1a52-4003-49a8-bdc8-990bad827b59</Reference>\n      <ResponseCode>702</ResponseCode>\n      <Result>Rejected</Result>\n      <ResultMessage>ACCOUNT CLOSED - Credit Account</ResultMessage>\n      <Surname>Beatty</Surname>\n    </Result>\n  </PaymentResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"d7d908d8-3dff-4a75-9a65-43b7ff63e455","name":"Complete","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>42500</BatchCode>\n  <PaymentResults>\n    <Result>\n      <AccountNumber>123456789</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Jena</FirstName>\n      <Reference>59f70670-4e8a-4060-831a-1482032ae19c</Reference>\n      <ResponseCode></ResponseCode>\n      <Result>Complete</Result>\n      <ResultMessage></ResultMessage>\n      <Surname>Hirthe</Surname>\n    </Result>\n  </PaymentResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"}],"_postman_id":"8ea82b61-edba-4c61-baa7-0a50bcb1ef57"}],"id":"3b0f5632-727d-4a90-8f4a-ddb9c796b21f","description":"<h2 id=\"overview\">Overview</h2>\n<p>A payments request will submit data relating to a payments batch. A payments batch can be for Creditors, Salaries or Wages. Once a payment batch has been submitted, a CDV check will be performed on the account details provided and any accounts failing that check will be included in the response. Any accounts that passed the CDV check will continue to be processed.</p>\n<p>If an account is rejected by a bank (usually because it has been closed) an unpaids response is created and posted back to the call-back URL provided. All response data are submitted as a form data in a POST action (i.e. application/x-www-form-urlencoded) with the key “response”.</p>\n<h2 id=\"header\">Header</h2>\n<p>A payment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>The code for the service being used. See below for the service codes.</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>The service type of the payment. See below for the service types.</td>\n</tr>\n<tr>\n<td>DueDate</td>\n<td>Yes</td>\n<td>The date the batch should be submitted to the bank for processing.</td>\n</tr>\n<tr>\n<td>BankAccount</td>\n<td>No</td>\n<td>The bank account being used to deposit the funds. This is used to display the Paysoft account details for your bank account.</td>\n</tr>\n<tr>\n<td>CallBackUrl</td>\n<td>Yes</td>\n<td>The call-back URL to be used to send back unpaids.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The reference used to identify the batch for reporting</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>Used to prevent duplicate requests and batches.   <br />As a failsafe process around duplicate transactions, we request you implement a retry timeframe of 5 minutes in your system. This allows previous requests sufficient time to complete and reduce the risk of duplication.   <br />Requests using the same unique id are locked out for 10 minutes, whereas batches using the same unique id are locked out indefinitely</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"payments\">Payments</h2>\n<p>A payment request has a single <strong>Payments</strong> section with multiple <strong>FileContents</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Initials</td>\n<td>No</td>\n<td>The initials of the payment recipient.</td>\n</tr>\n<tr>\n<td>FirstNames</td>\n<td>Yes</td>\n<td>The first name(s) of the payment recipient.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>Yes</td>\n<td>The surname of the payment recipient.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>Yes</td>\n<td>The branch code of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>Yes</td>\n<td>The account number of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>FileAmount</td>\n<td>Yes</td>\n<td>The amount to be deposited.</td>\n</tr>\n<tr>\n<td>AmountMultiplier</td>\n<td>Yes</td>\n<td>Usually 1 if the FileAmount is specified in Rands otherwise 100 if the FileAmount is specified in cents.</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>No</td>\n<td>The type of account where the funds will be deposited. This can be left blank or 0 can be used if you don’t know. Only 0 – 6 can be used.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>No</td>\n<td>The customer code used to identify the payment in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n<tr>\n<td>Token</td>\n<td>No</td>\n<td>The token reference to a beneficiary record used for populating the transaction details. This token will not be included in the branch and account hashes provided in the totals.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"totals\">Totals</h2>\n<p>A payment request has a single <strong>Totals</strong> section, and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>The total number of payment records being submitted.</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Yes</td>\n<td>The total value of the payment records being submitted.</td>\n</tr>\n<tr>\n<td>BranchHash</td>\n<td>Yes</td>\n<td>The sum of all the branch codes for the payment records.</td>\n</tr>\n<tr>\n<td>AccountHash</td>\n<td>Yes</td>\n<td>The sum of all the account numbers for the payment records.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"payments-service-codes\">Payments Service Codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Approved Beneficiaries</td>\n<td>For payments relating to registered approved beneficiaries.</td>\n</tr>\n<tr>\n<td>Creditors</td>\n<td>For payments relating to creditors.</td>\n</tr>\n<tr>\n<td>Salaries</td>\n<td>For payments relating to salaries.</td>\n</tr>\n<tr>\n<td>Wages</td>\n<td>For payments relating wages.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"payment-service-types\">Payment service types</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1Day</td>\n<td>For 1-day payments.</td>\n</tr>\n<tr>\n<td>SDV</td>\n<td>For Same Day Value payments.</td>\n</tr>\n<tr>\n<td>RTC</td>\n<td>For real-time payments</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-structure\">Response structure</h3>\n<p>The standard response structure will be returned with an extra element named BatchValueSubmitted which contains the total value of the batch submitted (less any accounts that failed the CDV check).</p>\n<p>If any of the payment’s FileContents records failed the CDV check, they will be returned as a CDVResults element with a collection of Result elements outlining the reasons for the accounts rejection. The Result section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>The result of the CDV check. Will always be Invalid for a failed account.</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>A message giving the reason for the rejection.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number that failed the CDV test.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Please note: If any of the accounts passed the CDV check the batch will be accepted and will proceed to be processed</strong></p>\n<h2 id=\"complete-callback\">Complete callback</h2>\n<p>Due to the way the banks operate, a payment is assumed to be successful unless an unpaids response is returned. However, it remains useful to subscribe to a callback once a payment has been accepted by the bank to trigger a workflow based on the success of the payment. A complete response is posted back to your server using the <strong>CallBackUrl</strong> provided in the initial request.</p>\n<p>Unlike unpaids callbacks, complete callbacks need to be enabled on your client profile in order to be sent. Please contact <a href=\"https://mailto:support@paysoft.co.za\">support@paysoft.co.za</a> to request activation of the complete callback.</p>\n<p><strong>Note:</strong> The complete responses are sent once the bank has accepted the transactions and could be the day before the payment is received by the recipient.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The <strong>Response</strong> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>PaymentResults</td>\n<td>The collection of <strong>Results</strong> elements with more information about each completed transaction.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paymentresult\"><strong>PaymentResult</strong></h3>\n<p>The <strong>PaymentResult</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>The first name(s) of the payment recipient.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the payment recipient.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code used to identify the payment in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>Will always be ‘Complete’</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>Will always be empty</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"batch-loaded-callback\">Batch loaded callback</h2>\n<p>Due to timeout incidences, the batch loaded callback can be enabled to confirm whether the batch was successfully loaded or not.</p>\n<p>Unlike unpaids callbacks, batch loaded callbacks need to be enabled on your client profile to be sent. Please contact <a href=\"https://mailto:support@paysoft.co.za\">support@paysoft.co.za</a> to request activation of the Batch Loaded callback.</p>\n<p><strong>Note:</strong> The Batch Loaded response is sent once the batch has successfully been loaded.</p>\n<h3 id=\"response-1\"><strong>Response</strong></h3>\n<p>The <strong>Response</strong> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The Results Message element with message confirming batch loaded.</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>The unique Id set in the request.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"unpaids\">Unpaids</h2>\n<p>An unpaid occurs when the bank rejects a payment. This can happen for many reasons like the recipients account being closed. When this happens, an unpaids response is POSTed back to your server using the CallBackUrl provided in the initial request.</p>\n<h3 id=\"response-2\"><strong>Response</strong></h3>\n<p>The <strong>Response</strong> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>PaymentResults</td>\n<td>The collection of <strong>Results</strong> elements with more information about each completed transaction.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"paymentresult-1\"><strong>PaymentResult</strong></h3>\n<p>The <strong>PaymentResult</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>The first name(s) of the payment recipient.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the payment recipient.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code used to identify the payment in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result status which will always be Rejected for an unpaid.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The reason for the unpaid.</td>\n</tr>\n<tr>\n<td>ResponseCode</td>\n<td>The unpaid code provided by the bank.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"payments-test-accounts\"><strong>Payments Test Accounts</strong></h2>\n<h2 id=\"overview-1\">Overview</h2>\n<p>Payment Integrators have the option to test their integration against the Paysoft Test API, using a predefined list of account numbers. The table which follows lists all predefined test accounts as well as their expected responses.</p>\n<h4 id=\"note\"><em><strong>Note</strong></em></h4>\n<p>Test accounts should only be processed using the test API Endpoint, test accounts processed against the live service, will be processed as actual CDV requests, and will potentially incur a fee.</p>\n<p>The test service only makes provision for testing one account during any given request. Should integrators attempt to send more than one account during a single API request, the service will return an exception.</p>\n<p>Test records will go through basic request validation, however, they will only pass or fail Check Digit Validation (CDV) or successfully proccess a dummy payment according to their assigned, expected result, as defined in the table which follows.</p>\n<p>Please make use of the <strong>TEST API</strong> to test service.</p>\n<p>Please take note of the API Request/Response examples following this table.</p>\n<h2 id=\"test-accounts\"><strong>Test Accounts</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Account Number</th>\n<th>Result</th>\n<th>Expected CDV Result</th>\n<th>Expected Call-back result</th>\n<th>Expected Call-Back Result Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>12222222221</td>\n<td>OK</td>\n<td>CDV Passed</td>\n<td>Complete</td>\n<td>Processing Complete</td>\n</tr>\n<tr>\n<td>13333333331</td>\n<td>Error</td>\n<td>Account Type not found.</td>\n<td>Rejected</td>\n<td>CDV Failed</td>\n</tr>\n<tr>\n<td>14444444441</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>ACCOUNT FROZEN</td>\n</tr>\n<tr>\n<td>15555555551</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>DEBITS NOT ALLOWED</td>\n</tr>\n<tr>\n<td>16666666661</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>INSUFFICIENT FUNDS</td>\n</tr>\n<tr>\n<td>17777777771</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>Account Closed</td>\n</tr>\n<tr>\n<td>18888888881</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>AUTHORIZATION CANCELLED</td>\n</tr>\n<tr>\n<td>19999999991</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>DISTRIBUTION UPFRONT REJECTION</td>\n</tr>\n<tr>\n<td>21111111112</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>BANKSERV REJECTION</td>\n</tr>\n<tr>\n<td>23333333332</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n<td>Rejected</td>\n<td>CLIENT DID NOT AUTHORISE DEBIT</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API/Payments\">https://sandbox.paysoft.co.za/API/Payments</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different API Key from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/Payments\">https://secure.paysoft.co.za/API/Payments</a></li>\n</ul>\n","_postman_id":"3b0f5632-727d-4a90-8f4a-ddb9c796b21f"},{"name":"Collections","item":[{"name":"Debit Orders","item":[{"name":"Debit Order Request","event":[{"listen":"prerequest","script":{"id":"a12f7bb5-af30-46b5-a939-6455b86dcba6","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"3891f4f7-b980-4e0d-80da-45e58a3f07e1","exec":[""],"type":"text/javascript"}}],"id":"5dd9d2a4-faf8-45b8-928d-6117a8f49c5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APIDebitOrdersRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>DebitOrder</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Duedate>{{today}}</Duedate>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<Reference>28d1d5f8-e3c4-4a1f-93bc-66f6d04714e1</Reference>\n\t\t<UniqueId>5910b58e-4452-47fd-9a78-889704403368 </UniqueId>\n\t</Header>\n\t<DebitOrders>\n\t\t<FileContents>\n\t\t\t<FirstNames>Susana</FirstNames>\n\t\t\t<Surname>Lindgren</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>2f6b23cf-5c8a-4ffb-9f1f-4a0ec8e053e5</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Carlie</FirstNames>\n\t\t\t<Surname>Purdy</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>cd1927bb-ecc1-4fe9-a261-6053a3b55075</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Rogers</FirstNames>\n\t\t\t<Surname>Boyer</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>24b8dd43-9a60-40f0-8c6c-cf68a3d331de</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Mustafa</FirstNames>\n\t\t\t<Surname>VonRueden</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>f038b159-56a2-4b60-b5bb-05b846421151</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Reina</FirstNames>\n\t\t\t<Surname>McGlynn</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>b6f2c625-9e71-4126-b93f-8dc4b55df016</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Avery</FirstNames>\n\t\t\t<Surname>Mertz</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>02461392-8774-4a67-85c8-f0e5698c6688</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Lucius</FirstNames>\n\t\t\t<Surname>Rolfson</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>409bb404-f142-49c1-86d6-8eeef6c9b5c0</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Arianna</FirstNames>\n\t\t\t<Surname>Lemke</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>79237d33-ce45-4f82-85f9-c891a58c1b66</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Meagan</FirstNames>\n\t\t\t<Surname>Hickle</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>2405b400-8d3f-4071-8181-75b0da88141a</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Frederick</FirstNames>\n\t\t\t<Surname>O'Keefe</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>16c68e6e-ab98-48cb-a9c4-f93e774a8627</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Gussie</FirstNames>\n\t\t\t<Surname>Rogahn</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>1bb67428-60ef-40c4-990c-da243dba820d</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Vesta</FirstNames>\n\t\t\t<Surname>Runolfsson</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>aedbd5a7-fb56-436d-8c6c-111fde64f0e3</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Donato</FirstNames>\n\t\t\t<Surname>Runolfsson</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>8aff1599-c50b-4f84-b02a-11ff6b254c6c</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Marguerite</FirstNames>\n\t\t\t<Surname>Littel</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>ff8fe169-3d2f-4505-846d-1ffcd199db0c</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Rosendo</FirstNames>\n\t\t\t<Surname>Heller</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>aeff4a8f-c2cb-4e54-88b2-978ae63fc507</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Zackery</FirstNames>\n\t\t\t<Surname>Wilderman</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>13cd0c5b-a0e9-4205-8a56-e9ed16e5ee27</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Weston</FirstNames>\n\t\t\t<Surname>Stanton</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>f2208297-faaa-4288-8cfa-a47c3f1e387c</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Cristina</FirstNames>\n\t\t\t<Surname>Schiller</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>c18e7116-3686-4077-94ba-c812c6a26944</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Joelle</FirstNames>\n\t\t\t<Surname>Dare</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>10d367a4-3287-4548-b955-4ceb7a6bebaa</Reference>\n\t\t</FileContents>\n\t\t\t\t<FileContents>\n\t\t\t<FirstNames>Mayra</FirstNames>\n\t\t\t<Surname>Spencer</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>f21521fb-13b8-412e-8dab-e6ab29d9064d</Reference>\n\t\t</FileContents>\n\t</DebitOrders>\n\t<Totals>\n\t\t<Records>20</Records>\n\t\t<Amount>2100</Amount>\n\t\t<BranchHash>12640100</BranchHash>\n\t\t<AccountHash>2469135780</AccountHash>\n\t</Totals>\n</APIDebitOrdersRequest>","type":"text","description":"<p>A debit order request consists of 3 separate sections with a root element with the name APIDebitOrdersRequest. The Header section contains information relating to the debit order batch, the DebitOrders sections is a collection of account details to be used as the destination for the debit orders and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/DebitOrder","urlObject":{"path":["DebitOrder"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"8e1c0872-a6f7-4d12-91e8-0491dd8e937b","name":"Debit Order Request - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIDebitOrdersRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>DebitOrder</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Duedate>{{today}}</Duedate>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<Reference>f920aba8-b216-4807-bae7-bae3ad9a3b55</Reference>\n\t\t<UniqueId>7ffe45ef-7734-478f-bd71-41aeff1e1807 </UniqueId>\n\t</Header>\n\t<DebitOrders>\n\t\t<FileContents>\n\t\t\t<FirstNames>Jennie</FirstNames>\n\t\t\t<Surname>Okuneva</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>EXA9292</CustomerCode>\n\t\t\t<Reference>18ea09ba-6566-4dbc-8b36-a13c159b98f3</Reference>\n\t\t</FileContents>\n\t</DebitOrders>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>105</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIDebitOrdersRequest>","type":"text","description":"A debit order request consists of 3 separate sections with a root element with the name APIDebitOrdersRequest. The Header section contains information relating to the debit order batch, the DebitOrders sections is a collection of account details to be used as the destination for the debit orders and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/DebitOrder"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 14:25:19 GMT"},{"key":"Content-Length","value":"435"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>435102</BatchCode>\n    <BatchValueSubmitted>105.00</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>3.00</TotalFeeExcludingVAT>\n    <UniqueId>07996d88-9d86-4a67-a1e5-b2eca166dfcd </UniqueId>\n    <CDVResults>\n        <Result>\n            <AccountNumber>123456789</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>EXA9292</CustomerCode>\n            <Reference>6</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n</Response>"},{"id":"7bce0486-af54-4f8c-8fe2-f3598eac57a4","name":"Debit Order Request - Split Payout","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIDebitOrdersRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>DebitOrder</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Duedate>{{today}}</Duedate>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<Reference>69112f68-1d09-404c-bb94-221d4181bbcb</Reference>\n\t\t<UniqueId>5791773c-e3a7-4464-9732-fad3f5847bf7 </UniqueId>\n\t</Header>\n\t<DebitOrders>\n\t\t<FileContents>\n\t\t\t<FirstNames>Tracey</FirstNames>\n\t\t\t<Surname>Reichert</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>EXA9292</CustomerCode>\n\t\t\t<Reference>8fb29d99-dc17-4453-a096-98b3c940899a</Reference>\n\t\t\t<!--Start split definitions-->\n\t\t\t<Splits>\n\t\t\t\t<Split>\n\t\t\t\t\t<AccountCode>COURIER</AccountCode>\n\t\t\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t\t\t<Reference>MY_COURIER</Reference>\n\t\t\t\t\t<CustomerCode>Solomon Mbeki</CustomerCode>\n\t\t\t\t\t<Type>Amount</Type>\n\t\t\t\t\t<Value>50.00</Value>\n\t\t\t\t</Split>\n\t\t\t\t<Split>\n\t\t\t\t\t<AccountCode>INSURANCE</AccountCode>\n\t\t\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t\t\t<Reference>SANTAM</Reference>\n\t\t\t\t\t<CustomerCode>Claims</CustomerCode>\n\t\t\t\t\t<Type>Amount</Type>\n\t\t\t\t\t<Value>5.00</Value>\n\t\t\t\t</Split>\n\t\t\t\t<Split>\n\t\t\t\t\t<AccountCode>SHIPPING</AccountCode>\n\t\t\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t\t\t<Reference>COURIER_GUY</Reference>\n\t\t\t\t\t<CustomerCode>Benje Mouton</CustomerCode>\n\t\t\t\t\t<Type>Amount</Type>\n\t\t\t\t\t<Value>50.00</Value>\n\t\t\t\t</Split>\n\t\t\t</Splits>\n\t\t\t<!--End split definitions-->\n\t\t</FileContents>\n\t</DebitOrders>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>105</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIDebitOrdersRequest>","type":"text","description":"A debit order request consists of 3 separate sections with a root element with the name APIDebitOrdersRequest. The Header section contains information relating to the debit order batch, the DebitOrders sections is a collection of account details to be used as the destination for the debit orders and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/DebitOrder"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 14:25:19 GMT"},{"key":"Content-Length","value":"435"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>435102</BatchCode>\n    <BatchValueSubmitted>105.00</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>3.00</TotalFeeExcludingVAT>\n    <UniqueId>07996d88-9d86-4a67-a1e5-b2eca166dfcd </UniqueId>\n    <CDVResults>\n        <Result>\n            <AccountNumber>123456789</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>EXA9292</CustomerCode>\n            <Reference>6</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n</Response>"},{"id":"c12d08e4-90ba-4707-939e-e672a5cade49","name":"Debit Order Request - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<APIDebitOrdersRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\n\t\t<Service>DebitOrder</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Duedate>{{today}}</Duedate>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<Reference>62c230d0-1966-46d3-83e8-6c9dabc8169a</Reference>\n\t\t<UniqueId>541f9d34-808b-4ec5-9eb1-aae0985d9f1b </UniqueId>\n\t</Header>\n\t<DebitOrders>\n\t\t<FileContents>\n\t\t\t<FirstNames>Dianna</FirstNames>\n\t\t\t<Surname>Zulauf</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>EXA9292</CustomerCode>\n\t\t\t<Reference>c9fd8b3b-981f-4e74-93d9-ee5cb26aaf9b</Reference>\n\t\t</FileContents>\n\t</DebitOrders>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>105</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIDebitOrdersRequest>","type":"text","description":"A debit order request consists of 3 separate sections with a root element with the name APIDebitOrdersRequest. The Header section contains information relating to the debit order batch, the DebitOrders sections is a collection of account details to be used as the destination for the debit orders and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"https://sandbox.paysoft.co.za/api/DebitOrder"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 14:26:29 GMT"},{"key":"Content-Length","value":"229"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>No client found.</ResultMessage>\n</Response>"},{"id":"35afb328-2548-4e59-89d0-07607ab92815","name":"Duplicate Request (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIDebitOrdersRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>DebitOrder</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Duedate>{{today}}</Duedate>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<Reference>b93fa7cc-d776-4884-8d43-97b22ae42b68</Reference>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<DebitOrders>\n\t\t<FileContents>\n\t\t\t<FirstNames>Bette</FirstNames>\n\t\t\t<Surname>Schuster</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>EXA9292</CustomerCode>\n\t\t\t<Reference>86a0d5c8-eb85-4e84-a2b1-e58e4ef73c91</Reference>\n\t\t</FileContents>\n\t</DebitOrders>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>105</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIDebitOrdersRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/DebitOrder"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This request has the same unique id as another request and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"},{"id":"a6e4cda8-5a67-44ae-b584-e3da5fc3efa6","name":"Duplicate Batch (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<APIDebitOrdersRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>DebitOrder</Service>\n\t\t<ServiceType>SDV</ServiceType>\n\t\t<Duedate>{{today}}</Duedate>\n\t\t<CallBackUrl></CallBackUrl>\n\t\t<Reference>e5b51f5d-8a96-4376-859f-c173d7abba66</Reference>\n\t\t<UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n\t</Header>\n\t<DebitOrders>\n\t\t<FileContents>\n\t\t\t<FirstNames>Cordelia</FirstNames>\n\t\t\t<Surname>Veum</Surname>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>105</FileAmount>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>EXA9292</CustomerCode>\n\t\t\t<Reference>f45d261f-dbd3-4871-a56b-4ddc3c4e48cc</Reference>\n\t\t</FileContents>\n\t</DebitOrders>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>105</Amount>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIDebitOrdersRequest>"}]},"url":"https://sandbox.paysoft.co.za/api/DebitOrder"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This batch has the same unique id as another batch and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"}],"_postman_id":"5dd9d2a4-faf8-45b8-928d-6117a8f49c5d"},{"name":"Sample Webhook","id":"da75a71b-4e1d-414f-b397-8949f14cc83d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>42500</BatchCode>\n  <DebitOrderResults>\n    <Result>\n      <AccountNumber>4085162053</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Marisol</FirstName>\n      <Reference>1e87331c-2c30-471f-a259-d4a8ca338cfc</Reference>\n      <ResponseCode></ResponseCode>\n      <Result>Rejected</Result>\n      <ResultMessage>Unpaid</ResultMessage>\n      <Surname>Adams</Surname>\n    </Result>\n  </DebitOrderResults>\n</Response>","type":"text"}]},"url":"","description":"<h2 id=\"webhooks\">Webhooks</h2>\n<p>Users can also subscribe to receiving debit order webhooks when the bank has processed the debit order and returned the result back to Paysoft. This call-back url can be setup as the default call-back url on the client service setup, or it can included in the debit order request using the <strong>CallBackUrl</strong> field in the request header.</p>\n<p>Including the call-back url in the debit order request header will allow users to encode the call-back url with unique data relating to the specific debit order request.</p>\n<p>Once debit order results are received from the bank, this call-back url will be used to send the webhook containing the documented <strong>DebitOrderResult</strong> object. It will be posted as a url encoded form encoded as multipart/form-data.</p>\n<p>It is important to note that should a call-back url be configured or provided, it will return single or multiple results based on how the original batch was received and processed by the bank, therefore users can always expect multiple results in a call-back result.</p>\n<p>You can also view the webhook history on the Paysoft portal if users were granted access to it. This will allow users to monitor failures or resend webhooks.</p>\n","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"72515afc-1919-4619-b844-0b3f51c4e71b","name":"Rejection","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>42500</BatchCode>\n  <DebitOrderResults>\n    <Result>\n      <AccountNumber>4085162053</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Florian</FirstName>\n      <Reference>983a1295-17fc-4923-a5f5-f6d2604c2b8f</Reference>\n      <ResponseCode></ResponseCode>\n      <Result>Rejected</Result>\n      <ResultMessage>Unpaid</ResultMessage>\n      <Surname>Erdman</Surname>\n    </Result>\n  </DebitOrderResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"239b6826-358a-4fd4-8192-1561d91fb0cf","name":"Complete","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>42500</BatchCode>\n  <DebitOrderResults>\n    <Result>\n      <AccountNumber>123456789</AccountNumber>\n      <BranchCode>632009</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Kaitlin</FirstName>\n      <Reference>d322ba8d-d6f2-4cce-87cc-4aea47af5744</Reference>\n      <ResponseCode></ResponseCode>\n      <Result>Complete</Result>\n      <ResultMessage></ResultMessage>\n      <Surname>Bashirian</Surname>\n    </Result>\n  </DebitOrderResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"}],"_postman_id":"da75a71b-4e1d-414f-b397-8949f14cc83d"}],"id":"91027b65-1aa0-47c0-8a6f-afccb9583fa0","description":"<h2 id=\"overview\">Overview</h2>\n<p>A debit orders request will submit data relating to a debit order batch. Once a debit order batch has been submitted, a CDV check will be performed on the account details provided and any accounts failing that check will be included in the response. Any accounts that passed the CDV check will continue to be processed.</p>\n<p>If an account is rejected by a bank (usually because it has been closed) an unpaids response is created and POSTed back to the call-back URL provided.</p>\n<h2 id=\"request-structure\">Request structure</h2>\n<p>A debit order request consists of 3 separate sections with a root element with the name <em><strong>APIDebitOrdersRequest</strong></em>. The <em><strong>Header</strong></em> section contains information relating to the debit order batch, the <em><strong>DebitOrders</strong></em> sections is a collection of account details to be used as the destination for the debit orders and the <em><strong>Totals</strong></em> section is used to verify the information being sent is complete and correct.</p>\n<h2 id=\"header\">Header</h2>\n<p>A debit order request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>Always DebitOrder.</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>Can be SDV, 1Day or 2Day.</td>\n</tr>\n<tr>\n<td>DueDate</td>\n<td>Yes</td>\n<td>The date the batch should be submitted to the bank for processing.</td>\n</tr>\n<tr>\n<td>CallBackUrl</td>\n<td>Yes</td>\n<td>The call-back URL to be used to send back unpaids.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The reference used to identify the batch for reporting</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>Used to prevent duplicate requests and batches.  <br />As a failsafe process around duplicate transactions, we request you implement a retry timeframe of 5 minutes in your system. This allows previous requests sufficient time to complete and reduce the risk of duplication.  <br />Requests using the same unique id are locked out for 10 minutes, whereas batches using the same unique id are locked out indefinitely</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"debit-orders\">Debit Orders</h2>\n<p>A debit order request has a single <strong>DebitOrders</strong> section with multiple <strong>FileContents</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Initials</td>\n<td>No</td>\n<td>The initials of the payment recipient.</td>\n</tr>\n<tr>\n<td>FirstNames</td>\n<td>Yes</td>\n<td>The first name(s) of the account holder.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>Yes</td>\n<td>The surname of the account holder.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>Yes</td>\n<td>The branch code of the account to be debited.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>Yes</td>\n<td>The account number of the account to be debited.</td>\n</tr>\n<tr>\n<td>FileAmount</td>\n<td>Yes</td>\n<td>The amount to be debited</td>\n</tr>\n<tr>\n<td>AmountMultiplier</td>\n<td>Yes</td>\n<td>Usually 1 if the FileAmount is specified in Rands otherwise 100 if the FileAmount is specified in cents.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>No</td>\n<td>The customer code used to identify the debit order in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"totals\">Totals</h2>\n<p>A debit order request has a single <strong>Totals</strong> section, and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>The total number of debit order records being submitted.</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Yes</td>\n<td>The total value of the debit order records being submitted.</td>\n</tr>\n<tr>\n<td>BranchHash</td>\n<td>Yes</td>\n<td>The sum of all the branch codes for the debit order records.</td>\n</tr>\n<tr>\n<td>AccountHash</td>\n<td>Yes</td>\n<td>The sum of all the account numbers for the debit order records.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\">Response structure</h2>\n<p>The standard response structure will be returned with an extra element named <em><strong>BatchValueSubmitted</strong></em> which contains the total value of the batch submitted (less any accounts that failed the CDV check).</p>\n<p>The <strong>Response</strong> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>BatchValueSubmitted</td>\n<td>Total value of the batch submitted (less any accounts that failed the CDV check)</td>\n</tr>\n<tr>\n<td>TotalFeeExcludingVAT</td>\n<td>Total fee excluding the VAT</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>The uniquie identifier provided in the request.</td>\n</tr>\n</tbody>\n</table>\n</div><p>The results of the CDV check will be returned as a <em><strong>CDVResults</strong></em> element with a collection of <em><strong>Result</strong></em> elements outlining the reasons for the accounts rejection. The <em><strong>Result</strong></em> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>The result of the CDV check. Will always be Invalid for a failed account.</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>A message giving the reason for the rejection.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number that failed the CDV test.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Please note: If any of the accounts passed the CDV check the batch will be accepted and will proceed to be processed</strong></p>\n<h2 id=\"complete-callback\">Complete callback</h2>\n<p>Due to the way the banks operate, a debit order is assumed to be successful unless an unpaids response is returned. However, it remains useful to subscribe to a callback once a debit order has been accepted by the bank to trigger a workflow based on the success of the debit order. A complete response is posted back to your server using the <strong>CallBackUrl</strong> provided in the initial request.</p>\n<p>Unlike unpaids callbacks, complete callbacks need to be enabled on your client profile in order to be sent. Please contact <a href=\"https://mailto:support@paysoft.co.za\">support@paysoft.co.za</a> to request activation of the complete callback.</p>\n<p><strong>Note:</strong> The complete responses are sent once the bank has accepted the transactions and could be up to two days before the debit order is actioned on the target account.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The <strong>Response</strong> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>DebitOrderResults</td>\n<td>The collection of <strong>Results</strong> elements with more information about each completed transaction.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"debitorderresults\">DebitOrderResults</h3>\n<p>The <strong>DebitOrderResults</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account to be debited.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code of the account to be debited.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code used to identify the debit order in your system.</td>\n</tr>\n<tr>\n<td>FirstName</td>\n<td>The first name(s) of the account holder.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n<tr>\n<td>ResponseCode</td>\n<td>The bank response code for the collection</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result of the collection</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The result message of the collection</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the account holder.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"batch-loaded-callback\">Batch loaded callback</h2>\n<p>Due to timeout incidences, the batch loaded callback can be enabled to confirm whether the batch was successfully loaded or not.</p>\n<p>Unlike unpaids callbacks, batch loaded callbacks need to be enabled on your client profile to be sent. Please contact <a href=\"https://mailto:support@paysoft.co.za\">support@paysoft.co.za</a> to request activation of the Batch Loaded callback.</p>\n<p><strong>Note:</strong> The Batch Loaded response is sent once the batch has successfully been loaded.</p>\n<h3 id=\"response-1\"><strong>Response</strong></h3>\n<p>The <strong>Response</strong> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The Results Message element with message confirming batch loaded.</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>The unique Id set in the request.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"unpaids\">Unpaids</h2>\n<p>An unpaid occurs when the bank rejects a collection. This can happen for many reasons like the recipients account being closed. When this happens, an unpaids response is posted back to your server using the <em><strong>CallBackUrl</strong></em> provided in the initial request.</p>\n<h3 id=\"response-2\"><strong>Response</strong></h3>\n<p>The <strong>Response</strong> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>DebitOrderResults</td>\n<td>The collection of <strong>Results</strong> elements with more information about each completed transaction.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"debitorderresults-1\"><strong>DebitOrderResults</strong></h3>\n<p>The <strong>DebitOrderResults</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>The first name(s) of the payment recipient.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the payment recipient.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code used to identify the payment in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result status which will always be Rejected for an unpaid.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The reason for the unpaid.</td>\n</tr>\n<tr>\n<td>ResponseCode</td>\n<td>The unpaid code provided by the bank.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API/DebitOrder\">https://sandbox.paysoft.co.za/API/DebitOrder</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different API Key from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/DebitOrder\">https://secure.paysoft.co.za/API/DebitOrder</a></li>\n</ul>\n<h2 id=\"split-payout-rules\">Split Payout Rules</h2>\n<p>Split payout rules can be defined in the same payload. Split payout rules allow this collection of funds to be paid out to multiple parties when the funds are received.</p>\n<p>To configure the split payout rules a <strong>Splits</strong> element can be included in each of the required <strong>FileContents</strong> elements. This element will support multiple <strong>Split</strong> elements containing the split rules that can be used to define how the collection funds should be distributed on payout, allowing you to define the amount or percentage, the account, the reference, and a customer code that should be used.</p>\n<h3 id=\"split-element\">Split Element</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Size</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountCode</td>\n<td>20</td>\n<td>The account code, configured on the client bank account configuration, to use for this payout. This property is conditional and cannot be used in combination with account number and branch code fields.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>20</td>\n<td>If no account code is provided, this account number will be used for the payout in combination with the BranchCode.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>6</td>\n<td>The branch code for the AccountNumber provided.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>20</td>\n<td>The reference for the specific split payout.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>50</td>\n<td>An optional customer code to use for the split payout which will be displayed on transaction reports.</td>\n</tr>\n<tr>\n<td>Type</td>\n<td></td>\n<td>The split value type that indicates the type of value to use for the value property. All split rules must use the same type e.g. fixed amounts or percetages and types cannot be mixed.  <br />Possible values:  <br />- Amount = 0  <br />- Percentage = 1</td>\n</tr>\n<tr>\n<td>Value</td>\n<td></td>\n<td>The split value which is determined to be a percentage or fixed amount based on the split value type provided.  <br />When using fixed amounts, all split definitions must add up to the original collection amount.  <br />When using percentages, all split definitions must add up to 100%.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"91027b65-1aa0-47c0-8a6f-afccb9583fa0"}],"id":"a26ca7ab-089e-4d34-a9db-48608727067a","description":"<h2 id=\"overview\">Overview</h2>\n<p>Collections are broken down into 3 services namely;</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Service</th>\n<th>Service Code</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Debit Orders</td>\n<td>DEBORD</td>\n</tr>\n<tr>\n<td>DebiCheck (Latest)</td>\n<td>DEBCHE</td>\n</tr>\n<tr>\n<td>Naedo (Deprecated)</td>\n<td>NAEDO</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"a26ca7ab-089e-4d34-a9db-48608727067a"},{"name":"Verifications","item":[{"name":"Contact Enquiry","item":[{"name":"Contact Enquiry Request","id":"a1500ee1-0307-41e6-80f1-40ab3c9278c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<ContactEnquiryRequest>\n\t<Header>\n\t\t<Client>ZER001</Client>\n\t\t<Reference>a0d8540d-e21a-4ecc-a52f-bd1bce68a46c</Reference>\n<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n<FirstNames>Ruby</FirstNames>\n\t\t\t<Surname>Mosciski</Surname>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>0551ac1d-9594-4f52-9c74-ea3d11d32b6a</Reference>\n\t\t\t<ContactNumber>0836874491</ContactNumber> \n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<ContactNumberHash>0836874491</ContactNumberHash>\n\t\t<Records>1</Records>\n\t</Totals>\n</ContactEnquiryRequest>","type":"text","description":"<p>A Contact Enquiry request consists of 3 separate sections with a root element with the name ContactEnquiryRequest. The Header section contains information relating to the Contact Enquiry, the Records sections is a collection of details for the contact and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/ContactEnquiry","urlObject":{"path":["ContactEnquiry"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"07ae620d-2b65-4f64-9d4f-20e35bd76e38","name":"Contact Enquiry Request - Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<ContactEnquiryRequest>\n\t<Header>\n\t\t<Client>ZER001</Client>\n\t\t<Reference>bb955b4a-644e-4c39-a97f-c933edc29ec8</Reference>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<Surname>Orn</Surname>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>b2c395b1-8f70-4cc6-b223-d3d451683d23</Reference>\n\t\t\t<ContactNumber>0836874491</ContactNumber> \n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<ContactNumberHash>0836874491</ContactNumberHash>\n\t\t<Records>1</Records>\n\t</Totals>\n</ContactEnquiryRequest>","type":"text","description":"A Contact Enquiry request consists of 3 separate sections with a root element with the name ContactEnquiryRequest. The Header section contains information relating to the Contact Enquiry, the Records sections is a collection of details for the contact and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"{{baseUrl}}/api/ContactEnquiry"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 14:33:08 GMT"},{"key":"Content-Length","value":"299"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>435103</BatchCode>\n    <ContactEnquiryError>\n        <ErrorMessage>NO MATCH found for the provided Contact Number</ErrorMessage>\n    </ContactEnquiryError>\n</Response>"},{"id":"86eb1b31-d44f-4dc6-9a7c-55adc39b75ce","name":"Contact Enquiry Request - Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","value":"{{apiKey}}","type":"text","description":"{{apiKeyDescription}}"},{"key":"request","value":"<ContactEnquiryRequest>\n\t<Header>\n\t\t<Client>ZER001</Client>\n\t\t<Reference>ec57e9e0-eadd-4124-991f-2196440a5c6e</Reference>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<Surname>Satterfield</Surname>\n\t\t\t<CustomerCode>CUSTOMER1234</CustomerCode>\n\t\t\t<Reference>6ba96856-23b8-425b-b841-a681abfc11c5</Reference>\n\t\t\t<ContactNumber>0836874491</ContactNumber> \n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<ContactNumberHash>968-961-1994</ContactNumberHash>\n\t\t<Records>1</Records>\n\t</Totals>\n</ContactEnquiryRequest>","type":"text","description":"A Contact Enquiry request consists of 3 separate sections with a root element with the name ContactEnquiryRequest. The Header section contains information relating to the Contact Enquiry, the Records sections is a collection of details for the contact and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"{{baseUrl}}/api/ContactEnquiry"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 14:34:04 GMT"},{"key":"Content-Length","value":"327"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response yaxlib:realtype=\"Paysoft.Secure.Model.ServiceFunctions.API.ApiErrorResponse\" xmlns:yaxlib=\"http://www.sinairv.com/yaxlib/\">\n    <Result>Error</Result>\n    <ResultMessage>An unknown error occurred.</ResultMessage>\n</Response>"}],"_postman_id":"a1500ee1-0307-41e6-80f1-40ab3c9278c6"}],"id":"a1806225-5b32-487e-a3e9-94a5546ddd42","description":"<h2 id=\"overview\">Overview</h2>\n<p>A Contact Enquiry request will submit data relating to an enquiry about the contact details for a client.</p>\n<h2 id=\"request-structure\">Request structure</h2>\n<p>A Contact Enquiry request consists of 3 separate sections with a root element with the name <strong>ContactEnquiryRequest</strong>. The <strong>Header</strong> section contains information relating to the Contact Enquiry, the Records sections is a collection of details for the contact and the Totals section is used to verify the information being sent is complete and correct.</p>\n<p><strong>Note: Id contact enquiry can only process a single id per request.</strong></p>\n<h2 id=\"header\">Header</h2>\n<p>A <strong>Contact Enquiry request</strong> has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The batch reference. Allows you to identify the batch on the history page on the secure website.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>No</td>\n<td>The code for the service being used. Must be VSCCES</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>Used to prevent duplicate requests and batches.  <br />As a failsafe process around duplicate transactions, we request you implement a retry timeframe of 5 minutes in your system. This allows previous requests sufficient time to complete and reduce the risk of duplication.  <br />Requests using the same unique id are locked out for 10 minutes, whereas batches using the same unique id are locked out indefinitely</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"records\">Records</h2>\n<p>A Contact Enquiry Request has a single <em><strong>Records</strong></em> section with multiple <em><strong>FileContents</strong></em> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Surname</td>\n<td>No</td>\n<td>The account number of the account to be verified.</td>\n</tr>\n<tr>\n<td>IdNumber</td>\n<td>No</td>\n<td>The branch code of the account number to be verified.</td>\n</tr>\n<tr>\n<td>ContactNumber</td>\n<td>Yes</td>\n<td>The client contact number. (The number of digits in the Contact Number cannot exceed 16 digits.)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"totals\">Totals</h2>\n<p>A Contact Enquiry Request has has a single <em><strong>Totals</strong></em> section, and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ContactNumberHash</td>\n<td>Yes</td>\n<td>The contact number hash.</td>\n</tr>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>The total number of Contact Enquiry records being submitted. (<strong>contact enquiry can only process a single id per request</strong>)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\">Response structure</h2>\n<p>The standard response structure will be returned with a ContactEnquiryResult or ContactEnquiryError element containing results.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The <em><strong>Response</strong></em> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The batch code.</td>\n</tr>\n<tr>\n<td>ContactEnquiryApiResult</td>\n<td>The contact enquiry result.</td>\n</tr>\n<tr>\n<td>ContactEnquiryError</td>\n<td>The contact enquiry error.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"contactenquiryapiresult\">ContactEnquiryApiResult</h3>\n<p>The <strong>ContactEnquiryApiResult</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Contacts</td>\n<td>List of contact details.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"contact\">Contact</h3>\n<p>The <strong>Contact</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName / FORENAME_1</td>\n<td>The first name.</td>\n</tr>\n<tr>\n<td>IdNumber / ID_NUMBER</td>\n<td>The identifier number.</td>\n</tr>\n<tr>\n<td>SecondName / FORENAME_2</td>\n<td>The second name.</td>\n</tr>\n<tr>\n<td>Surname / SURNAME</td>\n<td>The surname.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"contactenquiryerror\">ContactEnquiryError</h3>\n<p>The <strong>ContactEnquiryError</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ErrorMessage</td>\n<td>The error message.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"a1806225-5b32-487e-a3e9-94a5546ddd42"},{"name":"Check Digit Verification (CDV)","item":[{"name":"Check Digit Validation Request(CDV)","event":[{"listen":"prerequest","script":{"id":"9fd1abf4-899c-4969-9c7a-c9354a339af4","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"307d54d6-1257-4351-a168-0a302371c57b","exec":[""],"type":"text/javascript"}}],"id":"0fcf9065-24d6-4dff-992a-d6607fba3de0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APICDVRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>CDV</Service>\n\t\t<Reference>09151517-38e1-47cf-b717-53a3f07cc8cb</Reference>\n\t\t<UniqueId>dfd46e32-8f6c-4f7f-8868-a23a98e04500</UniqueId>\n<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<CustomerCode>ZER001</CustomerCode>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APICDVRequest>","type":"text","description":"<p>A CDV request consists of 3 separate sections with a root element with the name APICDVRequest. The Header section contains information relating to the CDV batch, the Records sections is a collection of account details to be verified and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/CDV","urlObject":{"path":["CDV"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"0fcf9065-24d6-4dff-992a-d6607fba3de0"}],"id":"15f4db6c-77dd-41b0-b7bd-ca465c313164","description":"<h2 id=\"overview\">Overview</h2>\n<p>A CDV request will submit data relating to the verification of a batch of account numbers against a bank supplied algorithm to determine if the account numbers fall within a valid range for that bank.</p>\n<h2 id=\"request-structure\">Request structure</h2>\n<p>A CDV request consists of 3 separate sections with a root element with the name APICDVRequest. The Header section contains information relating to the CDV batch, the Records sections is a collection of account details to be verified and the Totals section is used to verify the information being sent is complete and correct.</p>\n<h2 id=\"header\">Header</h2>\n<p>A <strong>CDV</strong> request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>The code for the service being used. Must be CDV for check digit verification.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The batch reference. Allows you to identify the batch on the history page on the secure website.</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>Used to prevent duplicate requests and batches.  <br />As a failsafe process around duplicate transactions, we request you implement a retry timeframe of 5 minutes in your system. This allows previous requests sufficient time to complete and reduce the risk of duplication.  <br />Requests using the same unique id are locked out for 10 minutes, whereas batches using the same unique id are locked out indefinitely</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"records\">Records</h2>\n<p>A <strong>CDV</strong> request has a single <em><strong>Records</strong></em> section with multiple <em><strong>FileContents</strong></em> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>Yes</td>\n<td>The account number of the account to be verified.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>Yes</td>\n<td>The branch code of the account number to be verified.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>No</td>\n<td>The customer identifier. This will be returned with results, CDV results, etc.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"totals\">Totals</h2>\n<p>A CDV request has a single <em><strong>Totals</strong></em> section, and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>The total number of CDV records being submitted.</td>\n</tr>\n<tr>\n<td>BranchHash</td>\n<td>Yes</td>\n<td>The sum of all the branch codes for the CDV records.</td>\n</tr>\n<tr>\n<td>AccountHash</td>\n<td>Yes</td>\n<td>The sum of all the account numbers for the CDV records.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\">Response structure</h2>\n<p>The standard response structure will be returned with a <em><strong>CDVResults</strong></em> element containing the validation results.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The <em><strong>Response</strong></em> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>Deprecated. Will be empty.</td>\n</tr>\n<tr>\n<td>TotalFeeIncludingVat</td>\n<td>Return fee according to client fee structure for the service</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>The unique Id submitted</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"result\"><strong>Result</strong></h3>\n<p>The <em><strong>Result</strong></em> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>The result of the CDV check. Will always be Invalid for a failed account.</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>A message giving the reason for the rejection.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number that failed the CDV test.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code submitted</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The reference submitted</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cdv-test-accounts\"><strong>CDV Test Accounts</strong></h2>\n<h2 id=\"overview-1\">Overview</h2>\n<p>CDV Integrators have the option to test their integration against the Paysoft Test API, using a predefined list of account numbers. The table which follows lists all predefined test accounts as well as their expected responses.</p>\n<h4 id=\"note\"><em><strong>Note</strong></em></h4>\n<p>Test accounts should only be processed using the test API Endpoint, test accounts processed against the live service, will be processed as actual CDV requests, and will potentially incur a fee.</p>\n<p>The test service only makes provision for testing one account during any given request. Should integrators attempt to send more than one account during a single API request, the service will return an exception.</p>\n<p>Test records will go through basic request validation, however, they will only pass or fail Check Digit Validation (CDV) according to their assigned, expected result, as defined in the table which follows.</p>\n<p>Please make use of the <strong>TEST API</strong> to test service.</p>\n<p>Please take note of the API Request/Response examples following this table.</p>\n<h2 id=\"test-accounts\"><strong>Test Accounts</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Account Number</th>\n<th>Result</th>\n<th>Expected CDV Result</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>12222222221</td>\n<td>OK</td>\n<td>Valid Account Number</td>\n</tr>\n<tr>\n<td>13333333331</td>\n<td>OK</td>\n<td>Bank does not support account verification</td>\n</tr>\n<tr>\n<td>14444444441</td>\n<td>OK</td>\n<td>Invalid account for bank branch.</td>\n</tr>\n<tr>\n<td>00000000000</td>\n<td>OK</td>\n<td>Account number cannot be zero.</td>\n</tr>\n<tr>\n<td>16656646616</td>\n<td>OK</td>\n<td>Account number could not be verified against the 'weighting digits'.</td>\n</tr>\n<tr>\n<td>19999999991</td>\n<td>OK</td>\n<td>Invalid for bank branch</td>\n</tr>\n<tr>\n<td>24444444442</td>\n<td>OK</td>\n<td>Account number is too long (appears to be a credit card).</td>\n</tr>\n<tr>\n<td>25555555552</td>\n<td>OK</td>\n<td>Account Type not found.</td>\n</tr>\n<tr>\n<td>26666666662</td>\n<td>Error</td>\n<td>This account has been blocked</td>\n</tr>\n<tr>\n<td>12222222221</td>\n<td>Error</td>\n<td>Valid Account Number</td>\n</tr>\n<tr>\n<td>13333333331</td>\n<td>Error</td>\n<td>Bank does not support account verification</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API/CDV\">https://sandbox.paysoft.co.za/API/CDV</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different API Key from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/CDV\">https://secure.paysoft.co.za/API/CDV</a></li>\n</ul>\n","_postman_id":"15f4db6c-77dd-41b0-b7bd-ca465c313164"},{"name":"ID Number Enrichment","item":[{"name":"ID Number Enrichment Request","event":[{"listen":"prerequest","script":{"id":"a3657b73-9497-4903-9249-bdb8c6a1660c","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"91c8549e-0c6d-40bc-8b0d-01af45b8c964","exec":[""],"type":"text/javascript"}}],"id":"e88bf908-19a3-4369-9db8-29b48c23e94b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<IdNumberVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>IDVCAP</Service>\n\t\t<Reference>9e23cad2-33d4-4edf-9fc3-e67d67d2dd74</Reference>\n\t\t<UniqueId>ea360c1c-91e2-442f-a618-d93052196214</UniqueId>\n<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<FirstNames>Matilde</FirstNames>\n\t\t\t<Surname>Murazik</Surname>\n\t\t\t<IdNumber>8410265124084</IdNumber>\n\t\t\t<CustomerCode>ZER001</CustomerCode>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<IdNumberHash>8410265124084</IdNumberHash>\n\t</Totals>\n</IdNumberVerificationRequest>","type":"text","description":"<p>An ID number enrichment request consists of 3 separate sections with a root element with the name IdNumberVerificationRequest. The Header section contains information relating the ID number batch, the Records section holds the data to be enriched and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/IdNumberVerification","urlObject":{"path":["IdNumberVerification"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"d5a6a4c6-4703-4524-89d0-203c24a1f02e","name":"ID Number Enrichment Request - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{ApiKey}}","type":"text","description":"{{ApiKeyDesc}}"},{"key":"request","value":"<IdNumberVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>IDVCAP</Service>\n\t\t<Reference>{{Reference}}</Reference>\n\t\t<UniqueId>U112233</UniqueId>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<FirstNames></FirstNames>\n\t\t\t<Surname></Surname>\n\t\t\t<IdNumber>8410265124084</IdNumber>\n\t\t\t<CustomerCode>ZER001</CustomerCode>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<IdNumberHash>8410265124084</IdNumberHash>\n\t</Totals>\n</IdNumberVerificationRequest>","type":"text","description":"An ID number enrichment request consists of 3 separate sections with a root element with the name IdNumberVerificationRequest. The Header section contains information relating the ID number batch, the Records section holds the data to be enriched and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"{{url}}/API/IdNumberVerification"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1360-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 23 Oct 2023 12:16:16 GMT"},{"key":"Content-Length","value":"974"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>435001</BatchCode>\n    <UniqueId>U112233</UniqueId>\n    <IdNumberVerificationResult>\n        <Addresses>\n            <Address>\n                <Line1>RAINER LOT FARM</Line1>\n                <Line2>PIETERMARITZBURG</Line2>\n                <Line3></Line3>\n                <Line4></Line4>\n                <UpdateDate>2021-10-31</UpdateDate>\n                <PostalCode>7620</PostalCode>\n                <Type>Residential</Type>\n            </Address>\n            <Address>\n                <Line1>82 RIBBOK AVENUE</Line1>\n                <Line2>NASARET</Line2>\n                <Line3>ELDORADO PARK</Line3>\n                <Line4></Line4>\n                <UpdateDate>2021-10-31</UpdateDate>\n                <PostalCode>7530</PostalCode>\n                <Type>Residential</Type>\n            </Address>\n            <Address>\n                <Line1>KALINYANGA VILLAGE</Line1>\n                <Line2>SOUTHERNWOOD</Line2>\n                <Line3>CAPE TOWN</Line3>\n                <Line4></Line4>\n                <UpdateDate>2016-06-30</UpdateDate>\n                <PostalCode>7530</PostalCode>\n                <Type>Residential</Type>\n            </Address>\n            <Address>\n                <Line1>169 BEREA TERRACE</Line1>\n                <Line2>NHLAZATSHE</Line2>\n                <Line3>JOHANNESBURG</Line3>\n                <Line4></Line4>\n                <UpdateDate>2015-06-30</UpdateDate>\n                <PostalCode>7530</PostalCode>\n                <Type>Residential</Type>\n            </Address>\n            <Address>\n                <Line1>14 DINK STREET</Line1>\n                <Line2>WELGELEGEN</Line2>\n                <Line3></Line3>\n                <Line4></Line4>\n                <UpdateDate>2015-01-31</UpdateDate>\n                <PostalCode>8001</PostalCode>\n                <Type>Residential</Type>\n            </Address>\n        </Addresses>\n        <DateOfBirth>1951-03-27</DateOfBirth>\n        <DeceasedFlag>N</DeceasedFlag>\n        <DeceasedReason></DeceasedReason>\n        <FirstName>SIZAKELE</FirstName>\n        <Gender></Gender>\n        <IdNumber>8410265124084</IdNumber>\n        <VerifiedDate>2017-09-21</VerifiedDate>\n        <SecondName>PENELOPE</SecondName>\n        <Surname>DE WEE</Surname>\n        <TelephoneNumbers>\n            <TelephoneNumber>\n                <ContactNumber>0219999999</ContactNumber>\n                <UpdateDate>2021-05-31</UpdateDate>\n                <Type>Work</Type>\n            </TelephoneNumber>\n            <TelephoneNumber>\n                <ContactNumber>0839999999</ContactNumber>\n                <UpdateDate>2021-05-31</UpdateDate>\n                <Type>Cell</Type>\n            </TelephoneNumber>\n            <TelephoneNumber>\n                <ContactNumber>0219999999</ContactNumber>\n                <UpdateDate>2020-02-29</UpdateDate>\n                <Type>Residential</Type>\n            </TelephoneNumber>\n            <TelephoneNumber>\n                <ContactNumber>0219999999</ContactNumber>\n                <UpdateDate>2018-11-30</UpdateDate>\n                <Type>Residential</Type>\n            </TelephoneNumber>\n            <TelephoneNumber>\n                <ContactNumber>0839999999</ContactNumber>\n                <UpdateDate>2018-11-30</UpdateDate>\n                <Type>Cell</Type>\n            </TelephoneNumber>\n        </TelephoneNumbers>\n        <ThirdName></ThirdName>\n        <VerifiedFlag>Y</VerifiedFlag>\n    </IdNumberVerificationResult>\n</Response>"},{"id":"390d91e7-b8c6-4f6c-a326-02b6c0deac4c","name":"ID Number Enrichment Request - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{ApiKey}}","type":"text","description":"{{ApiKeyDesc}}"},{"key":"request","value":"<IdNumberVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>IDVCAP</Service>\n\t\t<Reference>{{Reference}}</Reference>\n\t\t<UniqueId>U1233</UniqueId>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<FirstNames></FirstNames>\n\t\t\t<Surname></Surname>\n\t\t\t<IdNumber>8908225056474</IdNumber>\n\t\t\t<CustomerCode>ZER001</CustomerCode>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<IdNumberHash>8908225056474</IdNumberHash>\n\t</Totals>\n</IdNumberVerificationRequest>","type":"text","description":"An ID number enrichment request consists of 3 separate sections with a root element with the name IdNumberVerificationRequest. The Header section contains information relating the ID number batch, the Records section holds the data to be enriched and the Totals section is used to verify the information being sent is complete and correct."}]},"url":"{{url}}/API/IdNumberVerification"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1360-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 23 Oct 2023 12:17:32 GMT"},{"key":"Content-Length","value":"320"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>435003</BatchCode>\n    <UniqueId>U1233</UniqueId>\n    <IdNumberVerificationResult>\n        <Error>\n            <ErrorCode>-100</ErrorCode>\n            <ErrorMessage>No Match found for Person</ErrorMessage>\n        </Error>\n    </IdNumberVerificationResult>\n</Response>"}],"_postman_id":"e88bf908-19a3-4369-9db8-29b48c23e94b"}],"id":"9e2a0d5a-48fa-4162-8961-d2bfdf28fa2e","description":"<h2 id=\"overview\">Overview</h2>\n<p>ID number enrichment is a real-time service that enables an ID number to be enriched with related data. This data includes addresses, contact details and deceased indicators.</p>\n<h2 id=\"request-structure\">Request structure</h2>\n<p>An ID number enrichment request consists of 3 separate sections with a root element with the name <em><strong>IdNumberVerificationRequest</strong></em>. The <em><strong>Header</strong></em> section contains information relating the ID number batch, the <em><strong>Records</strong></em> section holds the data to be enriched and the <em><strong>Totals</strong></em><br />section is used to verify the information being sent is complete and correct.</p>\n<h2 id=\"header\">Header</h2>\n<p>A Id Number enrichment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>The service code is always IDVCAP</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The reference used to identify the batch for reporting</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>Used to prevent duplicate requests and batches.  <br />  <br />Requests using the same unique id will be locked out for 10 minutes, whereas batches using the same unique id will be locked out indefinitely.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"records\">Records</h2>\n<p>A Id number enrichment request has a single <em><strong>Records</strong></em> section with multiple <em><strong>FileContents</strong></em> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstNames</td>\n<td>No</td>\n<td>The first name(s) of the ID number holder</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>No</td>\n<td>The surname of the ID number holder.</td>\n</tr>\n<tr>\n<td>IdNumber</td>\n<td>Yes</td>\n<td>The ID number to be enriched</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>No</td>\n<td>The customer code used to identify the ID number in your system.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"totals\">Totals</h2>\n<p>An ID number enrichment request has a single <em><strong>Totals</strong></em> section and it consists of the following<br />elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>An ID number enrichment request has a single Totals section and it consists of the following elements:</td>\n</tr>\n<tr>\n<td>IdNumberHash</td>\n<td>Yes</td>\n<td>The sum of all the ID numbers in the records section.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\">Response structure</h2>\n<p>The standard response structure will be returned with an extra element named <em><strong>IdNumberVerificationResult</strong></em> which contains the results.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The <em><strong>Response</strong></em> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>IdNumberVerificationResult</td>\n<td>The results for the Id number verfication</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"idnumberverificationresult\"><strong>IdNumberVerificationResult</strong></h3>\n<p>The <em><strong>IdNumberVerificationResult</strong></em> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>The first name of the ID number holder</td>\n</tr>\n<tr>\n<td>SecondName</td>\n<td>The second name of the ID number holder, if available</td>\n</tr>\n<tr>\n<td>ThirdName</td>\n<td>The third name of the ID number holder, if available</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the ID number holder, if available</td>\n</tr>\n<tr>\n<td>IdNumber</td>\n<td>The ID number</td>\n</tr>\n<tr>\n<td>VerifiedFlag</td>\n<td>A Y/N flag indicating if the ID number has been verified with home affairs</td>\n</tr>\n<tr>\n<td>VerifiedDate</td>\n<td>If verified with home affairs, this will be the date it was last verified</td>\n</tr>\n<tr>\n<td>DeceasedFlag</td>\n<td>A Y/N flag indicating if the person is deceased</td>\n</tr>\n<tr>\n<td>DateOfBirth</td>\n<td>The date of birth of the ID number holder</td>\n</tr>\n<tr>\n<td>Gender</td>\n<td>Can be either M or F or empty if unknown</td>\n</tr>\n<tr>\n<td>Addresses</td>\n<td>A collection of address items. See below for address structure</td>\n</tr>\n<tr>\n<td>TelephoneNumbers</td>\n<td>A collection of telephone number items. See below for telephone number structure</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"addresses\"><strong>Addresses</strong></h3>\n<p>The <em><strong>Addresses</strong></em> section contains a collection of <em><strong>Address</strong></em> items consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>UpdateDate</td>\n<td>The date that the address was last updated</td>\n</tr>\n<tr>\n<td>Line1</td>\n<td>The first line of the address</td>\n</tr>\n<tr>\n<td>Line2</td>\n<td>The second line of the address</td>\n</tr>\n<tr>\n<td>Line3</td>\n<td>The third line of the address</td>\n</tr>\n<tr>\n<td>Line4</td>\n<td>The fourth line of the address</td>\n</tr>\n<tr>\n<td>PostalCode</td>\n<td>The postal code for the address</td>\n</tr>\n<tr>\n<td>Type</td>\n<td>Usually Postal or Residential</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"telephonenumbers\"><strong>TelephoneNumbers</strong></h3>\n<p>The <em><strong>TelephoneNumbers</strong></em> element contains a collection of <em><strong>TelephoneNumber</strong></em> items consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>UpdateDate</td>\n<td>The date that the contact number was last updated</td>\n</tr>\n<tr>\n<td>ContactNumber</td>\n<td>The contact number</td>\n</tr>\n<tr>\n<td>Type</td>\n<td>Usually Work or Residential</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"error-response-structure\">Error Response structure</h2>\n<p>The standard response structure will be returned with a <em><strong>IdNumberVerificationResult</strong></em> element<br />containing an <em><strong>Error</strong></em> section with the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ErrorCode</td>\n<td>The error code for the error returned</td>\n</tr>\n<tr>\n<td>ErrorMessage</td>\n<td>The error message.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API/IdNumberVerification\">https://sandbox.paysoft.co.za/API/IdNumberVerification</a></li>\n</ul>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/IdNumberVerification\">https://secure.paysoft.co.za/API/IdNumberVerification</a></li>\n</ul>\n","_postman_id":"9e2a0d5a-48fa-4162-8961-d2bfdf28fa2e"},{"name":"Batch Bank Account Verification (BANV)","item":[{"name":"Batch Bank Account Verification Request (BANV)","event":[{"listen":"prerequest","script":{"id":"9677e9d1-fac1-41d8-a0d5-af630163cd59","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"71585e3f-67ce-4548-83b6-678f5edaef9d","exec":[""],"type":"text/javascript"}}],"id":"41dc3d13-80fd-40ba-a09c-22f8804188c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APIVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>BANV</Service>\n\t\t<Reference>70f282ad-7405-4b2e-97a0-95cbdf10ab84</Reference>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<FirstNames>Joan</FirstNames>\n\t\t\t<Surname>Ullrich</Surname>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<Reference>afd58552-539b-40ba-87bf-86f79509e2a7</Reference>\n\t\t\t<Email>Lonie.Bogisich@gmail.com </Email>\n\t\t\t<Telephone>+27836874491</Telephone>\n\t\t\t<AccountType>5</AccountType>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIVerificationRequest>","type":"text","description":"<p>A BANV request will submit data relating to the verification of a batch of account numbers against the information provided. Once a batch has been submitted, a CDV check will be performed on the account details provided and any accounts failing that check will be included in the response. Any accounts that passed the CDV check will continue to be processed. </p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/Verification","urlObject":{"path":["Verification"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"62a16378-2b54-4e1c-93d3-8be1e994f4e3","name":"Batch Account Verification Request - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"request","value":"<APIVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>{{Service}}</Service>\n\t\t<Reference>{{Reference}}</Reference>\n\t\t<CallBackUrl>{{CallBackUrl}}</CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<Name>Joe Black</Name>\n\t\t\t<IdNumber></IdNumber>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<BranchCode>12345</BranchCode>\n\t\t\t<Reference>{{Reference}}</Reference>\n\t\t\t<Email>jblack@email.com</Email>\n\t\t\t<Telephone>+27836874491</Telephone>\n\t\t\t<AccountType>0</AccountType>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<BranchHash>12345</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIVerificationRequest>","type":"text"},{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text"}],"options":{"raw":{"language":"xml"}}},"url":"https://sandbox.paysoft.co.za/api/API/Verification"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1360-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 23 Oct 2023 07:43:39 GMT"},{"key":"Content-Length","value":"351"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <TotalFeeExcludingVAT>1.14</TotalFeeExcludingVAT>\n    <CDVResults>\n        <Result>\n            <AccountNumber>12222222221</AccountNumber>\n            <BranchCode>012345</BranchCode>\n            <CustomerCode>1234</CustomerCode>\n            <Reference>1234</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n</Response>"},{"id":"fba04f03-0e79-446c-aab6-70602a0d814a","name":"Batch Account Verification Request - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"request","value":"<APIVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Service>{{Service}}</Service>\n\t\t<Reference>{{Reference}}</Reference>\n\t\t<CallBackUrl>{{CallBackUrl}}</CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<Initials>JOEBLACK</Initials>\n\t\t\t<Name>Joe Black</Name>\n\t\t\t<IdNumber></IdNumber>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<BranchCode>12345</BranchCode>\n\t\t\t<Reference>{{Reference}}</Reference>\n\t\t\t<Email>jblack@email.com</Email>\n\t\t\t<Telephone>+27836874491</Telephone>\n\t\t\t<AccountType>0</AccountType>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<BranchHash>12345</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIVerificationRequest>","type":"text"},{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text"}]},"url":"https://sandbox.paysoft.co.za/api/API/Verification"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1360-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 23 Oct 2023 07:46:46 GMT"},{"key":"Content-Length","value":"404"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <BatchCode>3542578</BatchCode>\n    <CDVResults>\n        <Result>\n            <AccountNumber>12222222221</AccountNumber>\n            <BranchCode>012345</BranchCode>\n            <CustomerCode>1234</CustomerCode>\n            <Message>Initials cannot be longer than 5 characters</Message>\n            <Reference>1234</Reference>\n            <Result>Invalid</Result>\n        </Result>\n    </CDVResults>\n    <ResultMessage>All accounts failed the CDV check</ResultMessage>\n</Response>"}],"_postman_id":"41dc3d13-80fd-40ba-a09c-22f8804188c1"}],"id":"69ac17cc-ea2f-46e0-989c-1f7cd8cf15c1","description":"<h2 id=\"overview\">Overview</h2>\n<p>A BANV request will submit data relating to the verification of a batch of account numbers against the information provided. Once a batch has been submitted, a CDV check will be performed on the account details provided and any accounts failing that check will be included in the response. Any accounts that passed the CDV check will continue to be processed.</p>\n<p>As of Version 2, additional fields have been catered for, namely; Email Address, Telephone Number (specifically a mobile number) and Account Type. These fields are optional and are flagged as such in the tables which follow.</p>\n<h2 id=\"request-structure\">Request structure</h2>\n<p>A BANV request consists of 3 separate sections with a root element with the name <em><strong>APIVerificationRequest</strong></em>. The <em><strong>Header</strong></em> section contains information relating to the BANV batch, the <em><strong>Records</strong></em> sections is a collection of account details to be used for verification and the <em><strong>Totals</strong></em> section is used to verify the information being sent is complete and correct.</p>\n<h2 id=\"header\">Header</h2>\n<p>A <strong>BANV</strong> request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Max Length</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>5</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>8</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>10</td>\n<td>The code for the service being used. Must be BANV for bank account verification.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>50</td>\n<td>The batch reference. Allows you to identify the batch in the reports and the verification responses.</td>\n</tr>\n<tr>\n<td>CallBackUrl</td>\n<td>Yes</td>\n<td>250</td>\n<td>The call-back URL to be used to send back verification response.</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>50</td>\n<td>Used to prevent duplicate requests and batches.  <br />As a failsafe process around duplicate transactions, we request you implement a retry timeframe of 5 minutes in your system. This allows previous requests sufficient time to complete and reduce the risk of duplication.  <br />Requests using the same unique id are locked out for 10 minutes, whereas batches using the same unique id are locked out indefinitely</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"records\">Records</h2>\n<p>A BANV request has a single <em><strong>Records</strong></em> section with multiple <em><strong>FileContents</strong></em> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Max Length</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Initials</td>\n<td>No</td>\n<td>5</td>\n<td>The initials of the account holder.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>Yes</td>\n<td>100</td>\n<td>The account holder name (could be a company name).</td>\n</tr>\n<tr>\n<td>IdNumber</td>\n<td>No</td>\n<td>15</td>\n<td>The ID/Passport or company registration number of the account holder.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>Yes</td>\n<td>18</td>\n<td>The account number of the account to be verified.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>Yes</td>\n<td>6</td>\n<td>The branch code of the account number to be verified.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>No</td>\n<td>20</td>\n<td>A transaction reference. Can be used to uniquely identify a verification record.</td>\n</tr>\n<tr>\n<td>Email</td>\n<td>No</td>\n<td>50</td>\n<td>The email address of the account holder whose account is being verified. A maximum of 100 characters is allowed.</td>\n</tr>\n<tr>\n<td>Telephone</td>\n<td>No</td>\n<td>50</td>\n<td>The local (South African) mobile telephone number of the account holder whose account is being verified. Although the field is called Telephone, only mobile numbers are verified.  <br />  <br />Note: All mobile numbers will be formatted as follows when passed to the bank, however, their original input value will be displayed in the result. All numbers are trimmed of non-numeric values and spaces. Then, 9 characters are extracted starting from the right-hand side of the trimmed value. This value is then prefixed with 0, thus totalling 10 characters, and making up a standard local (South African) mobile number. Examples are provided below;  <br />+27 83 987 6543 = 0839876543  <br />987 654 3214 = 0876543214  <br />082 985 6549 = 0829856549</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>No</td>\n<td>1</td>\n<td>The Account Type associated with the account being verified. This value must be parsed as an Integer. Please refer to Field Lengths and Data Types on the last page for each account type’s corresponding number.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"totals\">Totals</h2>\n<p>A BANV request has a single <em><strong>Totals</strong></em> section, and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>The total number of payment records being submitted.</td>\n</tr>\n<tr>\n<td>BranchHash</td>\n<td>Yes</td>\n<td>The sum of all the branch codes for the payment records.</td>\n</tr>\n<tr>\n<td>AccountHash</td>\n<td>Yes</td>\n<td>The sum of all the account numbers for the payment records.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\">Response structure</h2>\n<p>A validation response occurs when the bank returns the result of the bank account verification. When this happens, a validation response is POSTed back to your server using the <em><strong>CallBackUrl</strong></em> provided in the initial request.</p>\n<p><strong>Note:</strong> The validation responses are POSTed back to the CallBackUrl whenever a response is returned by the bank. This is likely to occur multiple times as each bank has different response times.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The <em><strong>Response</strong></em> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>BanvResults</td>\n<td>The collection of BanvResults elements with more information about each completed transaction.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"banvresults\"><strong>BanvResults</strong></h3>\n<p>The <em><strong>BanvResults</strong></em> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account that was verified.</td>\n</tr>\n<tr>\n<td>IDNumber</td>\n<td>The ID/Passport or company registration number of the account holder.</td>\n</tr>\n<tr>\n<td>Initials</td>\n<td>The initials of the account holder.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>The account holder name (could be a company name).</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The batch reference. Allows you to identify the batch in the reports.</td>\n</tr>\n<tr>\n<td>Flags</td>\n<td>Y/N/Blank characters indicating a corresponding result. See section below.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result status which is a text representation of the verification result.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"banv-flags\"><strong>Banv Flags</strong></h3>\n<h4 id=\"banvr-flags\"><strong>BANVR Flags</strong></h4>\n<p>The flags of the verification result are a character indication of each of the 8 verification options. Not all banks are able to supply all the information in which case the character will be a blank space. An example Flags return would be: YYYYYYYYYYY which is the equivalent to a result of “A/c exists, ID matches, Inits match, Name matches, A/c open, accepts Dr, accepts Cr &amp; open more than 3 months, Email matches, Mobile matches &amp; Account type matches.”.</p>\n<p>If the first 5 flags are “Y” then then account can be considered valid.</p>\n<p><strong>Note:</strong> Names and Initials must be identical to the name or initial the bank has on record otherwise it will not match. If the Initials provided are “WJ” and the bank has just “W” on record, then the initials flag will be displayed as an “N”.</p>\n<p>The 11 flag options are:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Position</th>\n<th>Options</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Account exists</td>\n</tr>\n<tr>\n<td>2</td>\n<td>ID number or Company registration match</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Initials match (should be blank to match for company)</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Surname or company name match</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Account open</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Account accepts debits</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Account accepts credits</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Accounts open for three or more months</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Email matches</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Mobile matches</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Account type matches</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"batch-banv-test-accounts\"><strong>Batch BANV Test Accounts</strong></h2>\n<h2 id=\"overview-1\">Overview</h2>\n<p>BANV Integrators have the option to test their integration against the Paysoft Test API, using a predefined list of account numbers. The table which follows lists all predefined test accounts as well as their expected responses.</p>\n<h4 id=\"note\"><em><strong>Note</strong></em></h4>\n<p>Test accounts should only be processed using the test API Endpoint, test accounts processed against the live service, will be processed as actual BANV requests, and will potentially incur a fee.</p>\n<p>The test service only makes provision for testing one account during any given request. Should integrators attempt to send more than one account during a single API request, the service will return an exception.</p>\n<p>Test records will go through basic request validation, however, they will only pass or fail Check Digit Validation (CDV) or Bank Account Verification (BANV) according to their assigned, expected result, as defined in the table which follows.</p>\n<p>Please make use of the <strong>TEST API</strong> to test service.</p>\n<p>Please take note of the API Request/Response examples following this table.</p>\n<h2 id=\"test-accounts\"><strong>Test Accounts</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Account Number</th>\n<th>Result</th>\n<th>Expected CDV Result</th>\n<th>Expected Call-back result Flags</th>\n<th>Expected Call-Back Result Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>12222222221</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYYYYYYYYYY</td>\n<td>A/c exists, ID matches, Initials match, Name matches, A/c open, accepts Dr, accepts Cr, open more than 3 months, Email matches, Mobile matches &amp; Account type matches</td>\n</tr>\n<tr>\n<td>13333333331</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYYYNYYYYYY</td>\n<td>A/c exists, ID matches, Initials match, Name matches, A/c closed, accepts Dr, accepts Cr, open more than 3 months, Email matches, Mobile matches &amp; Account type matches</td>\n</tr>\n<tr>\n<td>14444444441</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYNYYNYNYNY</td>\n<td>A/c exists, ID matches, Initials don't match, Name matches, A/c open, doesn't accept Dr, accepts Cr, not open more than 3 months, Email matches, Mobile doesn't match &amp; Account type matches</td>\n</tr>\n<tr>\n<td>15555555551</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYYYYYYYYYN</td>\n<td>A/c exists, ID matches, Initials match, Name matches, A/c open, accepts Dr, accepts Cr, open more than 3 months, Email matches, Mobile matches &amp; Account type doesn't match</td>\n</tr>\n<tr>\n<td>16666666661</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YNNNYYYYNNY</td>\n<td>A/c exists, ID doesn't match, Initials don't match, Name doesn't match, A/c open, accepts Dr, accepts Cr, open more than 3 months, Email doesn't match, Mobile doesn't match &amp; Account type matches</td>\n</tr>\n<tr>\n<td>17777777771</td>\n<td>OK</td>\n<td>Valid</td>\n<td>Empty</td>\n<td>Bank result is undetermined</td>\n</tr>\n<tr>\n<td>18888888881</td>\n<td>OK</td>\n<td>Valid</td>\n<td>N</td>\n<td>A/c doesn't exist</td>\n</tr>\n<tr>\n<td>19999999991</td>\n<td>OK</td>\n<td>Valid</td>\n<td>Valid</td>\n<td>No response from agent bank</td>\n</tr>\n<tr>\n<td>21111111112</td>\n<td>Error</td>\n<td>Invalid - Invalid account for bank branch</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>23333333332</td>\n<td>Error</td>\n<td>Invalid - Account number cannot be zero.</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>24444444442</td>\n<td>Error</td>\n<td>Invalid - Account number is too long (appears to be a credit card).</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>25555555552</td>\n<td>Error</td>\n<td>Invalid - Account Type not found</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>26666666662</td>\n<td>Error</td>\n<td>Invalid - Account number could not be verified against the 'weighting digits'.</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API/Verification\">https://sandbox.paysoft.co.za/API/Verification</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different API Key from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/Verification\">https://secure.paysoft.co.za/API/Verification</a></li>\n</ul>\n","_postman_id":"69ac17cc-ea2f-46e0-989c-1f7cd8cf15c1"},{"name":"Real-time Bank Account Verification (BANVR)","item":[{"name":"Real-time Bank Account Verification Request (BANVR)","event":[{"listen":"prerequest","script":{"id":"9677e9d1-fac1-41d8-a0d5-af630163cd59","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"71585e3f-67ce-4548-83b6-678f5edaef9d","exec":[""],"type":"text/javascript"}}],"id":"cea4a2fc-52ab-4ca8-aec9-9e74aac07c3f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APIRealTimeVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Reference>aaf59124-e816-42e9-966b-5d8152a8629c</Reference>\n\t\t<UniqueId>c64a3389-eaee-4d1b-9ed0-fcf4c054027c</UniqueId>\n\t\t<CallBackUrl></CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<FirstNames>Mandy</FirstNames>\n\t\t\t<Surname>Heaney</Surname>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<Reference>b4a2b76d-b338-46ef-9b42-574f181a4041</Reference>\n\t\t\t<Email>Queenie_Stracke67@hotmail.com</Email>\n\t\t\t<Telephone>+27836874491</Telephone>\n\t\t\t<AccountType>1</AccountType>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<BranchHash>632005</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APIRealTimeVerificationRequest>","type":"text","description":"<p>A BANVR request consists of 3 separate sections with a root element with the name APIRealTimeVerificationRequest. The Header section contains information relating to the BANVR batch, the Records sections is a collection of account details to be used for verification (only a single account is valid for real-time verification) and the Totals section is used to verify the information being sent is complete and correct.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimeVerification","urlObject":{"path":["RealtimeVerification"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"19a6a5f7-9f51-4d43-8e6d-bcf244093315","name":"Real-time Bank Account Verification Request (BANVR) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"request","value":"<APIRealTimeVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Reference>{{Reference}}</Reference>\n\t\t<UniqueId>U123</UniqueId>\n\t\t<CallBackUrl>{{CallBackUrl}}</CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<Name>Joe Black</Name>\n\t\t\t<IdNumber></IdNumber>\n\t\t\t<AccountNumber>12222222221</AccountNumber>\n\t\t\t<BranchCode>12345</BranchCode>\n\t\t\t<Reference>{{Reference}}</Reference>\n\t\t\t<Email>jblack@email.com</Email>\n\t\t\t<Telephone>+27836874491</Telephone>\n\t\t\t<AccountType>0</AccountType>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<BranchHash>12345</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIRealTimeVerificationRequest>","type":"text"},{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text"}]},"url":"https://sandbox.paysoft.co.za/api/API/RealtimeVerification"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1360-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 23 Oct 2023 09:22:09 GMT"},{"key":"Content-Length","value":"621"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>3542578</BatchCode>\n    <TotalFeeExcludingVAT>1.14</TotalFeeExcludingVAT>\n    <UniqueId>U123</UniqueId>\n    <BanvRealtimeResult>\n        <AccountNumber>12222222221</AccountNumber>\n        <AccountType>Unknown</AccountType>\n        <Email>jblack@email.com</Email>\n        <Flags>YYYYYYYYYYY</Flags>\n        <IDNumber></IDNumber>\n        <Initials>J</Initials>\n        <Name>Joe Black</Name>\n        <Reference>1234</Reference>\n        <Result>A/c exists, ID matches, Initials match, Name matches, A/c open, accepts Dr, accepts Cr, open more than 3 months, Email matches, Mobile matches &amp; Account type matches</Result>\n        <Telephone>+27836874491</Telephone>\n    </BanvRealtimeResult>\n    <CDVResults>\n        <Result>\n            <AccountNumber>12222222221</AccountNumber>\n            <BranchCode>012345</BranchCode>\n            <CustomerCode>1234</CustomerCode>\n            <Reference>1234</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n</Response>"},{"id":"5047baf9-9b6e-495c-8142-49bd3539633b","name":"Real-time Bank Account Verification Request (BANVR) - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"request","value":"<APIRealTimeVerificationRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Reference>{{Reference}}</Reference>\n\t\t<UniqueId>U123</UniqueId>\n\t\t<CallBackUrl>{{CallBackUrl}}</CallBackUrl>\n\t</Header>\n\t<Records>\n\t\t<FileContents>\n\t\t\t<Initials>J</Initials>\n\t\t\t<Name>Joe Black</Name>\n\t\t\t<IdNumber></IdNumber>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<BranchCode>12345</BranchCode>\n\t\t\t<Reference>{{Reference}}</Reference>\n\t\t\t<Email>jblack@email.com</Email>\n\t\t\t<Telephone>+27836874491</Telephone>\n\t\t\t<AccountType>0</AccountType>\n\t\t</FileContents>\n\t</Records>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<BranchHash>12345</BranchHash>\n\t\t<AccountHash>12222222221</AccountHash>\n\t</Totals>\n</APIRealTimeVerificationRequest>","type":"text"},{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text"}]},"url":"https://sandbox.paysoft.co.za/api/API/RealtimeVerification"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1360-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Mon, 23 Oct 2023 09:25:37 GMT"},{"key":"Content-Length","value":"269"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>The account number hash doesn't match. The hash should be 123456789</ResultMessage>\n</Response>"}],"_postman_id":"cea4a2fc-52ab-4ca8-aec9-9e74aac07c3f"}],"id":"3947f882-13c1-4212-8132-9c984d4ed8bf","description":"<h2 id=\"overview\">Overview</h2>\n<p>A BANVR request will submit data relating to the verification of a single account number against the information provided. Real-time account verification has a guaranteed response time from the bank of 60 seconds. If no response has been received after 60 seconds, then no result is returned. Due to the real-time response, no callback will be sent.</p>\n<p>As of Version 2, additional fields have been catered for, namely, Email Address, Telephone Number (specifically a mobile number) and Account Type. These fields are optional and are flagged as such in the tables which follow.</p>\n<h2 id=\"request-structure\">Request structure</h2>\n<p>A BANVR request consists of 3 separate sections with a root element with the name <em><strong>APIRealTimeVerificationRequest</strong></em>. The <em><strong>Header</strong></em> section contains information relating to the BANVR batch, the <em><strong>Records</strong></em> sections is a collection of account details to be used for verification (only a single account is valid for real-time verification) and the <em><strong>Totals</strong></em> section is used to verify the information being sent is complete and correct.</p>\n<h2 id=\"header\">Header</h2>\n<p>A <strong>BANVR</strong> request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Max Length</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>5</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>8</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>50</td>\n<td>The batch reference. Allows you to identify the batch in the reports and the verification responses.</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>50</td>\n<td>Used to prevent duplicate requests and batches.  <br />As a failsafe process around duplicate transactions, we request you implement a retry timeframe of 5 minutes in your system. This allows previous requests sufficient time to complete and reduce the risk of duplication.  <br />Requests using the same unique id are locked out for 10 minutes, whereas batches using the same unique id are locked out indefinitely</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"records\">Records</h2>\n<p>A BANVR request has a single <em><strong>Records</strong></em> section with a single <em><strong>FileContents</strong></em> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Max Length</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Initials</td>\n<td>No</td>\n<td>5</td>\n<td>The initials of the account holder. No spaces or periods/fullstops.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>Yes</td>\n<td>100</td>\n<td>The account holder surname (company name).</td>\n</tr>\n<tr>\n<td>IdNumber</td>\n<td>No</td>\n<td>15</td>\n<td>The ID/Passport or company registration number of the account holder. This must have no special characters such as / or -.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>Yes</td>\n<td>18</td>\n<td>The account number of the account to be verified. This need not have leading zeros eg 00012345678 is the same as 12345678.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>Yes</td>\n<td>6</td>\n<td>The branch code of the account number to be verified.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>No</td>\n<td>20</td>\n<td>A transaction reference. Can be used to identify a verification record.</td>\n</tr>\n<tr>\n<td>Email</td>\n<td>No</td>\n<td>50</td>\n<td>The email address of the account holder whose account is being verified. A maximum of 100 characters is allowed. Must have and @ sign, can have hyphen or underscore (- or _) but cannot have any other special characters (such as &lt; or &gt;)</td>\n</tr>\n<tr>\n<td>Telephone</td>\n<td>No</td>\n<td>50</td>\n<td>The local (South African) mobile telephone number of the account holder whose account is being verified. Although the field is called Telephone, only mobile numbers are verified.  <br />  <br />Note: All mobile numbers will be formatted as follows when passed to the bank, however, their original input value will be displayed in the result. All numbers are trimmed of non-numeric values and spaces. Then, 9 characters are extracted starting from the right-hand side of the trimmed value. This value is then prefixed with 0, thus totalling 10 characters, and making up a standard local (South African) mobile number. Examples are provided below;  <br />+27 83 987 6543 = 0839876543  <br />987 654 3214 = 0876543214  <br />082 985 6549 = 0829856549</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>No</td>\n<td>1</td>\n<td>The Account Type associated with the account being verified. This value must be parsed as an Integer. Please refer to Field Lengths and Data Types on the last page for each account type’s corresponding number. Note that occasionally, a wrong value here might cause the account to be returned as Does not exist.</td>\n</tr>\n<tr>\n<td>VerificationType</td>\n<td>No</td>\n<td></td>\n<td>The verification type allows you to control the specific type of verfication that needs to be performed. This will allow verification to be forced for an individual or organisation.  <br />  <br />The supported values are:  <br />- Individual = 1  <br />- Organisation = 2</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"totals\">Totals</h2>\n<p>A BANVR request has a single <em><strong>Totals</strong></em> section, and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>The total number of payment records being submitted.</td>\n</tr>\n<tr>\n<td>BranchHash</td>\n<td>Yes</td>\n<td>The sum of all the branch codes for the payment records.</td>\n</tr>\n<tr>\n<td>AccountHashAccountHash</td>\n<td>Yes</td>\n<td>The sum of all the account numbers for the payment records.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\">Response structure</h2>\n<p>The standard response structure will be returned with a <em><strong>BanvRealtimeResult</strong></em> element containing the validation results.</p>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The <em><strong>Response</strong></em> root element will consist of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>Will always be OK.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The unique code for the batch.</td>\n</tr>\n<tr>\n<td>BanvRealTimeResult</td>\n<td>The collection of BanvRealTimeResult element with more information about each completed transaction.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"banvrealtimeresult\"><strong>BanvRealTimeResult</strong></h3>\n<p>The <strong>BanvRealTimeResult</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account that was verified.</td>\n</tr>\n<tr>\n<td>IDNumber</td>\n<td>The ID/Passport or company registration number of the account holder.</td>\n</tr>\n<tr>\n<td>Initials</td>\n<td>The initials of the account holder.</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>The account type value as provided for verification</td>\n</tr>\n<tr>\n<td>Email</td>\n<td>The email address which was provided for verification</td>\n</tr>\n<tr>\n<td>Telephone</td>\n<td>The <strong>mobile</strong> telephone number which was provided for verification</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>The account holder name (could be a company name).</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The batch reference. Allows you to identify the batch in the reports.</td>\n</tr>\n<tr>\n<td>Flags</td>\n<td>Y/N/Blank characters indicating a corresponding result. See section below.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result status which is a text representation of the verification result.</td>\n</tr>\n</tbody>\n</table>\n</div><p>If the query was not processed, the <strong>Result</strong> field will have the text “Unprocessed” and the <strong>Flags</strong> field will have the text “U”.</p>\n<p>The <em><strong>CDVResults</strong></em> element will always be returned regardless of whether the account passed the CDV check or not.</p>\n<h4 id=\"result\">Result</h4>\n<p>The Result section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>The result of the CDV check. Will always be Invalid for a failed account.</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>A message giving the reason for the rejection.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number that failed the CDV test.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"banvr-flags\"><strong>BANVR Flags</strong></h3>\n<p>The flags of the verification result are a character indication of each of the 8 verification options. Not all banks are able to supply all the information in which case the character will be a blank space. An example Flags return would be: YYYYYYYYYYY which is the equivalent to a result of “A/c exists, ID matches, Inits match, Name matches, A/c open, accepts Dr, accepts Cr &amp; open more than 3 months, Email matches, Mobile matches &amp; Account type matches.”.</p>\n<p><strong>Note:</strong> Names and Initials must be identical to the name or initial the bank has on record otherwise it will not match. If the Initials provided are “WJ” and the bank has just “W” on record, then the initials flag will be displayed as an “N”.</p>\n<p>The 11 flag options are:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Position</th>\n<th>Options</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Account exists</td>\n</tr>\n<tr>\n<td>2</td>\n<td>ID number or Company registration match</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Initials match (should be blank to match for company)</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Surname or company name match</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Account open</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Account accepts debits</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Account accepts credits</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Accounts open for three or more months</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Email matches</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Mobile matches</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Account type matches</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"real-time-banv-test-accounts\"><strong>Real-time BANV Test Accounts</strong></h2>\n<h2 id=\"overview-1\">Overview</h2>\n<p>BANV-R Integrators have the option to test their integration against the Paysoft Test API, using a predefined list of account numbers. The table which follows lists all predefined test accounts as well as their expected responses.</p>\n<h4 id=\"note\"><em><strong>Note</strong></em></h4>\n<p>Test accounts should only be processed using the test API Endpoint, test accounts processed against the live service, will be processed as actual BANV-R requests, and will incur a fee.</p>\n<p>The test service only makes provision for testing one account during any given request. Should integrators attempt to send more than one account during a single API request, the service will return an exception.</p>\n<p>Test records will go through basic request validation, however, they will only pass or fail Check Digit Validation (CDV) or Real Time Bank Account Verification (BANV-R) according to their assigned, expected result, as defined in the table which follows.</p>\n<p>Please make use of the <strong>TEST API</strong> to test service.</p>\n<p>Please take note of the API Request/Response examples following this table.</p>\n<h2 id=\"test-accounts\"><strong>Test Accounts</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Account Number</th>\n<th>Result</th>\n<th>Expected CDV Result</th>\n<th>Expected Call-back result Flags</th>\n<th>Expected Call-Back Result Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>12222222221</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYYYYYYYYYY</td>\n<td>A/c exists, ID matches, Initials match, Name matches, A/c open, accepts Dr, accepts Cr, open more than 3 months, Email matches, Mobile matches &amp; Account type matches</td>\n</tr>\n<tr>\n<td>13333333331</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYYYNYYYYYY</td>\n<td>A/c exists, ID matches, Initials match, Name matches, A/c closed, accepts Dr, accepts Cr, open more than 3 months, Email matches, Mobile matches &amp; Account type matches</td>\n</tr>\n<tr>\n<td>14444444441</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYNYYNYNYNY</td>\n<td>A/c exists, ID matches, Initials don't match, Name matches, A/c open, doesn't accept Dr, accepts Cr, not open more than 3 months, Email matches, Mobile doesn't match &amp; Account type matches</td>\n</tr>\n<tr>\n<td>15555555551</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YYYYYYYYYYN</td>\n<td>A/c exists, ID matches, Initials match, Name matches, A/c open, accepts Dr, accepts Cr, open more than 3 months, Email matches, Mobile matches &amp; Account type doesn't match</td>\n</tr>\n<tr>\n<td>16666666661</td>\n<td>OK</td>\n<td>Valid</td>\n<td>YNNNYYYYNNY</td>\n<td>A/c exists, ID doesn't match, Initials don't match, Name doesn't match, A/c open, accepts Dr, accepts Cr, open more than 3 months, Email doesn't match, Mobile doesn't match &amp; Account type matches</td>\n</tr>\n<tr>\n<td>17777777771</td>\n<td>OK</td>\n<td>Valid</td>\n<td>Empty</td>\n<td>Bank result is undetermined</td>\n</tr>\n<tr>\n<td>18888888881</td>\n<td>OK</td>\n<td>Valid</td>\n<td>N</td>\n<td>A/c doesn't exist</td>\n</tr>\n<tr>\n<td>19999999991</td>\n<td>OK</td>\n<td>Valid</td>\n<td>Empty</td>\n<td>No response from agent bank</td>\n</tr>\n<tr>\n<td>21111111112</td>\n<td>Error</td>\n<td>Invalid - Invalid account for bank branch</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>23333333332</td>\n<td>Error</td>\n<td>Invalid - Account number cannot be zero.</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>24444444442</td>\n<td>Error</td>\n<td>Invalid - Account number is too long (appears to be a credit card).</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>25555555552</td>\n<td>Error</td>\n<td>Invalid - Account Type not found</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n<tr>\n<td>26666666662</td>\n<td>Error</td>\n<td>Invalid - Account number could not be verified against the 'weighting digits'.</td>\n<td>No Call-back</td>\n<td>No Call-back</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API/RealtimeVerification\">https://sandbox.paysoft.co.za/API/RealtimeVerification</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different API Key from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/RealtimeVerification\">https://secure.paysoft.co.za/API/RealtimeVerification</a></li>\n</ul>\n","_postman_id":"3947f882-13c1-4212-8132-9c984d4ed8bf"}],"id":"2ca42325-a503-4645-a8a2-850edf21fac6","description":"<h2 id=\"overview\">Overview</h2>\n<p>Verfication services for verfying include</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Service name</th>\n<th>Service Code</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Contact Enquiry</td>\n<td>VSCCES</td>\n</tr>\n<tr>\n<td>Check Digit Verification (CDV)</td>\n<td>CDV</td>\n</tr>\n<tr>\n<td>ID Number Enrichment</td>\n<td>IDVCAP</td>\n</tr>\n<tr>\n<td>Batch Bank Account Verification</td>\n<td>BANV</td>\n</tr>\n<tr>\n<td>Real-time Bank Account Verification</td>\n<td>BANVR</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"2ca42325-a503-4645-a8a2-850edf21fac6"},{"name":"Batches","item":[{"name":"Batch Cancellation Request","event":[{"listen":"prerequest","script":{"id":"01fa8967-5d21-49a4-aedb-4e07b32f889f","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"dd8ba047-9eca-470a-8fa1-129f8484bb44","exec":[""],"type":"text/javascript"}}],"id":"bfa67186-1772-4085-8d54-a7a4c67d3399","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error.</p>\n"},{"key":"request","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<APIBatchCancelRequest>\n    <BatchNumbers>\n\t\t<BatchNumber>205797</BatchNumber>\n\t\t<BatchNumber>205798</BatchNumber>\n\t\t<BatchNumber>205799</BatchNumber>\n\t\t<BatchNumber>215794</BatchNumber>\n\t\t<BatchNumber>215795</BatchNumber>\n\t\t<BatchNumber>215796</BatchNumber>\n\t\t<BatchNumber>215797</BatchNumber>\n\t\t<BatchNumber>215798</BatchNumber>\n\t\t<BatchNumber>215799</BatchNumber>\n\t\t<BatchNumber>215800</BatchNumber>\n\t\t<BatchNumber>215801</BatchNumber>\n\t\t<BatchNumber>215802</BatchNumber>\n\t\t<BatchNumber>215803</BatchNumber>\n\t\t<BatchNumber>215804</BatchNumber>\n\t\t<BatchNumber>215805</BatchNumber>\n\t\t<BatchNumber>215806</BatchNumber>\n\t\t<BatchNumber>215807</BatchNumber>\n\t\t<BatchNumber>215808</BatchNumber>\n    </BatchNumbers>\n</APIBatchCancelRequest>","type":"text","description":"<p>A batch cancellation request consists of a root element with the name APIBatchCancelRequest. The BatchNumbers sections is a collection of batch numbers to be cancelled.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/BatchCancel","description":"<p>The batch cancellation request allows you to cancel batches that have not reached a certain status in the process.</p>\n<p>For automatically matched and collection batches, batches that are still waiting for authorisation, waiting for funds, or waiting for release can still be cancelled. Once the batch has moved beyond these statuses, it has already been released for processing.</p>\n<p>For batches using the automatic release feature, batches that are still waiting for authorisation or waiting for funds can still be cancelled. Once the batch has moved beyond these statuses, it has already been released for processing.</p>\n<p>For batches using neither of these features and for all all other services, batches that are still waiting for authorisation or waiting for funds can still be cancelled. Once the batch has moved beyond these statuses, it has already been released for processing.</p>\n","urlObject":{"path":["BatchCancel"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"58a97148-66be-41f1-a034-c735b337d063","name":"Batch Cancellation Request - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error."},{"key":"request","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<APIBatchCancelRequest>\n    <BatchNumbers>\n\t\t<BatchNumber>205797</BatchNumber>\n\t\t<BatchNumber>205798</BatchNumber>\n\t\t<BatchNumber>205799</BatchNumber>\n\t\t<BatchNumber>215794</BatchNumber>\n\t\t<BatchNumber>215795</BatchNumber>\n\t\t<BatchNumber>215796</BatchNumber>\n\t\t<BatchNumber>215797</BatchNumber>\n\t\t<BatchNumber>215798</BatchNumber>\n\t\t<BatchNumber>215799</BatchNumber>\n\t\t<BatchNumber>215800</BatchNumber>\n\t\t<BatchNumber>215801</BatchNumber>\n\t\t<BatchNumber>215802</BatchNumber>\n\t\t<BatchNumber>215803</BatchNumber>\n\t\t<BatchNumber>215804</BatchNumber>\n\t\t<BatchNumber>215805</BatchNumber>\n\t\t<BatchNumber>215806</BatchNumber>\n\t\t<BatchNumber>215807</BatchNumber>\n\t\t<BatchNumber>215808</BatchNumber>\n    </BatchNumbers>\n</APIBatchCancelRequest>","type":"text","description":"A batch cancellation request consists of a root element with the name APIBatchCancelRequest. The BatchNumbers sections is a collection of batch numbers to be cancelled."}]},"url":"https://sandbox.paysoft.co.za/api/BatchCancel"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:46:05 GMT"},{"key":"Content-Length","value":"411"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCancelResults>\n        <Result>\n            <BatchNumber>215802</BatchNumber>\n            <Status>Batch 215802 cannot be cancelled as it has already been processed or cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>205799</BatchNumber>\n            <Status>Batch 205799 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>205797</BatchNumber>\n            <Status>Batch 205797 cannot be cancelled as it has already been processed or cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>205798</BatchNumber>\n            <Status>Batch 205798 cannot be cancelled as it has already been processed or cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215794</BatchNumber>\n            <Status>Batch 215794 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215795</BatchNumber>\n            <Status>Batch 215795 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215796</BatchNumber>\n            <Status>Batch 215796 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215797</BatchNumber>\n            <Status>Batch 215797 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215798</BatchNumber>\n            <Status>Batch 215798 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215799</BatchNumber>\n            <Status>Batch 215799 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215800</BatchNumber>\n            <Status>Batch 215800 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215801</BatchNumber>\n            <Status>Batch 215801 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215803</BatchNumber>\n            <Status>Batch 215803 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215804</BatchNumber>\n            <Status>Batch 215804 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215805</BatchNumber>\n            <Status>Batch 215805 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215806</BatchNumber>\n            <Status>Batch 215806 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215807</BatchNumber>\n            <Status>Batch 215807 was successfully cancelled.</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215808</BatchNumber>\n            <Status>Batch 215808 was successfully cancelled.</Status>\n        </Result>\n    </BatchCancelResults>\n</Response>"},{"id":"369a8df1-b2f6-4b56-8d83-a732b31c884b","name":"Batch Cancellation Request - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error."},{"key":"request","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<APIBatchCancelRequest>\n    <BatchNumbers>\n\t\t<BatchNumber>205797</BatchNumber>\n\t\t<BatchNumber>205798</BatchNumber>\n\t\t<BatchNumber>205799</BatchNumber>\n\t\t<BatchNumber>215794</BatchNumber>\n\t\t<BatchNumber>215795</BatchNumber>\n\t\t<BatchNumber>215796</BatchNumber>\n\t\t<BatchNumber>215797</BatchNumber>\n\t\t<BatchNumber>215798</BatchNumber>\n\t\t<BatchNumber>215799</BatchNumber>\n\t\t<BatchNumber>215800</BatchNumber>\n\t\t<BatchNumber>215801</BatchNumber>\n\t\t<BatchNumber>215802</BatchNumber>\n\t\t<BatchNumber>215803</BatchNumber>\n\t\t<BatchNumber>215804</BatchNumber>\n\t\t<BatchNumber>215805</BatchNumber>\n\t\t<BatchNumber>215806</BatchNumber>\n\t\t<BatchNumber>215807</BatchNumber>\n\t\t<BatchNumber>215808</BatchNumber>\n    </BatchNumbers>\n</APIBatchCancelRequest>","type":"text","description":"A batch cancellation request consists of a root element with the name APIBatchCancelRequest. The BatchNumbers sections is a collection of batch numbers to be cancelled."}]},"url":"https://sandbox.paysoft.co.za/api/BatchCancel"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:46:26 GMT"},{"key":"Content-Length","value":"230"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>No service found.</ResultMessage>\n</Response>"}],"_postman_id":"bfa67186-1772-4085-8d54-a7a4c67d3399"},{"name":"Batch Status Request","event":[{"listen":"prerequest","script":{"id":"01fa8967-5d21-49a4-aedb-4e07b32f889f","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript","packages":{}}},{"listen":"test","script":{"id":"dd8ba047-9eca-470a-8fa1-129f8484bb44","exec":[""],"type":"text/javascript","packages":{}}}],"id":"d8675c74-10c6-4a9a-ac82-5ee8be5d37f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error.</p>\n"},{"key":"request","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<APIBatchStatusRequest>\n    <BatchNumbers>\n\t\t<BatchNumber>435201</BatchNumber>\n\t\t<BatchNumber>435198</BatchNumber>\n\t\t<BatchNumber>434884</BatchNumber>\n\t\t<BatchNumber>434716</BatchNumber>\n\t\t<BatchNumber>434714</BatchNumber>\n\t\t<BatchNumber>446122</BatchNumber>\n\t\t<BatchNumber>445870</BatchNumber>\n\t\t<BatchNumber>434600</BatchNumber>\n\t\t<BatchNumber>434599</BatchNumber>\n    </BatchNumbers>\n</APIBatchStatusRequest>","type":"text","description":"<p>A batch status request consists of a root element with the name APIBatchStatusRequest. The BatchNumbers section is a collection of batch numbers to be queried.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/BatchStatus","description":"<p>The batch status request allows you to get batch statuses that have been submitted for processing.</p>\n","urlObject":{"path":["BatchStatus"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"7028890b-443e-43b7-b66f-c3f40fd2da28","name":"Batch Status Request - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error."},{"key":"request","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<APIBatchStatusRequest>\n    <BatchNumbers>\n\t\t<BatchNumber>435201</BatchNumber>\n\t\t<BatchNumber>435198</BatchNumber>\n\t\t<BatchNumber>434884</BatchNumber>\n\t\t<BatchNumber>434716</BatchNumber>\n\t\t<BatchNumber>434714</BatchNumber>\n\t\t<BatchNumber>446122</BatchNumber>\n\t\t<BatchNumber>445870</BatchNumber>\n\t\t<BatchNumber>434600</BatchNumber>\n\t\t<BatchNumber>434599</BatchNumber>\n    </BatchNumbers>\n</APIBatchStatusRequest>","type":"text","description":"A batch status request consists of a root element with the name APIBatchStatusRequest. The BatchNumbers section is a collection of batch numbers to be queried."}]},"url":"https://sandbox.paysoft.co.za/api/BatchStatus"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:46:05 GMT"},{"key":"Content-Length","value":"411"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchStatusResults>\n        <Result>\n            <ActionDate>20231102</ActionDate>\n            <BatchNumber>435201</BatchNumber>\n            <ProcessDate>20231102</ProcessDate>\n            <Status>Submitted for processing</Status>\n        </Result>\n        <Result>\n            <ActionDate>20231102</ActionDate>\n            <BatchNumber>435198</BatchNumber>\n            <ProcessDate>20231102</ProcessDate>\n            <Status>Submitted for processing</Status>\n        </Result>\n        <Result>\n            <ActionDate>20231014</ActionDate>\n            <BatchNumber>434884</BatchNumber>\n            <ProcessDate>20231013</ProcessDate>\n            <Status>Submitted for processing</Status>\n        </Result>\n        <Result>\n            <ActionDate>20231009</ActionDate>\n            <BatchNumber>434716</BatchNumber>\n            <ProcessDate>20231009</ProcessDate>\n            <Status>Submitted for processing</Status>\n        </Result>\n        <Result>\n            <ActionDate>20231009</ActionDate>\n            <BatchNumber>434714</BatchNumber>\n            <ProcessDate>20231009</ProcessDate>\n            <Status>Submitted for processing</Status>\n        </Result>\n        <Result>\n            <ActionDate>20240130</ActionDate>\n            <BatchNumber>446122</BatchNumber>\n            <ProcessDate>20240130</ProcessDate>\n            <Status>Waiting for authorisation</Status>\n        </Result>\n        <Result>\n            <ActionDate>20240111</ActionDate>\n            <BatchNumber>445870</BatchNumber>\n            <ProcessDate>20240111</ProcessDate>\n            <Status>Waiting for release</Status>\n        </Result>\n        <Result>\n            <ActionDate>20220308</ActionDate>\n            <BatchNumber>434600</BatchNumber>\n            <ProcessDate>20220308</ProcessDate>\n            <Status>Complete</Status>\n        </Result>\n        <Result>\n            <ActionDate>20220308</ActionDate>\n            <BatchNumber>434599</BatchNumber>\n            <ProcessDate>20220308</ProcessDate>\n            <Status>Complete</Status>\n        </Result>\n    </BatchStatusResults>\n</Response>"},{"id":"2b0487d4-c17a-4abc-94de-e9133677e81c","name":"Batch Status Request - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","description":"Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error."},{"key":"request","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<APIBatchStatusRequest>\n    <BatchNumbers>\n\t\t<BatchNumber>205797</BatchNumber>\n\t\t<BatchNumber>205798</BatchNumber>\n\t\t<BatchNumber>205799</BatchNumber>\n\t\t<BatchNumber>215794</BatchNumber>\n\t\t<BatchNumber>215795</BatchNumber>\n\t\t<BatchNumber>215796</BatchNumber>\n\t\t<BatchNumber>215797</BatchNumber>\n\t\t<BatchNumber>215798</BatchNumber>\n\t\t<BatchNumber>215799</BatchNumber>\n\t\t<BatchNumber>215800</BatchNumber>\n\t\t<BatchNumber>215801</BatchNumber>\n\t\t<BatchNumber>215802</BatchNumber>\n\t\t<BatchNumber>215803</BatchNumber>\n\t\t<BatchNumber>215804</BatchNumber>\n\t\t<BatchNumber>215805</BatchNumber>\n\t\t<BatchNumber>215806</BatchNumber>\n\t\t<BatchNumber>215807</BatchNumber>\n\t\t<BatchNumber>215808</BatchNumber>\n    </BatchNumbers>\n</APIBatchStatusRequest>","type":"text","description":"A batch status request consists of a root element with the name APIBatchStatusRequest. The BatchNumbers section is a collection of batch numbers to be queried."}]},"url":"https://sandbox.paysoft.co.za/api/BatchStatus"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 27 Oct 2023 13:46:26 GMT"},{"key":"Content-Length","value":"230"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchStatusResults>\n        <Result>\n            <BatchNumber>205797</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>205798</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>205799</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215794</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215795</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215796</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215797</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215798</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215799</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215800</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215801</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215802</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215803</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215804</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215805</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215806</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215807</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n        <Result>\n            <BatchNumber>215808</BatchNumber>\n            <Status>Not found or no access allowed</Status>\n        </Result>\n    </BatchStatusResults>\n</Response>"}],"_postman_id":"d8675c74-10c6-4a9a-ac82-5ee8be5d37f3"}],"id":"658f804c-b36c-4ff7-9069-ab874772801e","description":"<p>These are some of the basic functions available for submitted batches.</p>\n","_postman_id":"658f804c-b36c-4ff7-9069-ab874772801e"},{"name":"Real-Time Payments","item":[{"name":"Initiate Payment","event":[{"listen":"prerequest","script":{"id":"f707f0d3-3b69-4221-83d0-c72bf7cfe087","exec":["const moment = require('moment');\r","pm.variables.set(\"today\", moment().format(\"YYYYMMDD\"));\r","pm.variables.set(\"amount\", _.random(1, 1000));"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"8e4d6b36-2d76-4d1c-ac9c-e491c35668f9","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Response is XML\", function () {\r","    pm.response.to.have.header(\"Content-Type\");\r","    pm.expect(pm.response.headers.get(\"Content-Type\")).to.include(\"xml\");\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"1e3c1f75-d110-4bfd-b87e-47ec281631dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>1b5b4e58-295a-4621-82dd-cbbc53c3bd49</Reference>\n<UniqueId>087d254f-7c7a-440b-bd5c-c52b5b8784ed</UniqueId>\n    </Header>\n    <Payments>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Dahlia</FirstNames>\n            <Surname>Christiansen</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n        <BranchHash>632005</BranchHash>\n        <AccountHash>9051803450</AccountHash>\n    </Totals>\n</InitiatePayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment","urlObject":{"path":["RealtimePayments","InitiatePayment"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"1f289d74-7adf-49df-9228-1646768230e8","name":"Initiate Payment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>7fbb0c2a-2d3c-4641-ab5b-8c1e4d6e5f8b</Reference>\n    </Header>\n    <Payments>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Brett</FirstNames>\n            <Surname>Hyatt</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n        <BranchHash>632005</BranchHash>\n        <AccountHash>9051803450</AccountHash>\n    </Totals>\n</InitiatePayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:32:45 GMT"},{"key":"Content-Length","value":"600"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>226061</BatchCode>\n    <BatchValueSubmitted>1.20</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>1.00</TotalFeeExcludingVAT>\n    <PaymentResults>\n        <Result>\n            <AccountNumber>9051803450</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Minnie</FirstName>\n            <Reference>600275823</Reference>\n            <ResponseCode></ResponseCode>\n            <Result>Complete</Result>\n            <ResultMessage></ResultMessage>\n            <Surname>Johnson</Surname>\n            <TransactionId>150026146175108115247005055233112005204129050008</TransactionId>\n            <TransactionReference>41a245e5-c3d3-4341-bd19-8ff905632ca1</TransactionReference>\n        </Result>\n    </PaymentResults>\n    <CDVResults>\n        <Result>\n            <AccountNumber>9051803450</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n</Response>"},{"id":"d71ced17-4a65-448c-b02a-9a7585d137b5","name":"Initiate Payment with Token","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>RTC-R-Batch</Reference>\n    </Header>\n    <Payments>\n        <FileContents>         \n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <Token>A4CC0489E420CACA3E21B5EFE4F245798DB001C8</Token>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n    </Totals>\n</InitiatePayment>\n\n"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml","description":""}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\r\n<Response>\r\n    <Result>OK</Result>\r\n    <BatchCode>468446</BatchCode>\r\n    <BatchValueSubmitted>1.20</BatchValueSubmitted>\r\n    <TotalFeeExcludingVAT>0.00</TotalFeeExcludingVAT>\r\n    <PaymentResults>\r\n        <Result>\r\n            <CustomerCode>Joe123</CustomerCode>\r\n            <FirstName>Joe Soap</FirstName>\r\n            <ResponseCode></ResponseCode>\r\n            <Result>Waiting for Provider</Result>\r\n            <ResultMessage></ResultMessage>\r\n            <Surname></Surname>\r\n            <Token>A4CC0489E420CACA3E21B5EFE4F245798DB001C8</Token>\r\n            <TransactionId>056055210232199170175160123248068108073142058018</TransactionId>\r\n            <TransactionReference>a69bb633-d5e5-4d49-b8c6-e0e704f613e2</TransactionReference>\r\n        </Result>\r\n    </PaymentResults>\r\n    <CDVResults>\r\n        <Result>\r\n            <CustomerCode>Joe123</CustomerCode>\r\n            <Result>Valid</Result>\r\n            <Token>A4CC0489E420CACA3E21B5EFE4F245798DB001C8</Token>\r\n        </Result>\r\n    </CDVResults>\r\n</Response>"},{"id":"ea393460-8d4c-40fd-bb67-5cd5e75099a6","name":"Duplicate Payment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>92e0affa-6d87-466e-ad54-c0e8152a4511</Reference>\n    </Header>\n    <Payments>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Junior</FirstNames>\n            <Surname>Lehner</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n        <BranchHash>632005</BranchHash>\n        <AccountHash>9051803450</AccountHash>\n    </Totals>\n</InitiatePayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <BatchCode>226060</BatchCode>\n    <BatchValueSubmitted>1.20</BatchValueSubmitted>\n    <TotalFeeExcludingVAT>1.00</TotalFeeExcludingVAT>\n    <PaymentResults>\n        <Result>\n            <AccountNumber>9051803450</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Jessy</FirstName>\n            <Reference>600275823</Reference>\n            <ResponseCode></ResponseCode>\n            <Result>Duplicate</Result>\n            <ResultMessage>Error: MG0001 - Current Electronic Payment is a duplication of a previous payment for the current date. Please use the Accept Duplicate Payment API to release the duplicate payment</ResultMessage>\n            <Surname>Marks</Surname>\n            <TransactionId>038132138218042181217200177027115024044243133105</TransactionId>\n            <TransactionReference>2418ba6c-6e48-4a68-9396-f9aaab211ac7</TransactionReference>\n        </Result>\n    </PaymentResults>\n    <CDVResults>\n        <Result>\n            <AccountNumber>9051803450</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <Result>Valid</Result>\n        </Result>\n    </CDVResults>\n</Response>"},{"id":"4d0ead33-692b-4d30-9b8e-1b98b8e8f159","name":"Multiple Transaction Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>ac03a4f4-9cb7-4941-9f37-3d64cf3db679</Reference>\n    </Header>\n    <Payments>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Nyah</FirstNames>\n            <Surname>Ziemann</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Lempi</FirstNames>\n            <Surname>Torphy</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n        <BranchHash>632005</BranchHash>\n        <AccountHash>9051803450</AccountHash>\n    </Totals>\n</InitiatePayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:43:15 GMT"},{"key":"Content-Length","value":"264"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>Multiple payments found. Please restrict payments to 1 payment per request.</ResultMessage>\n</Response>"},{"id":"5ad4ae5e-957c-4598-a4ae-3e7ebc9add8f","name":"Account Number Hash Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>47b60aca-dfaa-4cc2-8fad-44e6dcbe3de9</Reference>\n    </Header>\n    <Payments>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Madisen</FirstNames>\n            <Surname>Stracke</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n        <BranchHash>632005</BranchHash>\n        <AccountHash>90518034501</AccountHash>\n    </Totals>\n</InitiatePayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:44:14 GMT"},{"key":"Content-Length","value":"287"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>The account number hash doesn't match. The hash should be 9051803450 but you provided 90518034501</ResultMessage>\n</Response>"},{"id":"137e5bed-afcb-409b-9893-2d7781d651be","name":"Duplicate Request (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>663e446b-f8cf-489c-933e-b2c4a8023c71</Reference>\n        <UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n    </Header>\n    <Payments>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Maribel</FirstNames>\n            <Surname>Mante</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n        <BranchHash>632005</BranchHash>\n        <AccountHash>9051803450</AccountHash>\n    </Totals>\n</InitiatePayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This request has the same unique id as another request and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"},{"id":"1df1ae40-1fe6-46e9-93c3-1da5c4c51157","name":"Duplicate Batch (UniqueId)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<InitiatePayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n        <DueDate>{{today}}</DueDate>\n        <Reference>4238e17e-c7e6-46f5-8b49-ea5dab299370</Reference>\n        <UniqueId>550e8400e29b41d4a716446655440000</UniqueId>\n    </Header>\n    <Payments>\n        <FileContents>\n            <BranchCode>632005</BranchCode>\n            <AccountNumber>9051803450</AccountNumber>\n            <FileAmount>1.20</FileAmount>\n            <AmountMultiplier>1</AmountMultiplier>\n            <CustomerCode>127103</CustomerCode>\n            <Reference>600275823</Reference>\n            <FirstNames>Keyshawn</FirstNames>\n            <Surname>Padberg</Surname>\n            <ProofOfPaymentRequired>false</ProofOfPaymentRequired>\n        </FileContents>\n    </Payments>\n    <Totals>\n        <Records>1</Records>\n        <Amount>1.20</Amount>\n        <BranchHash>632005</BranchHash>\n        <AccountHash>9051803450</AccountHash>\n    </Totals>\n</InitiatePayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/InitiatePayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcSW5pdGlhdGVQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:19:43 GMT"},{"key":"Content-Length","value":"704"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>This batch has the same unique id as another batch and is rejected as a duplicate - 550e8400e29b41d4a716446655440000\n</ResultMessage>\n</Response>"}],"_postman_id":"1e3c1f75-d110-4bfd-b87e-47ec281631dd"},{"name":"Query Payment","id":"858559bf-b7cd-4093-b4fc-21f818f6604b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<QueryPayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>038132138218042181217200177027115024044243133105</TransactionIdentifier>\n    </TransactionIdentifiers>\n</QueryPayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/QueryPayment","description":"<h2 id=\"query-payment-status\">Query Payment Status</h2>\n<h4 id=\"overview\">Overview</h4>\n<p>Updated payment statuses can be obtained using the QueryPayment endpoint. This endpoint will request a status directly from the vendor and update the local record status, before returning the status back via the API response.</p>\n<p>This is required for payment initiations that do not immediately return a payment result, such as scenarios when a payment is queued for processing and waioting on the vendor.</p>\n<h4 id=\"header\">Header</h4>\n<p>A payment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>Realtime EFT</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>RTC</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-structure\">Request Structure</h4>\n<p>A query status request has a single <strong>TransactionIdentifiers s</strong>ection with multiple <strong>TransactionIdentifier</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>TransactionIdentifiers</td>\n<td>Yes</td>\n<td>The list of transaction identifiers to query.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"transaction-identifiers\">Transaction Identifiers</h4>\n<p>The query payment status request has a single <strong>TransactionIdentifiers</strong> element with multiple <strong>TransactionIdentifier</strong> elements. These identifiers refer to the <strong>TransactionId</strong> returned in the original <strong>PaymentResult</strong> returned from the payment initiation request. Using multiple <strong>TransactionIdentifier</strong> elements will query multiple transactions for updates and return a single response containing multiple <strong>PaymentResult</strong> elements.</p>\n<h4 id=\"response-structure\"><strong>Response Structure</strong></h4>\n<p>The response returned will be the same as the documented <strong>PaymentResult</strong> element. No CDV checks will be performed which is different to the original payment initiation request.</p>\n","urlObject":{"path":["RealtimePayments","QueryPayment"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"fec199cd-ccb3-4100-998f-90eed3e83427","name":"Query Payment Status","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<QueryPayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>038132138218042181217200177027115024044243133105</TransactionIdentifier>\n    </TransactionIdentifiers>\n</QueryPayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/QueryPayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcUXVlcnlQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Wed, 21 Aug 2024 14:21:13 GMT"},{"key":"Content-Length","value":"492"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <PaymentResults>\n        <Result>\n            <AccountNumber>9051803450</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Eleanore</FirstName>\n            <Reference>600275823</Reference>\n            <ResponseCode></ResponseCode>\n            <Result>Complete</Result>\n            <ResultMessage></ResultMessage>\n            <Surname>Murazik</Surname>\n            <TransactionId>038132138218042181217200177027115024044243133105</TransactionId>\n            <TransactionReference>2418ba6c-6e48-4a68-9396-f9aaab211ac7</TransactionReference>\n        </Result>\n    </PaymentResults>\n</Response>"}],"_postman_id":"858559bf-b7cd-4093-b4fc-21f818f6604b"},{"name":"Accept Duplicate","id":"71c2145d-447b-424e-bb43-2f06ea8cadfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<AcceptDuplicate>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>210200229030205186181241147179176080166117057135</TransactionIdentifier>\n    </TransactionIdentifiers>\n</AcceptDuplicate>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/AcceptDuplicate","description":"<h2 id=\"accept-duplicate\">Accept Duplicate</h2>\n<h4 id=\"overview\">Overview</h4>\n<p>Once a duplicate is encountered, a duplicate can be accepted via the AcceptDuplicate endpoint. This endpoint will send a request directly to the vendor to accept the duplicate and process it. This request will update the local transaction record, before returning the status back via the API response. A new PaymentResult element containing the updated payment status will be returned.</p>\n<h4 id=\"header\">Header</h4>\n<p>A payment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>Realtime EFT</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>RTC</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-structure\">Request Structure</h4>\n<p>An accept duplicate request has a single <strong>TransactionIdentifiers s</strong>ection with multiple <strong>TransactionIdentifier</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>TransactionIdentifiers</td>\n<td>Yes</td>\n<td>The list of transaction identifiers to accept.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"transaction-identifiers\">Transaction Identifiers</h4>\n<p>The accept duplicate request has a single <strong>TransactionIdentifiers</strong> element with multiple <strong>TransactionIdentifier</strong> elements. These identifiers refer to the <strong>TransactionId</strong> returned in the original <strong>PaymentResult</strong> returned from the payment initiation request. Using multiple <strong>TransactionIdentifier</strong> elements will accept multiple duplicate transactions and return a single response containing multiple <strong>PaymentResult</strong> elements.</p>\n<h4 id=\"response-structure\"><strong>Response Structure</strong></h4>\n<p>The response returned will be the same as the documented <strong>PaymentResult</strong> element. No CDV checks will be performed which is different to the original payment initiation request.</p>\n","urlObject":{"path":["RealtimePayments","AcceptDuplicate"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"d7d5ac0e-8814-4f8e-aae2-c6446cec5ea6","name":"Accept Duplicate Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<AcceptDuplicate>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>038132138218042181217200177027115024044243133105</TransactionIdentifier>\n    </TransactionIdentifiers>\n</AcceptDuplicate>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/AcceptDuplicate"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcQWNjZXB0RHVwbGljYXRl?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:47:08 GMT"},{"key":"Content-Length","value":"259"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>The referenced transaction is not flagged as a duplicate.</ResultMessage>\n</Response>"},{"id":"93244a8a-b7d6-442d-ba23-18c294d05ec4","name":"Accept Duplicate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<AcceptDuplicate>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>210200229030205186181241147179176080166117057135</TransactionIdentifier>\n    </TransactionIdentifiers>\n</AcceptDuplicate>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/AcceptDuplicate"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcQWNjZXB0RHVwbGljYXRl?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:48:27 GMT"},{"key":"Content-Length","value":"507"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <PaymentResults>\n        <Result>\n            <AccountNumber>9051803450</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Camden</FirstName>\n            <Reference>600275823</Reference>\n            <ResponseCode></ResponseCode>\n            <Result>Complete</Result>\n            <ResultMessage></ResultMessage>\n            <Surname>Corkery</Surname>\n            <TransactionId>210200229030205186181241147179176080166117057135</TransactionId>\n            <TransactionReference>5ba211b5-b0a2-4f5c-97b6-88a5ff5ae0b9</TransactionReference>\n        </Result>\n    </PaymentResults>\n</Response>"}],"_postman_id":"71c2145d-447b-424e-bb43-2f06ea8cadfc"},{"name":"Reject Duplicate","id":"a32e8d71-e243-4951-be32-a5761403e375","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<RejectDuplicate>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>197117004093081188086067179083081105049050127193</TransactionIdentifier>\n    </TransactionIdentifiers>\n</RejectDuplicate>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/RejectDuplicate","description":"<h2 id=\"reject-duplicate\">Reject Duplicate</h2>\n<h4 id=\"overview\">Overview</h4>\n<p>Once a duplicate is encountered, a duplicate can be rejected via the RejectDuplicate endpoint. This endpoint will send a request directly to the vendor to reject the duplicate and process it as an unpaid. This request will update the local transaction record, before returning the status back via the API response. A new PaymentResult element containing the updated payment status will be returned.</p>\n<h4 id=\"header\">Header</h4>\n<p>A payment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>Realtime EFT</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>RTC</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-structure\">Request Structure</h4>\n<p>A reject duplicate request has a single <strong>TransactionIdentifiers s</strong>ection with multiple <strong>TransactionIdentifier</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>TransactionIdentifiers</td>\n<td>Yes</td>\n<td>The list of transaction identifiers to reject.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"transaction-identifiers\">Transaction Identifiers</h4>\n<p>The reject duplicate request has a single <strong>TransactionIdentifiers</strong> element with multiple <strong>TransactionIdentifier</strong> elements. These identifiers refer to the <strong>TransactionId</strong> returned in the original <strong>PaymentResult</strong> returned from the payment initiation request. Using multiple <strong>TransactionIdentifier</strong> elements will reject multiple duplicate transactions and return a single response containing multiple <strong>PaymentResult</strong> elements.</p>\n<h4 id=\"response-structure\"><strong>Response Structure</strong></h4>\n<p>The response returned will be the same as the documented <strong>PaymentResult</strong> element. No CDV checks will be performed which is different to the original payment initiation request.</p>\n","urlObject":{"path":["RealtimePayments","RejectDuplicate"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"32a523d2-3fd5-4729-b648-0daa57092e64","name":"Reject Duplicate Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<RejectDuplicate>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>038132138218042181217200177027115024044243133105</TransactionIdentifier>\n    </TransactionIdentifiers>\n</RejectDuplicate>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/RejectDuplicate"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcQWNjZXB0RHVwbGljYXRl?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:47:08 GMT"},{"key":"Content-Length","value":"259"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>Error</Result>\n    <ResultMessage>The referenced transaction is not flagged as a duplicate.</ResultMessage>\n</Response>"},{"id":"91dd115f-8976-4d6e-aae3-ea231a447f5b","name":"Reject Duplicate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<RejectDuplicate>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>210200229030205186181241147179176080166117057135</TransactionIdentifier>\n    </TransactionIdentifiers>\n</RejectDuplicate>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/RejectDuplicate"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcQWNjZXB0RHVwbGljYXRl?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:48:27 GMT"},{"key":"Content-Length","value":"507"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <PaymentResults>\n        <Result>\n            <AccountNumber>9051803450</AccountNumber>\n            <BranchCode>632005</BranchCode>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Robert</FirstName>\n            <Reference>600275823</Reference>\n            <ResponseCode></ResponseCode>\n            <Result>Complete</Result>\n            <ResultMessage></ResultMessage>\n            <Surname>Murphy</Surname>\n            <TransactionId>210200229030205186181241147179176080166117057135</TransactionId>\n            <TransactionReference>5ba211b5-b0a2-4f5c-97b6-88a5ff5ae0b9</TransactionReference>\n        </Result>\n    </PaymentResults>\n</Response>"}],"_postman_id":"a32e8d71-e243-4951-be32-a5761403e375"},{"name":"Request Proof Of Payment","id":"adb9a7cf-c5be-4a30-9aab-6a03cfeb3f4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<RequestProofOfPayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n\t<ProofOfPaymentRequired>true</ProofOfPaymentRequired>\n\t<ProofOfPaymentEmailAddress>Macey.Runolfsson15@hotmail.com</ProofOfPaymentEmailAddress>\n\t<ProofOfPaymentTelephone></ProofOfPaymentTelephone>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>210200229030205186181241147179176080166117057135</TransactionIdentifier>\n    </TransactionIdentifiers>\n</RequestProofOfPayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/RequestProofOfPayment","description":"<h2 id=\"request-proof-of-payment\">Request Proof Of Payment</h2>\n<h4 id=\"overview\">Overview</h4>\n<p>Once a payment is complete, a proof of payment can be requested directly from the vendor using the original <strong>TransactionId</strong> via the RequestProofOfPayment endpoint. This endpoint will send a request directly to the vendor to send the proof of payment with the details provided. Currently the request of a proof of payment is only supported via e-mail and only proof of payments requested with the original initiation will support sending SMS's. This request will not store the proof of payment, but the local record will be updated with the new proof of payment details requested, before returning the status back via the API response. A new <strong>ProofOfPaymentResults</strong> element containing the <strong>ProofOfPaymentResult</strong> will be returned containing the request result and the original <strong>TransactionId</strong> and <strong>TransactionReference</strong>.</p>\n<h4 id=\"header\">Header</h4>\n<p>A payment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>Realtime EFT</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>RTC</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-structure\">Request Structure</h4>\n<p>A proof of payments request has a single <strong>TransactionIdentifiers</strong> section with multiple <strong>TransactionIdentifier</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ProofOfPaymentRequired</td>\n<td>Yes</td>\n<td>A boolean value indicating whether a proof of payment should be include with the payment.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentEmailAddress</td>\n<td>Conditional, if ProofOfPaymentRequired = true</td>\n<td>The e-mail address to e-mail the proof of payment to for this payment.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentTelephone</td>\n<td>Conditional, if ProofOfPaymentRequired = true</td>\n<td>The telephone number to SMS the proof of payment to for this payment.</td>\n</tr>\n<tr>\n<td>TransactionIdentifiers</td>\n<td>Yes</td>\n<td>The list of transaction identifiers to request proof of payments for.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"transaction-identifiers\">Transaction Identifiers</h4>\n<p>The proof of payments request has a single <strong>TransactionIdentifiers</strong> element with multiple <strong>TransactionIdentifier</strong> elements. These identifiers refer to the <strong>TransactionId</strong> returned in the original <strong>PaymentResult</strong> returned from the payment initiation request. Using multiple <strong>TransactionIdentifier</strong> elements will request proof of payment for multiple transactions using the same e-mail address supplied for all transactions. It wil return a single response containing multiple <strong>ProofOfPaymentResult</strong> elements.</p>\n<h4 id=\"response-structure\"><strong>Response Structure</strong></h4>\n<p>The response returned will be a <strong>ProofOfPaymentResults</strong> element containing multiple <strong>ProofOfPaymentResult</strong> elements.These elements will be populated with original <strong>TransactionId</strong> and <strong>TransactionReferences</strong>.</p>\n","urlObject":{"path":["RealtimePayments","RequestProofOfPayment"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"9044715d-36ad-4187-945c-b38a5369e01e","name":"Request Proof Of Payment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<RequestProofOfPayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n\t<ProofOfPaymentRequired>true</ProofOfPaymentRequired>\n\t<ProofOfPaymentEmailAddress>Adonis37@gmail.com</ProofOfPaymentEmailAddress>\n\t<ProofOfPaymentTelephone></ProofOfPaymentTelephone>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>210200229030205186181241147179176080166117057135</TransactionIdentifier>\n    </TransactionIdentifiers>\n</RequestProofOfPayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/RequestProofOfPayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcUmVxdWVzdFByb29mT2ZQYXltZW50?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:49:52 GMT"},{"key":"Content-Length","value":"356"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <ProofOfPaymentResults>\n        <Result>\n            <Result>True</Result>\n            <TransactionId>210200229030205186181241147179176080166117057135</TransactionId>\n            <TransactionReference>5ba211b5-b0a2-4f5c-97b6-88a5ff5ae0b9</TransactionReference>\n        </Result>\n    </ProofOfPaymentResults>\n</Response>"}],"_postman_id":"adb9a7cf-c5be-4a30-9aab-6a03cfeb3f4d"},{"name":"Retrieve Proof Of Payment","id":"c9eec334-19cd-45f8-a040-6414b8c4b9de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<RetrieveProofOfPayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>150026146175108115247005055233112005204129050008</TransactionIdentifier>\n    </TransactionIdentifiers>\n</RetrieveProofOfPayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/RetrieveProofOfPayment","description":"<h2 id=\"retrieve-proof-of-payment\">Retrieve Proof Of Payment</h2>\n<h4 id=\"overview\">Overview</h4>\n<p>Once a proof of payment was requested, a proof of payment can be retrieved directly from the vendor using the original <strong>TransactionId</strong> via the RetrieveProofOfPayment endpoint. This endpoint will send a request directly to the vendor to retrieve the original proof of payment. This request will not store the proof of payment, but will return via the API response as a base64 encoded string. This string can be converted to bytes and written to a physical file if required. A new <strong>ProofOfPaymentResults</strong> element containing the <strong>ProofOfPaymentResult</strong> will be returned containing the request result and the original <strong>FileName, FileContents, TransactionId</strong> and <strong>TransactionReference</strong>.</p>\n<h4 id=\"header\">Header</h4>\n<p>A payment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>Realtime EFT</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>RTC</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-structure\">Request Structure</h4>\n<p>A proof of payments request has a single <strong>TransactionIdentifiers</strong> section with multiple <strong>TransactionIdentifier</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>TransactionIdentifiers</td>\n<td>Yes</td>\n<td>The list of transaction identifiers to retrieve proof of payments for.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"transaction-identifiers\">Transaction Identifiers</h4>\n<p>The proof of payments request has a single <strong>TransactionIdentifiers</strong> element with multiple <strong>TransactionIdentifier</strong> elements. These identifiers refer to the <strong>TransactionId</strong> returned in the original <strong>PaymentResult</strong> returned from the payment initiation request. Using multiple <strong>TransactionIdentifier</strong> elements will retrieve proof of payments for multiple transactions. It wil return a single response containing multiple <strong>ProofOfPaymentResult</strong> elements.</p>\n<h4 id=\"response-structure\"><strong>Response Structure</strong></h4>\n<p>The response returned will be a <strong>ProofOfPaymentResults</strong> element containing multiple <strong>ProofOfPaymentResult</strong> elements. These elements will be populated with the original <strong>FileName</strong>, <strong>FileContents</strong>, <strong>TransactionId</strong> and <strong>TransactionReferences</strong>.</p>\n","urlObject":{"path":["RealtimePayments","RetrieveProofOfPayment"],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"b1c506d0-5296-47b9-9f2b-af88f305a65b","name":"Retrieve Proof Of Payment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"formdata","formdata":[{"key":"key","type":"text","value":"MyPaysoftSuppliedApiKey"},{"key":"request","type":"text","value":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<RetrieveProofOfPayment>\n    <Header>\n        <PsVer>2.0.1</PsVer>\n        <Client>ZER001</Client>\n        <Service>Realtime EFT</Service>\n        <ServiceType>RTC</ServiceType>\n    </Header>\n    <TransactionIdentifiers>\n        <TransactionIdentifier>210200229030205186181241147179176080166117057135</TransactionIdentifier>\n    </TransactionIdentifiers>\n</RetrieveProofOfPayment>"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/RetrieveProofOfPayment"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"text/xml; charset=utf-8"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxhYnNhLXJlYWx0aW1lLWFwaVxTZWN1cmVcV2ViVUlcYXBpXFJlYWx0aW1lUGF5bWVudHNcUmV0cmlldmVQcm9vZk9mUGF5bWVudA==?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Thu, 22 Aug 2024 10:51:15 GMT"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <ProofOfPaymentResults>\n        <Result>\n            <FileContent>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J/3JKzw/rP//AxniVUQKZW5kc3RyZWFtCmVuZG9iago0IDAgb2JqCjw8L1R5cGUgL0NhdGFsb2cKL1BhZ2VzIDUgMCBSPj4KZW5kb2JqCjUgMCBvYmoKPDwvVHlwZSAvUGFnZXMKL0NvdW50IDEKL0tpZHMgWzYgMCBSXT4+CmVuZG9iago2IDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1Jlc291cmNlcyA8PC9Qcm9jU2V0cyBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KL0V4dEdTdGF0ZSA8PC9HMCA3IDAgUj4+Ci9YT2JqZWN0IDw8L1gwIDIgMCBSPj4KL0ZvbnQgPDwvRjAgOCAwIFIKL0YxIDEzIDAgUj4+Pj4KL01lZGlhQm94IFswIDAgNTk0Ljk1OTk2IDg0MS45MTk5OF0KL0NvbnRlbnRzIDMgMCBSCi9QYXJlbnQgNSAwIFI+PgplbmRvYmoKNyAwIG9iago8PC9jYSAxCi9CTSAvTm9ybWFsPj4KZW5kb2JqCjggMCBvYmoKPDwvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9UaW1lc05ld1JvbWFuUFNNVAovRW5jb2RpbmcgL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cyBbOSAwIFJdCi9Ub1VuaWNvZGUgMTIgMCBSPj4KZW5kb2JqCjkgMCBvYmoKPDwvVHlwZSAvRm9udAovRm9udERlc2NyaXB0b3IgMTAgMCBSCi9CYXNlRm9udCAvVGltZXNOZXdSb21hblBTTVQKL1N1YnR5cGUgL0NJREZvbnRUeXBlMgovQ0lEVG9HSURNYXAgL0lkZW50aXR5Ci9DSURTeXN0ZW1JbmZvIDw8L1JlZ2lzdHJ5IChBZG9iZSkKL09yZGVyaW5nIChJZGVudGl0eSkKL1N1cHBsZW1lbnQgMD4+Ci9XIFswIFs3NzcuODMyMDMgMCAwIDI1MF0gMTAgWzE4MC4xNzU3OCAzMzMuMDA3ODEgMzMzLjAwNzgxXSAxMyAxNyAyNTAgMTggWzI3Ny44MzIwM10gMTkgMjggNTAwIDI5IDMwIDI3Ny44MzIwMyAzNSBbOTIwLjg5ODQ0IDcyMi4xNjc5NyA2NjYuOTkyMTkgNjY2Ljk5MjE5IDcy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</FileContent>\n            <FileName>PROOF_OF_PAYMENT_5ba211b5-b0a2-4f5c-97b6-88a5ff5ae0b9_e2a92fff-fb91-4413-8250-4aa7e18bfc66.pdf</FileName>\n            <Result>True</Result>\n            <TransactionId>210200229030205186181241147179176080166117057135</TransactionId>\n            <TransactionReference>5ba211b5-b0a2-4f5c-97b6-88a5ff5ae0b9</TransactionReference>\n        </Result>\n    </ProofOfPaymentResults>\n</Response>"}],"_postman_id":"c9eec334-19cd-45f8-a040-6414b8c4b9de"},{"name":"Get Payment","id":"7077f4bb-7128-4932-8d4f-90374c359579","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f","description":"<p>Required</p>\n"},{"key":"transactionIdentifier","value":"179047078021081093141196044019048175038229028207","type":"text","uuid":"3711c58f-3635-4285-bb74-62b95b5b8ee3","description":"<p>Required</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/GetPayment/","description":"<h3 id=\"overview\">Overview</h3>\n<p>The Get Payment endpoint allows users to request detailed information available on a specific transaction. This endpoint requires the transaction identifier as a parameter along with a valid API key.</p>\n<p>This endpoint will perform an exact match on the transaction identifier only.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response will consist of an XML payload containing a single Response element and a collection TransactionResults element. Within the TransactionResults will be Result elements for each record matching the transaction identifier.</p>\n<h3 id=\"result\">Result</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AbbreviatedName</td>\n<td>The abbreviated short name used to process this transaction.</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>The transaction amount.</td>\n</tr>\n<tr>\n<td>Bank</td>\n<td>The bank this transaction was processed at.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The batch code/number this transaction belongs to.</td>\n</tr>\n<tr>\n<td>CdvResult</td>\n<td>The CDV result for this transaction.</td>\n</tr>\n<tr>\n<td>CdvResultMessage</td>\n<td>The CDV result message, for invalid CDV results.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>The client code for which this transaction was processed.</td>\n</tr>\n<tr>\n<td>ClientCodePrefix</td>\n<td>The client code prefix for the client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>The client name for which this transaction was processed.</td>\n</tr>\n<tr>\n<td>ContraReference</td>\n<td>The transaction nominated account statement reference.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code provided for this transaction.</td>\n</tr>\n<tr>\n<td>FirstName</td>\n<td>The first name provided for this transaction.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The last name or surname provided for this transaction.</td>\n</tr>\n<tr>\n<td>HomingAccount</td>\n<td>The masked homing account this transaction targeted.</td>\n</tr>\n<tr>\n<td>HomingAccountType</td>\n<td>The homing account type for this transaction.</td>\n</tr>\n<tr>\n<td>HomingBranch</td>\n<td>The homing branch code for this transaction.</td>\n</tr>\n<tr>\n<td>NominatedAccount</td>\n<td>The masked nominated account this transaction was processed from.</td>\n</tr>\n<tr>\n<td>NominatedBranch</td>\n<td>The nominated branch code for this transaction.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentRequired</td>\n<td>A flag indicating whether a bank proof of payment was required.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentEmailAddress</td>\n<td>The e-mail address the proof of payment must send to.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentTelephone</td>\n<td>The phone number the proof of payment must send to.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The transaction homing account statement reference.</td>\n</tr>\n<tr>\n<td>SubmissionDate</td>\n<td>The date the transaction was submitted.</td>\n</tr>\n<tr>\n<td>Released</td>\n<td>A flag indicating the transaction was released for processing.</td>\n</tr>\n<tr>\n<td>ReleasedDate</td>\n<td>The date the transaction was released for processing.</td>\n</tr>\n<tr>\n<td>ResponseCode</td>\n<td>The transaction response code received from the bank for any rejections.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The transaction result received from the bank.</td>\n</tr>\n<tr>\n<td>ResultDate</td>\n<td>The transaction result received from the bank.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The transaction result message received from the bank.</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>The service code for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceName</td>\n<td>The service name for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceTypeCode</td>\n<td>The service type code for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceTypeName</td>\n<td>The service type name for the transaction.</td>\n</tr>\n<tr>\n<td>TransactionIdentifier</td>\n<td>The transaction identifier.</td>\n</tr>\n<tr>\n<td>TransactionReference</td>\n<td>The transaction reference.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["RealtimePayments","GetPayment",""],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"9bf2809b-23fd-465a-a9e6-d7eed1726e6e","name":"Get Payment - OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f"},{"key":"transactionIdentifier","value":"179047078021081093141196044019048175038229028207","type":"text","uuid":"3711c58f-3635-4285-bb74-62b95b5b8ee3"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/GetPayment/"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"application/xml","description":"","type":"text"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxyZWxlYXNlXFNlY3VyZVxXZWJVSVxhcGlcUmVhbHRpbWVQYXltZW50c1xHZXRQYXltZW50XA==?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Fri, 28 Nov 2025 07:18:07 GMT"},{"key":"Content-Length","value":"825"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <TransactionResults>\n        <Result>\n            <AbbreviatedName>PAYSOFT</AbbreviatedName>\n            <Amount>1.20</Amount>\n            <Bank>ABSA</Bank>\n            <BatchCode>487410</BatchCode>\n            <CdvResult>Valid</CdvResult>\n            <CdvResultMessage></CdvResultMessage>\n            <ClientCode>ACPT01</ClientCode>\n            <ClientCodePrefix>PS</ClientCodePrefix>\n            <ClientName>Back Office Simulator (Accepted)</ClientName>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Benje</FirstName>\n            <HomingAccount>******3450</HomingAccount>\n            <HomingAccountType>Unknown</HomingAccountType>\n            <HomingBranch>632005</HomingBranch>\n            <NominatedAccount>******0164</NominatedAccount>\n            <NominatedBranch>632005</NominatedBranch>\n            <ProofOfPaymentRequired>False</ProofOfPaymentRequired>\n            <Reference>600275823</Reference>\n            <SubmissionDate>2025-11-28 09:17</SubmissionDate>\n            <Released>True</Released>\n            <ReleasedDate>2025-11-28 09:17</ReleasedDate>\n            <ResponseCode>11-004</ResponseCode>\n            <Result>Rejected</Result>\n            <ResultDate>2025-11-28 09:20</ResultDate>\n            <ResultMessage>PRODUCT VALIDATION FAILED - SAVINGS (11-004)</ResultMessage>\n            <ServiceCode>EFTRTC</ServiceCode>\n            <ServiceName>Payments - Real-Time</ServiceName>\n            <ServiceTypeCode>RTC</ServiceTypeCode>\n            <ServiceTypeName>Real-time</ServiceTypeName>\n            <Surname>Mouton</Surname>\n            <TransactionIdentifier>179047078021081093141196044019048175038229028207</TransactionIdentifier>\n            <TransactionReference>185b4e02-7101-472f-91cd-790d42d1d5b7</TransactionReference>\n        </Result>\n    </TransactionResults>\n</Response>"},{"id":"1d42e338-2030-45c2-9512-cef07765a5cd","name":"Get Payment - Not Found","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f"},{"key":"transactionIdentifier","value":"018026116129103087162004135157117171219094248177","type":"text","uuid":"3711c58f-3635-4285-bb74-62b95b5b8ee3"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/GetPayment/"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"application/xml","description":""},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxyZWxlYXNlXFNlY3VyZVxXZWJVSVxhcGlcUmVhbHRpbWVQYXltZW50c1xHZXRQYXltZW50XA==?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Fri, 28 Nov 2025 14:27:08 GMT"},{"key":"Content-Length","value":"221"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>NotFound</Result>\n    <TransactionResults />\n</Response>"}],"_postman_id":"7077f4bb-7128-4932-8d4f-90374c359579"},{"name":"Lookup Payment","id":"46c95bcd-f0db-4deb-b174-e65efd50235a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f","description":"<p>Required</p>\n"},{"key":"clientCode","value":"ZER001","type":"text","uuid":"f505191c-32a9-4b2f-85be-eb2b90db9e23","description":"<p>Required</p>\n"},{"key":"reference","value":"040b7dc9-cf2f-4b14-81ff-af70097d70ec","type":"text","uuid":"9f2cb42a-d49b-4238-a9dc-5d85b8c570e4","description":"<p>Optional - Reference, ContraReference or UniqueId</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/LookupPayment/","description":"<h3 id=\"overview\">Overview</h3>\n<p>The Lookup Payment endpoint allows users to request summarised information available on a specific client code and transaction reference. This endpoint requires the client code and transaction reference as a parameters, along with a valid API key.</p>\n<p>This endpoint will perform an exact match on the reference, uniqueid or contra reference, for the given client code and return the top 15 results, if any.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response will consist of an XML payload containing a single Response element and a collection TransactionResults element. Within the TransactionResults will be Result elements for each record matching the transaction identifier.</p>\n<h3 id=\"result\">Result</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Amount</td>\n<td>The transaction amount.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The batch code/number this transaction belongs to.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>The client code for which this transaction was processed.</td>\n</tr>\n<tr>\n<td>ClientCodePrefix</td>\n<td>The client code prefix for the client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>The client name for which this transaction was processed.</td>\n</tr>\n<tr>\n<td>ContraReference</td>\n<td>The transaction nominated account statement reference.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code provided for this transaction.</td>\n</tr>\n<tr>\n<td>FirstName</td>\n<td>The first name provided for this transaction.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The last name or surname provided for this transaction.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentRequired</td>\n<td>A flag indicating whether a bank proof of payment was required.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentEmailAddress</td>\n<td>The e-mail address the proof of payment must send to.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentTelephone</td>\n<td>The phone number the proof of payment must send to.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The transaction homing account statement reference.</td>\n</tr>\n<tr>\n<td>SubmissionDate</td>\n<td>The date the transaction was submitted.</td>\n</tr>\n<tr>\n<td>Released</td>\n<td>A flag indicating the transaction was released for processing.</td>\n</tr>\n<tr>\n<td>ReleasedDate</td>\n<td>The date the transaction was released for processing.</td>\n</tr>\n<tr>\n<td>ResponseCode</td>\n<td>The transaction response code received from the bank for any rejections.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The transaction result received from the bank.</td>\n</tr>\n<tr>\n<td>ResultDate</td>\n<td>The transaction result received from the bank.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The transaction result message received from the bank.</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>The service code for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceName</td>\n<td>The service name for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceTypeCode</td>\n<td>The service type code for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceTypeName</td>\n<td>The service type name for the transaction.</td>\n</tr>\n<tr>\n<td>TransactionIdentifier</td>\n<td>The transaction identifier.</td>\n</tr>\n<tr>\n<td>TransactionReference</td>\n<td>The transaction reference.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["RealtimePayments","LookupPayment",""],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"3698bc91-eab7-4cd5-a11b-552003cb7b03","name":"Lookup Payments - OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f"},{"key":"clientCode","value":"ZER001","type":"text","uuid":"f505191c-32a9-4b2f-85be-eb2b90db9e23"},{"key":"reference","value":"18311c72-d766-44db-bd88-9b2c06d894b1","type":"text","uuid":"9f2cb42a-d49b-4238-a9dc-5d85b8c570e4"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/LookupPayment/"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"application/xml","description":"","type":"text"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxyZWxlYXNlXFNlY3VyZVxXZWJVSVxhcGlcUmVhbHRpbWVQYXltZW50c1xMb29rdXBQYXltZW50XA==?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Fri, 28 Nov 2025 07:18:57 GMT"},{"key":"Content-Length","value":"3069"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <TransactionResults>\n        <Result>\n            <Amount>1.20</Amount>\n            <BatchCode>487412</BatchCode>\n            <ClientCode>AUTH01</ClientCode>\n            <ClientCodePrefix>PS</ClientCodePrefix>\n            <ClientName>Back Office Simulator (Authenticated)</ClientName>\n            <ContraReference>TESTING</ContraReference>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Benje</FirstName>\n            <ProofOfPaymentEmailAddress></ProofOfPaymentEmailAddress>\n            <ProofOfPaymentRequired>False</ProofOfPaymentRequired>\n            <ProofOfPaymentTelephone></ProofOfPaymentTelephone>\n            <Reference>600275823</Reference>\n            <SubmissionDate>2025-11-28 16:30</SubmissionDate>\n            <Released>True</Released>\n            <ReleasedDate>2025-11-28 16:30</ReleasedDate>\n            <Result>Waiting for Provider</Result>\n            <ResultDate>2025-11-28 16:30</ResultDate>\n            <ServiceCode>EFTRTC</ServiceCode>\n            <ServiceName>Payments - Real-Time</ServiceName>\n            <ServiceTypeCode>RTC</ServiceTypeCode>\n            <ServiceTypeName>Real-time</ServiceTypeName>\n            <Surname>Mouton</Surname>\n            <TransactionIdentifier>059086061112200231242074023166044169034215107218</TransactionIdentifier>\n            <TransactionReference>c978fc7d-6cb2-4dc0-ac08-b47d483dcc4d</TransactionReference>\n            <UniqueId>1764340230</UniqueId>\n        </Result>\n        <Result>\n            <Amount>1.20</Amount>\n            <BatchCode>487411</BatchCode>\n            <ClientCode>AUTH01</ClientCode>\n            <ClientCodePrefix>PS</ClientCodePrefix>\n            <ClientName>Back Office Simulator (Authenticated)</ClientName>\n            <ContraReference>TESTING</ContraReference>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Benje</FirstName>\n            <ProofOfPaymentEmailAddress></ProofOfPaymentEmailAddress>\n            <ProofOfPaymentRequired>False</ProofOfPaymentRequired>\n            <ProofOfPaymentTelephone></ProofOfPaymentTelephone>\n            <Reference>600275823</Reference>\n            <SubmissionDate>2025-11-28 10:47</SubmissionDate>\n            <Released>True</Released>\n            <ReleasedDate>2025-11-28 10:44</ReleasedDate>\n            <ResponseCode>11-004</ResponseCode>\n            <Result>Rejected</Result>\n            <ResultDate>2025-11-28 10:47</ResultDate>\n            <ResultMessage>PRODUCT VALIDATION FAILED - SAVINGS (11-004)</ResultMessage>\n            <ServiceCode>EFTRTC</ServiceCode>\n            <ServiceName>Payments - Real-Time</ServiceName>\n            <ServiceTypeCode>RTC</ServiceTypeCode>\n            <ServiceTypeName>Real-time</ServiceTypeName>\n            <Surname>Mouton</Surname>\n            <TransactionIdentifier>245065087130118139069219120221168108229111207091</TransactionIdentifier>\n            <TransactionReference>2f3d3123-4852-49d7-a742-c9b64affb510</TransactionReference>\n        </Result>\n    </TransactionResults>\n</Response>"},{"id":"840ddbc6-ecfe-461e-ad67-680ffaac384f","name":"Lookup Payment - Not Found","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f"},{"key":"clientCode","value":"ZER001","type":"text","uuid":"f505191c-32a9-4b2f-85be-eb2b90db9e23"},{"key":"reference","value":"c0d0a8ee-3575-4c23-b3d1-d7a59e5e9d7f","type":"text","uuid":"9f2cb42a-d49b-4238-a9dc-5d85b8c570e4"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/LookupPayment/"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"application/xml","description":""},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxyZWxlYXNlXFNlY3VyZVxXZWJVSVxhcGlcUmVhbHRpbWVQYXltZW50c1xMb29rdXBQYXltZW50XA==?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Fri, 28 Nov 2025 14:33:56 GMT"},{"key":"Content-Length","value":"221"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>NotFound</Result>\n    <TransactionResults />\n</Response>"}],"_postman_id":"46c95bcd-f0db-4deb-b174-e65efd50235a"},{"name":"Search Payments","id":"311a7e44-1c18-477b-907f-63406daa18a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f","description":"<p>Required</p>\n"},{"key":"date","value":"{{today}}","type":"text","uuid":"3711c58f-3635-4285-bb74-62b95b5b8ee3","description":"<p>Required - Date format yyyy-MM-dd</p>\n"},{"key":"clientCode","value":"ZER001","type":"text","uuid":"59d31055-1c0d-41fb-8671-09d37fd26476","description":"<p>Required</p>\n"},{"key":"serviceTypeCode","value":"SDV","type":"text","uuid":"f505191c-32a9-4b2f-85be-eb2b90db9e23","description":"<p>Optional - Possible values are RTC, SDV</p>\n"},{"key":"result","value":"WaitingForProvider","type":"text","uuid":"9f2cb42a-d49b-4238-a9dc-5d85b8c570e4","description":"<p>Optional - Complete, Rejected, WaitingForProvider, Duplicate</p>\n"},{"key":"query","value":"","type":"text","uuid":"99fed23d-15d6-4ac6-b216-808a9c7d0407","description":"<p>Optional</p>\n"},{"key":"page","value":"1","type":"text","uuid":"63b4fc72-1623-495a-b8c2-d9e194e64c7e"},{"key":"pageSize","value":"15","type":"text","uuid":"b1a8a433-9c99-4aca-b200-2e0bf0f48d46","description":"<p>Maximum 100 records per page.</p>\n"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/SearchPayments/","description":"<h3 id=\"overview\">Overview</h3>\n<p>The Search Payment endpoint allows users to request summarised information available on a specific date. This endpoint requires a date parameter, along with a valid API key. Optional parameters can also be defined for the service type, result and client code, and all results will be restricted to linked clients with view history permissions.</p>\n<p>This endpoint will perform an exact match on the date, service type, result or client code, and will return paginated results, if any.</p>\n<h3 id=\"response\">Response</h3>\n<p>The response will consist of an XML payload containing a single Response element and a collection TransactionResults element. Within the TransactionResults will be Result elements for each record matching the transaction identifier.</p>\n<h3 id=\"result\">Result</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Amount</td>\n<td>The transaction amount.</td>\n</tr>\n<tr>\n<td>BatchCode</td>\n<td>The batch code/number this transaction belongs to.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>The client code for which this transaction was processed.</td>\n</tr>\n<tr>\n<td>ClientCodePrefix</td>\n<td>The client code prefix for the client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>The client name for which this transaction was processed.</td>\n</tr>\n<tr>\n<td>ContraReference</td>\n<td>The transaction nominated account statement reference.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code provided for this transaction.</td>\n</tr>\n<tr>\n<td>FirstName</td>\n<td>The first name provided for this transaction.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The last name or surname provided for this transaction.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentRequired</td>\n<td>A flag indicating whether a bank proof of payment was required.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentEmailAddress</td>\n<td>The e-mail address the proof of payment must send to.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentTelephone</td>\n<td>The phone number the proof of payment must send to.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The transaction homing account statement reference.</td>\n</tr>\n<tr>\n<td>SubmissionDate</td>\n<td>The date the transaction was submitted.</td>\n</tr>\n<tr>\n<td>Released</td>\n<td>A flag indicating the transaction was released for processing.</td>\n</tr>\n<tr>\n<td>ReleasedDate</td>\n<td>The date the transaction was released for processing.</td>\n</tr>\n<tr>\n<td>ResponseCode</td>\n<td>The transaction response code received from the bank for any rejections.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The transaction result received from the bank.</td>\n</tr>\n<tr>\n<td>ResultDate</td>\n<td>The transaction result received from the bank.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The transaction result message received from the bank.</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>The service code for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceName</td>\n<td>The service name for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceTypeCode</td>\n<td>The service type code for the transaction.</td>\n</tr>\n<tr>\n<td>ServiceTypeName</td>\n<td>The service type name for the transaction.</td>\n</tr>\n<tr>\n<td>TransactionIdentifier</td>\n<td>The transaction identifier.</td>\n</tr>\n<tr>\n<td>TransactionReference</td>\n<td>The transaction reference.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["RealtimePayments","SearchPayments",""],"host":["https://sandbox.paysoft.co.za/api"],"query":[],"variable":[]}},"response":[{"id":"d3ef09cc-aeff-427e-af65-3a0bd6ddab3e","name":"Search Payments - OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f"},{"key":"date","value":"{{today}}","type":"text","uuid":"3711c58f-3635-4285-bb74-62b95b5b8ee3"},{"key":"serviceTypeCode","value":"SDV","type":"text","uuid":"f505191c-32a9-4b2f-85be-eb2b90db9e23"},{"key":"result","value":"Rejected","type":"text","uuid":"9f2cb42a-d49b-4238-a9dc-5d85b8c570e4","description":"Complete, Rejected, WaitingForProvider, Duplicate"},{"key":"clientCode","value":"ZER001","type":"text","uuid":"59d31055-1c0d-41fb-8671-09d37fd26476"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/SearchPayments/"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"application/xml","description":"","type":"text"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxyZWxlYXNlXFNlY3VyZVxXZWJVSVxhcGlcUmVhbHRpbWVQYXltZW50c1xTZWFyY2hQYXltZW50c1w=?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Fri, 28 Nov 2025 07:46:09 GMT"},{"key":"Content-Length","value":"844"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>OK</Result>\n    <Pagination>\n        <Page>1</Page>\n        <PageSize>15</PageSize>\n        <TotalPages>1</TotalPages>\n    </Pagination>\n    <TransactionResults>\n        <Result>\n            <Amount>1.20</Amount>\n            <BatchCode>487410</BatchCode>\n            <ClientCode>ACPT01</ClientCode>\n            <ClientCodePrefix>PS</ClientCodePrefix>\n            <ClientName>Back Office Simulator (Accepted)</ClientName>\n            <ContraReference>TESTING</ContraReference>\n            <CustomerCode>127103</CustomerCode>\n            <FirstName>Benje</FirstName>\n            <ProofOfPaymentEmailAddress></ProofOfPaymentEmailAddress>\n            <ProofOfPaymentRequired>False</ProofOfPaymentRequired>\n            <ProofOfPaymentTelephone></ProofOfPaymentTelephone>\n            <Reference>600275823</Reference>\n            <SubmissionDate>2025-11-28 09:17</SubmissionDate>\n            <Released>True</Released>\n            <ReleasedDate>2025-11-28 09:17</ReleasedDate>\n            <ResponseCode>11-004</ResponseCode>\n            <Result>Rejected</Result>\n            <ResultDate>2025-11-28 09:20</ResultDate>\n            <ResultMessage>PRODUCT VALIDATION FAILED - SAVINGS (11-004)</ResultMessage>\n            <ServiceCode>EFTRTC</ServiceCode>\n            <ServiceName>Payments - Real-Time</ServiceName>\n            <ServiceTypeCode>RTC</ServiceTypeCode>\n            <ServiceTypeName>Real-time</ServiceTypeName>\n            <Surname>Mouton</Surname>\n            <TransactionIdentifier>179047078021081093141196044019048175038229028207</TransactionIdentifier>\n            <TransactionReference>185b4e02-7101-472f-91cd-790d42d1d5b7</TransactionReference>\n        </Result>\n    </TransactionResults>\n</Response>"},{"id":"a09ee68a-7347-49af-be6c-def823509a79","name":"Search Payments - Not Found","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"key","value":"MyPaysoftSuppliedApiKey","type":"text","uuid":"83d02c2f-92ca-492d-adba-cc1579dae34f"},{"key":"date","value":"{{today}}","type":"text","uuid":"3711c58f-3635-4285-bb74-62b95b5b8ee3"},{"key":"serviceTypeCode","value":"SDV","type":"text","uuid":"f505191c-32a9-4b2f-85be-eb2b90db9e23"},{"key":"result","value":"WaitingForProvider","type":"text","uuid":"9f2cb42a-d49b-4238-a9dc-5d85b8c570e4","description":"Complete, Rejected, WaitingForProvider, Duplicate"},{"key":"clientCode","value":"ZER001","type":"text","uuid":"59d31055-1c0d-41fb-8671-09d37fd26476"},{"key":"query","value":"","type":"text","uuid":"99fed23d-15d6-4ac6-b216-808a9c7d0407"},{"key":"page","value":"1","type":"text","uuid":"63b4fc72-1623-495a-b8c2-d9e194e64c7e"},{"key":"pageSize","value":"15","type":"text","uuid":"b1a8a433-9c99-4aca-b200-2e0bf0f48d46"}]},"url":"https://sandbox.paysoft.co.za/api/RealtimePayments/SearchPayments/"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Cache-Control","value":"private,no-store"},{"key":"Content-Type","value":"application/xml","description":""},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-SourceFiles","value":"=?UTF-8?B?RDpcUHJvamVjdHNccGF5c29mdFxyZWxlYXNlXFNlY3VyZVxXZWJVSVxhcGlcUmVhbHRpbWVQYXltZW50c1xTZWFyY2hQYXltZW50c1w=?="},{"key":"X-UA-Compatible","value":"IE=Edge,chrome=1"},{"key":"X-Content-Type-Options","value":"NOSNIFF"},{"key":"X-Permitted-Cross-Domain-Policies","value":"master-only"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Content-Security-Policy","value":"default-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *.msecnd.net https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline'; object-src 'none'; connect-src 'self' https://dc.services.visualstudio.com *.paysoft.co.za localhost:*"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains; preload"},{"key":"Date","value":"Fri, 28 Nov 2025 14:38:40 GMT"},{"key":"Content-Length","value":"265"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n    <Result>NotFound</Result>\n    <Pagination>\n        <Page>0</Page>\n        <PageSize>0</PageSize>\n        <TotalPages>0</TotalPages>\n    </Pagination>\n    <TransactionResults />\n</Response>"}],"_postman_id":"311a7e44-1c18-477b-907f-63406daa18a6"},{"name":"Sample Webhook","id":"d303bc5f-8b63-4d1d-897d-d853f86c1bd4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n\t<Result>OK</Result>\n\t<BatchCode>456393</BatchCode>\n\t<PaymentResults>\n\t\t<Result>\n\t\t\t<AccountNumber>9050342560</AccountNumber>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<CustomerCode>TEST123</CustomerCode>\n\t\t\t<FirstName>Octavia</FirstName>\n\t\t\t<Reference>TESTING30</Reference>\n\t\t\t<ResponseCode/>\n\t\t\t<Result>Rejected</Result>\n\t\t\t<ResultMessage>Information: 409 - FUNCTION UNAVAILABLE,TRY LATER</ResultMessage>\n\t\t\t<Surname>Auer</Surname>\n\t\t\t<TransactionId>016130013010103245212235212100103077191171171050</TransactionId>\n\t\t\t<TransactionReference>9065cae5-a2f5-4999-9730-d69489d6fc3d</TransactionReference>\n\t\t</Result>\n\t</PaymentResults>\n</Response>\n","type":"text"}]},"url":"","description":"<h2 id=\"opt-in-for-webhooks\">Opt-in For Webhooks</h2>\n<p>As an alternative to querying the payment status, users can opt-in to use webhooks which will allow results to be returned asynchronously. This call-back url can be setup as the default call-back url on the client service setup, or it can be included in the payment initiation request using the <strong>CallBackUrl</strong> field in the request header.</p>\n<p>Including the call-back url in the payment initiation request header will allow users to encode the call-back url with unique data relating to the specific payment initiation request.</p>\n<p>Once payment results are received from the provider, this call-back url will be used to send the webhook containing the documented <strong>PaymentResult</strong> object. It will be posted as a url encoded form encoded as multipart/form-data.</p>\n<p>It is important to note that should a call-back url be configured or provided, there will be no need to poll the query endpoint for payment results and results will be relayed as received from the provider. The ability to query payment results will still be available as a fallback mechanism which can still be used should the payment result not come back in a timeous fashion.</p>\n<p>You can also view the webhook history on the Paysoft portal if users were granted access to it. This will allow users to monitor failures or resend webhooks.</p>\n","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"5fad7c09-9ceb-4c57-a1df-d2fba0877c2a","name":"Rejection 1","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n\t<Result>OK</Result>\n\t<BatchCode>456393</BatchCode>\n\t<PaymentResults>\n\t\t<Result>\n\t\t\t<AccountNumber>9050342560</AccountNumber>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<CustomerCode>TEST123</CustomerCode>\n\t\t\t<FirstName>Lacey</FirstName>\n\t\t\t<Reference>TESTING30</Reference>\n\t\t\t<ResponseCode/>\n\t\t\t<Result>Rejected</Result>\n\t\t\t<ResultMessage>Information: 409 - FUNCTION UNAVAILABLE,TRY LATER</ResultMessage>\n\t\t\t<Surname>Rodriguez</Surname>\n\t\t\t<TransactionId>016130013010103245212235212100103077191171171050</TransactionId>\n\t\t\t<TransactionReference>9065cae5-a2f5-4999-9730-d69489d6fc3d</TransactionReference>\n\t\t</Result>\n\t</PaymentResults>\n</Response>\n","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"1e4c32a5-6b79-44db-bb48-10870a9033b3","name":"Rejection 2","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>458320</BatchCode>\n  <PaymentResults>\n    <Result>\n      <AccountNumber>4047404930</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUST001</CustomerCode>\n      <FirstName>Cecelia</FirstName>\n      <Reference>TESTING123</Reference>\n      <ResponseCode>BE01</ResponseCode>\n      <Result>Rejected</Result>\n      <ResultMessage>Information: BE01 - Processed postBatchAccounting [NOT_IDENTIFIED_AND_VERIFIED]</ResultMessage>\n      <Surname>Hayes</Surname>\n      <TransactionId>106238042041040186148054145212248108106082048092</TransactionId>\n      <TransactionReference>23fdd722-a1ac-4bf5-ae29-b0c505c717d1</TransactionReference>\n    </Result>\n  </PaymentResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"8ef61896-10d3-4080-ad49-cf70dbb91a72","name":"Rejection 3","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>458291</BatchCode>\n  <PaymentResults>\n    <Result>\n      <AccountNumber>303207582</AccountNumber>\n      <BranchCode>051001</BranchCode>\n      <CustomerCode>CUSTOMER123</CustomerCode>\n      <FirstName>Bob</FirstName>\n      <Reference>TESTING123</Reference>\n      <ResponseCode>AB01</ResponseCode>\n      <Result>Rejected</Result>\n      <ResultMessage>Information: AB01 - Clearing process aborted due to timeout</ResultMessage>\n      <Surname>Ross</Surname>\n      <TransactionId>012128251255064228212006039114049228249139001110</TransactionId>\n      <TransactionReference>af1d60ff-91d0-4746-82c5-cff2a28179a2</TransactionReference>\n    </Result>\n  </PaymentResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"8ca22c9b-3ef0-4490-bd59-124b0b6629dc","name":"Rejection 4","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>458274</BatchCode>\n  <PaymentResults>\n    <Result>\n      <AccountNumber>12222222221</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUST001</CustomerCode>\n      <FirstName>Sonny</FirstName>\n      <Reference>TESTING123</Reference>\n      <ResponseCode>11</ResponseCode>\n      <Result>Rejected</Result>\n      <ResultMessage>Information: 11 - NO CIF KEY FOR TARGET ACCOUNT</ResultMessage>\n      <Surname>Hayes</Surname>\n      <TransactionId>177176229201030204095103090101156069113187191179</TransactionId>\n      <TransactionReference>88324f80-4697-4fae-a4cd-8c6198d34bf9</TransactionReference>\n    </Result>\n  </PaymentResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"581a180d-6b07-4040-8ae6-8884c87676f3","name":"Complete","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n\t<Result>OK</Result>\n\t<BatchCode>456393</BatchCode>\n\t<PaymentResults>\n\t\t<Result>\n\t\t\t<AccountNumber>9050342560</AccountNumber>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<CustomerCode>TEST123</CustomerCode>\n\t\t\t<FirstName>Rebeca</FirstName>\n\t\t\t<Reference>TESTING30</Reference>\n\t\t\t<ResponseCode/>\n\t\t\t<Result>Completed</Result>\n\t\t\t<ResultMessage></ResultMessage>\n\t\t\t<Surname>Schaden</Surname>\n\t\t\t<TransactionId>016130013010103245212235212100103077191171171050</TransactionId>\n\t\t\t<TransactionReference>9065cae5-a2f5-4999-9730-d69489d6fc3d</TransactionReference>\n\t\t</Result>\n\t</PaymentResults>\n</Response>\n","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"}],"_postman_id":"d303bc5f-8b63-4d1d-897d-d853f86c1bd4"}],"id":"601681d6-95a6-400e-be5c-8b2359c68b4b","description":"<h2 id=\"overview\">Overview</h2>\n<p>A payments request will submit data relating to a payments batch. Once a payment batch has been submitted, a CDV check will be performed on the account details provided and any accounts failing that check will be included in the response. Any accounts that passed the CDV check will continue to be processed.</p>\n<h2 id=\"header\">Header</h2>\n<p>A payment request has a single <strong>Header</strong> section and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PsVer</td>\n<td>Yes</td>\n<td>The version of the Paysoft file format. Currently 2.0.1.</td>\n</tr>\n<tr>\n<td>Client</td>\n<td>Yes</td>\n<td>Your unique client code.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td>Yes</td>\n<td>The code for the service being used. See below for the service codes.</td>\n</tr>\n<tr>\n<td>ServiceType</td>\n<td>Yes</td>\n<td>The service type of the payment. See below for the service types.</td>\n</tr>\n<tr>\n<td>DueDate</td>\n<td>Yes</td>\n<td>The date the batch should be submitted to the bank for processing.</td>\n</tr>\n<tr>\n<td>BankAccount</td>\n<td>No</td>\n<td>The bank account being used to deposit the funds. This is used to display the Paysoft account details for your bank account.</td>\n</tr>\n<tr>\n<td>CallBackUrl</td>\n<td>No</td>\n<td>The call-back URL to be used to send back results. Not currently supported.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The reference used to identify the batch for reporting</td>\n</tr>\n<tr>\n<td>UniqueId</td>\n<td>No</td>\n<td>Used to prevent duplicate requests and batches.  <br />As a failsafe process around duplicate transactions, we request you implement a retry timeframe of 5 minutes in your system. This allows previous requests sufficient time to complete and reduce the risk of duplication.  <br />Requests using the same unique id are locked out for 10 minutes, whereas batches using the same unique id are locked out indefinitely</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"payments\">Payments</h2>\n<p>A payment request has a single <strong>Payments</strong> section with multiple <strong>FileContents</strong> sections consisting of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Initials</td>\n<td>No</td>\n<td>The initials of the payment recipient.</td>\n</tr>\n<tr>\n<td>FirstNames</td>\n<td>Yes</td>\n<td>The first name(s) of the payment recipient.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>Yes</td>\n<td>The surname of the payment recipient.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>Yes</td>\n<td>The branch code of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>Yes</td>\n<td>The account number of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>FileAmount</td>\n<td>Yes</td>\n<td>The amount to be deposited.</td>\n</tr>\n<tr>\n<td>AmountMultiplier</td>\n<td>Yes</td>\n<td>Usually 1 if the FileAmount is specified in Rands otherwise 100 if the FileAmount is specified in cents.</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>Yes</td>\n<td>The type of account where the funds will be deposited. This is required and can only be 1, 2 or 3 can be used.  <br />  <br />- Current\\Cheque = 1  <br />- Savings = 2  <br />- Transmission = 3</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>No</td>\n<td>The customer code used to identify the payment in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>Yes</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentRequired</td>\n<td>Yes</td>\n<td>A boolean value indicating whether a proof of payment should be included with the payment.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentEmailAddress</td>\n<td>Conditional, if ProofOfPaymentRequired = true</td>\n<td>The e-mail address to e-mail the proof of payment to for this payment.</td>\n</tr>\n<tr>\n<td>ProofOfPaymentTelephone</td>\n<td>Conditional, if ProofOfPaymentRequired = true</td>\n<td>The telephone number to SMS the proof of payment to for this payment.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Please note: The number of payments are currently limited to 1 FileContents element due to the nature of providers accept requests.</strong></p>\n<h2 id=\"totals\">Totals</h2>\n<p>A payment request has a single <strong>Totals</strong> section, and it consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Records</td>\n<td>Yes</td>\n<td>The total number of payment records being submitted.</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Yes</td>\n<td>The total value of the payment records being submitted.</td>\n</tr>\n<tr>\n<td>BranchHash</td>\n<td>Yes</td>\n<td>The sum of all the branch codes for the payment records.</td>\n</tr>\n<tr>\n<td>AccountHash</td>\n<td>Yes</td>\n<td>The sum of all the account numbers for the payment records.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"real-time-payments-service-codes\">Real-Time Payments service codes</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Realtime EFT</td>\n<td>For payments via a real-time API endpoint.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"real-time-payments-service-types\">Real-Time Payments service types</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>RTC</td>\n<td>For real-time payments</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-structure\">Response structure</h3>\n<p>The standard response structure will be returned with an extra element named BatchValueSubmitted which contains the total value of the batch submitted (less any accounts that failed the CDV check).</p>\n<p>If any of the payment’s FileContents records failed the CDV check, they will be returned as a CDVResults element with a collection of Result elements outlining the reasons for the accounts rejection. The Result section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Filter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Result</td>\n<td>The result of the CDV check. Will always be Invalid for a failed account.</td>\n</tr>\n<tr>\n<td>Message</td>\n<td>A message giving the reason for the rejection.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number that failed the CDV test.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Please note: If any of the accounts passed the CDV check the batch will be accepted and will proceed to be processed.</strong></p>\n<h3 id=\"paymentresult\"><strong>PaymentResult</strong></h3>\n<p>The <strong>PaymentResult</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>The first name(s) of the payment recipient.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the payment recipient.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account where the payment will be deposited.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code used to identify the payment in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The reference that will appear on the recipient’s bank statement.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result returned from the vendor.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The result messages returned from the vendor e.g. error messages and status messages.</td>\n</tr>\n<tr>\n<td>ResponseCode</td>\n<td>The most significate result code, if any, returned from the vendor. The highest severity takes precidence.</td>\n</tr>\n<tr>\n<td>TransactionId</td>\n<td>The internal transaction identifier for any follow up requests. Please store this value locally.</td>\n</tr>\n<tr>\n<td>TransactionReference</td>\n<td>The transaction reference for the specific request. Please store this value locally.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"payment-results\">Payment Results</h3>\n<p>Payment results can be descript as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Vendor Result</strong></th>\n<th><strong>Payment Result</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>None</td>\n<td>Rejected</td>\n<td>The result accompanies a list of errors returned, typically pointing at validation errors.</td>\n</tr>\n<tr>\n<td>Saved</td>\n<td>Submitted For Processing/Waiting For Provider</td>\n<td>The vendor has saved the request and it will be queued for processing. The result will not be returned in the same response as the request and a status update request is required for updates.</td>\n</tr>\n<tr>\n<td>Queued</td>\n<td>Submitted For Processing/Waiting For Provider</td>\n<td>The vendor has queued the request for processing. The result will not be returned in the same response as the request and a status update request is required for updates.</td>\n</tr>\n<tr>\n<td>Accepted</td>\n<td>Complete</td>\n<td>The request was accepted and processed without errors. The payment is now complete and successful.</td>\n</tr>\n<tr>\n<td>Rejected</td>\n<td>Rejected</td>\n<td>The request was rejected due to errors or incorrect account details.</td>\n</tr>\n<tr>\n<td>NoResponse</td>\n<td>Rejected</td>\n<td>The vendor did not respond within the given timeframe and the request was rejected.</td>\n</tr>\n<tr>\n<td>InternalError</td>\n<td>Rejected</td>\n<td>The request was rejected due to an internal error.</td>\n</tr>\n<tr>\n<td>SystemError</td>\n<td>Rejected</td>\n<td>The request was rejected due to a system error.</td>\n</tr>\n<tr>\n<td>Duplicate</td>\n<td>Duplicate</td>\n<td>The request was flagged as a duplicate payment based on the target account, amount and reference used.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"permitted-character-set\">Permitted character set</h3>\n<p>The following characters are permitted in references and text fields.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Character</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>A-Z</td>\n<td>alphabetic (upper case</td>\n</tr>\n<tr>\n<td>a-z</td>\n<td>alphabetic (lower case)</td>\n</tr>\n<tr>\n<td>0 - 9</td>\n<td>numeric</td>\n</tr>\n<tr>\n<td>.</td>\n<td>period</td>\n</tr>\n<tr>\n<td>-</td>\n<td>hyphen</td>\n</tr>\n<tr>\n<td>*</td>\n<td>asterisk</td>\n</tr>\n<tr>\n<td>,</td>\n<td>comma</td>\n</tr>\n<tr>\n<td>(</td>\n<td>left parenthesis</td>\n</tr>\n<tr>\n<td>)</td>\n<td>right parenthesis</td>\n</tr>\n<tr>\n<td></td>\n<td>space</td>\n</tr>\n<tr>\n<td>%</td>\n<td>percentage</td>\n</tr>\n<tr>\n<td>+</td>\n<td>plus</td>\n</tr>\n<tr>\n<td>$</td>\n<td>dollar</td>\n</tr>\n<tr>\n<td>;</td>\n<td>semi-colon</td>\n</tr>\n<tr>\n<td>=</td>\n<td>equal</td>\n</tr>\n<tr>\n<td>@</td>\n<td>at</td>\n</tr>\n<tr>\n<td>?</td>\n<td>question mark</td>\n</tr>\n<tr>\n<td>:</td>\n<td>colon</td>\n</tr>\n<tr>\n<td>~</td>\n<td>tilde</td>\n</tr>\n<tr>\n<td>/</td>\n<td>forward slash</td>\n</tr>\n<tr>\n<td>_</td>\n<td>underscore</td>\n</tr>\n<tr>\n<td>'</td>\n<td>apostrophe (applies to debtor name only)</td>\n</tr>\n<tr>\n<td>&amp;</td>\n<td>ampersand (applies to debtor name only)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"vendor-results\">Vendor Results</h3>\n<p>The following vendor results, with a few exceptions, are treated as rejections since they result in transactions not processing. This will result in a payment result of Rejected.</p>\n<p>There are however warning level results which will result in the transaction still processing, but remain in a duplicate state that requires further action to process the transaction. These will result in a payment result of Duplicate.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Code</th>\n<th>Description</th>\n<th>Comment</th>\n<th>Result</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AC0001-001</td>\n<td>We encountered an error authenticating the specified user</td>\n<td>Paysoft will maintain and monitor the connection to the vendor, if encountered contact Paysoft Support.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AC0002-002</td>\n<td>We encountered an error creating a new user session.</td>\n<td>Paysoft will maintain and monitor the connection to the vendor, if encountered contact Paysoft Support.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-001</td>\n<td>Submitting Entity Name should be alphanumeric</td>\n<td>Paysoft will maintain and monitor the connection to the vendor, if encountered contact Paysoft Support.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-002</td>\n<td>Subsidiary Entity Name should be alphanumeric</td>\n<td>The client name is used as subsidary name, if encountered contact Paysoft Support to amend the client name.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-003</td>\n<td>Creditor short name is mandatory</td>\n<td>The creditor short name is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-004</td>\n<td>Creditor short name should be alphanumeric</td>\n<td>The creditor short name is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-005</td>\n<td>Creditor short name should have a max length of 10 characters</td>\n<td>The creditor short name is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-006</td>\n<td>Creditor short name is invalid</td>\n<td>The creditor short name is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-007</td>\n<td>Creditor statement reference is mandatory</td>\n<td>This is provided as the Reference field on the request Header and is mandatory.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-008</td>\n<td>Creditor statement reference should be alphanumeric</td>\n<td>This is provided as the Reference field on the request Header, please see the allowed character set documented above.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-009</td>\n<td>Creditor statement reference should have a max length of 20 characters</td>\n<td>This is provided as the Reference field on the request Header, please see truncate the reference.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-010</td>\n<td>Creditor account number is mandatory</td>\n<td>The creditor account is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-011</td>\n<td>Creditor account number should be numeric</td>\n<td>The creditor account is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-012</td>\n<td>Creditor account number should have a max length of 20 characters</td>\n<td>The creditor account is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-013</td>\n<td>Creditor account type is mandatory</td>\n<td>The creditor account is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-014</td>\n<td>Creditor account type is invalid</td>\n<td>The creditor account is registered with the vendor/bank and will be provided as part of the client setup, if encountered contact Paysoft Support to verify the client setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-015</td>\n<td>Debtor statement reference is mandatory</td>\n<td>This is provided as the Reference field on the request FileContents and is mandatory.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-016</td>\n<td>Debtor statement reference should be alphanumeric</td>\n<td>This is provided as the Reference field on the request FileContents, please see the allowed character set documented above.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-017</td>\n<td>Debtor statement reference should have a max length of 20 characters</td>\n<td>This is provided as the Reference field on the request FileContents, please see truncate the reference.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-018</td>\n<td>Debtor account number is mandatory</td>\n<td>This is provided as the AccountNumber field on the request FileContents and is mandatory.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-019</td>\n<td>Debtor account number should be numeric</td>\n<td>This is provided as the AccountNumber field on the request FileContents, please ensure it consists of numbers only.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-020</td>\n<td>Debtor account number should have a max length of 20 characters</td>\n<td>This is provided as the AccountNumber field on the request FileContents, please see truncate the value.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-021</td>\n<td>Debtor bank branch code is mandatory</td>\n<td>This is provided as the BranchCode field on the request FileContents and is mandatory.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-022</td>\n<td>Debtor bank branch code should have a max length of 6 characters</td>\n<td>This is provided as the BranchCode field on the request FileContents, please see truncate the value.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-023</td>\n<td>Debtor account type is mandatory</td>\n<td>This is provided as the AccountType field on the request FileContents and is mandatory at the vendor. Should this not be provided, the account type that will default to the first that passed the CDV validation, otherwise it will be treated as a current account.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-024</td>\n<td>Debtor account type is invalid</td>\n<td>This is provided as the AccountType field on the request FileContents and can contain values for 1, 2, or 3 as documented on the AccountType field.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-025</td>\n<td>The Beneficiary Name is mandatory</td>\n<td>This is provided as the FirstNames or Surname field on the request FileContents and at least 1 is mandatory.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-026</td>\n<td>The Beneficiary Name input field is invalid or contains a non-permitted special character</td>\n<td>This is provided as the FirstNames or Surname field on the request FileContents, please see the allowed character set documented above.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-027</td>\n<td>Beneficiary Name should have a max length of 36 characters</td>\n<td>This is provided as the FirstNames or Surname field on the request FileContents, which is combined to form the beneficiary name, please see truncate the value so that the full name meets the requirement.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-028</td>\n<td>Payment transaction reference is mandatory</td>\n<td>For internal use, controlled by Paysoft.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-029</td>\n<td>Payment transaction reference should be alphanumeric</td>\n<td>For internal use, controlled by Paysoft.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-030</td>\n<td>Payment transaction reference should have a max length of 20 characters</td>\n<td>For internal use, controlled by Paysoft.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-031</td>\n<td>Currency code is mandatory</td>\n<td>For internal use, controlled by Paysoft.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-032</td>\n<td>Currency code should have a length of 3 characters</td>\n<td>For internal use, controlled by Paysoft.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-033</td>\n<td>Payment date should never be in the past</td>\n<td>This is provided as the DueDate field on the request Header and is mandatory. This will currently use the date and time of the request to the vendor and future dates are not supported.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-034</td>\n<td>Payment indicator type is mandatory</td>\n<td>For internal use, controlled by Paysoft. It will always use IIP.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-035</td>\n<td>Payment indicator type is invalid</td>\n<td>For internal use, controlled by Paysoft. It will always use IIP.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-036</td>\n<td>Payment amount is mandatory or invalid</td>\n<td>This is provided as the FileAmount field on the request FileContents, please ensure it consists of culture invariant decimal characters only.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-037</td>\n<td>The Transaction Reference is a duplicate. Please enter a unique Transaction Reference</td>\n<td>For internal use, controlled by Paysoft.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-038</td>\n<td>Only currency code ZAR is valid</td>\n<td>For internal use, controlled by Paysoft.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-039</td>\n<td>Proof of Payment Indicator is in allowed sets of values</td>\n<td>This is provided as the ProofOfPaymentRequired field on the request FileContents. It will default to false if not provided.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-040</td>\n<td>Please supply valid email addresses for proof of payment</td>\n<td>This is provided as the ProofOfPaymentEmailAddress field on the request FileContents. It will only apply if ProofOfPaymentRequired is set as true.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-041</td>\n<td>Email address {} not valid</td>\n<td>This is provided as the ProofOfPaymentEmailAddress field on the request FileContents. It must be a valid e-mail address.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-042</td>\n<td>Electronic Payment with specified API Reference Number was already handled</td>\n<td>This applies to processing transactions flagged as duplicate, which are then accepted or rejected via the AcceptDuplicate and RejectDuplicate endpoints. If this process has already been completed it can not be repeated again.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-043</td>\n<td>Payment rejected because user has opt to not allow duplication</td>\n<td>This feature is registered with the vendor/bank and will be provided as part of the creditor setup, if encountered contact Paysoft Support to verify the creditor setup.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-044</td>\n<td>Electronic Payment with specified API Reference Number does not exist</td>\n<td>This will be encountered if a API reference number is not found, if encountered contact Paysoft Support to verify the reference with the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-045</td>\n<td>Exception has been thrown by the target of an invocation.</td>\n<td>This appears to be a generic exception produced by the vendor system and is not a specific use case. This indicates a generic runtime error, if encountered contact Paysoft Support to follow up with the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-046</td>\n<td>No Electronic Payment for specified API Reference found</td>\n<td>This will be encountered if a API reference number is not found, if encountered contact Paysoft Support to verify the reference with the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0002-047</td>\n<td>At least one of your input fields is invalid and may contain special character</td>\n<td>This is a general exception relating to text fields, please see the allowed character set documented above.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-048</td>\n<td>Corporate is not enrolled for proof of payment. Initiating payment with no proof of payment</td>\n<td><b>This is a warning message. Payment is still processed. </b> If encountered and this feature is requires, please contact Paysoft Support enable this on the vendor configuration.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MG0001-049</td>\n<td>Current Electronic Payment is a duplication of a previous payment for the current date. Please use the Accept Duplicate Payment API to release the duplicate payment</td>\n<td><b>This is a warning message. Payment is still processed but remains in a Duplicate state until accepted or rejected via the AcceptDuplicate and RejectDuplicate endpoints.</b> A duplicate is regarded as a payment where the debtor reference, amount and payment date are the same as a previous payment request.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR0001-001</td>\n<td>Transaction Limit of ZAR {} exceeded</td>\n<td>The amount cannot exceed the transaction limit set on the vendor profile. If encountered and a limit increase is required, please contact Paysoft Support to action this on the vendor configuration.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR0002-002</td>\n<td>Daily Limit of ZAR {} exceeded</td>\n<td>The amount cannot exceed the daily limit set on the profile. If encountered and a limit increase is required, please contact Paysoft Support to action this on the vendor configuration.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>ME0080-001</td>\n<td>The corporate account is not registered in the system</td>\n<td>The creditor account is not setup on the vendor configuration, please contact Paysoft Support to action this on the vendor configuration.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR0004-003</td>\n<td>The payment transaction cannot have the same account number for the source and the target</td>\n<td>Please check that the AccountNumber field on the request FileContents is different to the creditor account setup on the vendor configuration.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR0007-004</td>\n<td>Transaction has timed out.</td>\n<td>The request could not be completed because one or more services are not reachable. It is recommended to follow up the transaction with a status query to confirm if the transaction is saved on the vendor database before reprocessing.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR9999-005</td>\n<td>Electronic payment rejected because transaction type Off Us submitted NOT within allowed times weekday start: 00:00 – End:14:30 UTC</td>\n<td>Applies to PAAF and IIP (Off –us transactions below R5M) - 16h30 on weekdays.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR9999-006</td>\n<td>Electronic payment rejected because transaction type Off Us submitted NOT within allowed times weekends start: 00:00 – End: 830 UTC</td>\n<td>Applies to PAAF and IIP (Off –us transactions below R5M) - 10h30 on Saturdays - no processing on Sundays and public holidays.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR9999-007</td>\n<td>Electronic payment rejected because transaction type RTGS submitted NOT within allowed times weekday start: 00:00 – End:13:30 UTC</td>\n<td>Applies to PAAF and IIP (Off-us transactions above R5M (RTGS) - 15h30 on weekdays</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BR9999-008</td>\n<td>Electronic payment rejected because transaction type RTGS submitted NOT within allowed times weekends start: 00:00 – End:7:30 UTC</td>\n<td>Applies to PAAF and IIP (Off-us transactions above R5M (RTGS) - 09h30 on Saturdays – no processing on Sundays and public holidays.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>1</td>\n<td>INVALID CHANNEL</td>\n<td>Paysoft will maintain and monitor the connection to the vendor, if encountered contact Paysoft Support.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>11-001</td>\n<td>INVALID EXTERNAL ACCOUNT TARGET</td>\n<td>General product validation error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>11-002</td>\n<td>NO CIF KEY FOR TARGET ACCOUNT</td>\n<td>Invalid cost, insurance, and freight key on the target account, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>11-003</td>\n<td>PRODUCT VALIDATION FAIL- CHEQUES</td>\n<td>General product validation error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>11-004</td>\n<td>PRODUCT VALIDATION FAILED - SAVINGS</td>\n<td>General product validation error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>11-005</td>\n<td>RESTRICTED ACCOUNT SAVINGS</td>\n<td>The account is restricted and might not be suitable for this transaction, if encountered contact Paysoft Support for more information from the vendor, or the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>12</td>\n<td>INSUFFICIENT FUNDS IN ACCOUNT</td>\n<td>Insufficient funds in the source account, funds are required to process the transaction.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>15</td>\n<td>INVALID CLEARING CODE - TARGET</td>\n<td>An invalid clearing code can occur when a payment system receives an incorrect clearing number, sort code, or bank account number, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>16</td>\n<td>INVALID EXTERNAL ACCOUNT TYPE - TARGET</td>\n<td>An invalid account type was specified, the transaction can be reprocessed with corrected account type information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>18</td>\n<td>PRODUCT NOT ALLOWED AS TARGET</td>\n<td>General product validation error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>26</td>\n<td>FIRST PAYMENT DATE MANDATORY FOR PMODE</td>\n<td>Transaction validation error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>85</td>\n<td>ACCOUNT STATUS PROHIBITS TRAN</td>\n<td>The account status prohibits the transaction, if encountered contact Paysoft Support for more information from the vendor, or the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>102</td>\n<td>PROHIBITED TRAN</td>\n<td>The transaction is prohibited, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>107</td>\n<td>NOT PROCESSED - NO INTEREST</td>\n<td>The transaction failed, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>123</td>\n<td>INVALID TRANSACTION DATE</td>\n<td>The transaction date is invalid, the transaction can be processed with new date.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>174</td>\n<td>ACCOUNT FROZEN</td>\n<td>The account is frozen, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>176</td>\n<td>ACCOUNT CLOSED</td>\n<td>The account is closed, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>178</td>\n<td>ACCOUNT HOLDER DECEASED</td>\n<td>The account holder is deceased, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>179</td>\n<td>NOT FICA COMPLIANT</td>\n<td>The account is frozen, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>196</td>\n<td>GEN SEC MSG</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>233</td>\n<td>HOLDS ON ACCOUNT</td>\n<td>The account is frozen, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>313</td>\n<td>AMT &lt; THAN MIN OPENING BALANCE</td>\n<td>Insufficient funds in the source account, funds are required to process the transaction.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>407</td>\n<td>TRAN AMOUNT &lt; MIN DEP AMOUNT</td>\n<td>Transaction is made to an account with minimum deposit value set and the transaction value is less than the minimum deposit value, if encountered contact Paysoft Support for more information from the vendor, or the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>409</td>\n<td>FUNCTION UNAVAILABLE,TRY LATER</td>\n<td>General system error, if encountered contact Paysoft Support for more information from the vendor, or the transaction can be reprocessed at a later stage.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>467</td>\n<td>INVALID IIP TARGET INSTITUTION</td>\n<td>The targeted financial institution is not a valid IIP participant, the transaction can be reprocessed with different account information, or it will have to be reprocessed over a different channel.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>473</td>\n<td>IIP CLIENT LIMIT EXCEEDED AT THIS TIME</td>\n<td>The transaction amounts exceeds the current IIP limit as per the limits time table, if encountered the transaction can be reprocessed in a different limit timeslot with more relaxed limit values.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>474</td>\n<td>IIP HOLIDAY LIMIT EXCEEDED FOR TIME</td>\n<td>The transaction amounts exceeds the current IIP limit as per the limits time table, if encountered the transaction can be reprocessed in a different limit timeslot woith more relaxed limit values.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>475</td>\n<td>NO REPLY RECEIVED FOR IIP ENQUIRY</td>\n<td>The transaction timeout out between financial institutions, this generally points at a wide spread technical issue, if encountered contact Paysoft Support for more information from the vendor, or the transaction can be reprocessed at a later stage.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>476</td>\n<td>IIP ENQUIRY DECLINED BY OTHR INSTITUTION</td>\n<td>The transaction IIP request was denied by the targeted financial institution, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>487</td>\n<td>OTHER BANK REJECTED IIP TRAN</td>\n<td>The transaction IIP request was rejected by the targeted financial institution, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>489</td>\n<td>RTC SYSTEM ERROR</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>495</td>\n<td>NOT IDENTIFIED AND VERIFIED</td>\n<td></td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AB01</td>\n<td>Clearing process aborted due to timeout.</td>\n<td>The transaction clearing process timed out, the transaction can be reprocessed at a later stage.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AB07</td>\n<td>Agent of message is not online. Generic usage if it cannot be determined who exactly is not online.</td>\n<td>General system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AB08</td>\n<td>Creditor Agent is not online.</td>\n<td>General system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AC01</td>\n<td>Account number is invalid or missing.</td>\n<td>The transaction account number is invalid, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AC04</td>\n<td>Account number closed</td>\n<td>The transaction account number is invalid, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AC06</td>\n<td>Access to this account is restricted</td>\n<td>The transaction target account is restricted, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AG01</td>\n<td>Transaction Forbidden</td>\n<td>The transaction is forbidden, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AG10</td>\n<td>Agent of message is suspended from the Real Time Payment system. Generic usage if it cannot be determined who exactly is suspended.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AG11</td>\n<td>Creditor Agent of message is suspended from the Real Time Payment system.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AGNT</td>\n<td>Agent in the payment workflow is incorrect</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AM04</td>\n<td>Processed postBatchAccounting [INSUFFICIENT_FUNDS]</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>AM18</td>\n<td>Number of transactions is invalid or missing.Generic usage if cannot specify between group and payment information levels.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>BE01</td>\n<td>Inconsistent with end customer</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>CH21</td>\n<td>Mandatory element is missing .</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>CR01</td>\n<td>Accounts does not allow for direct credits to the account/the bank cannot provide immediate value to the Payee</td>\n<td>The target account does not allow direct credits, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>CRNA</td>\n<td>Accounts does not allow for direct credits to the account/the bank cannot provide immediate value to the Payee</td>\n<td>The target account does not allow direct credits, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>DS24</td>\n<td>Means that the specific function or service you’re trying to access is temporarily unavailable.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>DS27</td>\n<td>The user is not yet activated (technically)</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>DT01</td>\n<td>Indicates that the date entered for a transaction is not acceptable or recognized by the system.</td>\n<td>The transaction date is invalid, the transaction can be processed with new date.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>DT02</td>\n<td>Invalid creation date and time in Group Header (eg, historic date) .</td>\n<td>The transaction date is invalid, the transaction can be processed with new date.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>DU03</td>\n<td>Transaction is not unique.</td>\n<td>The transaction has been identified as a duplicate based on the account number, branch, reference and amount. This can be handled via the Accept/Reject Duplicate endpoints, if configured.</td>\n<td>Duplicate</td>\n</tr>\n<tr>\n<td>DUPL</td>\n<td>Payment is a duplicate of another payment</td>\n<td>The transaction has been identified as a duplicate based on the account number, branch, reference and amount. This can be handled via the Accept/Reject Duplicate endpoints, if configured.</td>\n<td>Duplicate</td>\n</tr>\n<tr>\n<td>DUPL</td>\n<td>Request is a duplicate of another request</td>\n<td>The transaction has been identified as a duplicate based on the account number, branch, reference and amount. This can be handled via the Accept/Reject Duplicate endpoints, if configured.</td>\n<td>Duplicate</td>\n</tr>\n<tr>\n<td>ED05</td>\n<td>Settlement of the transaction has failed.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>ED06</td>\n<td>Interbank settlement system not available.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>FF01</td>\n<td>File Format incomplete or invalid</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>FF02</td>\n<td>Syntax error reason is provided as narrative information in the additional reason information.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>FF05</td>\n<td>Invalid Local Instrument Code</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>FF08</td>\n<td>End to End Id missing or invalid</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>FF10</td>\n<td>File or transaction cannot be processed due to technical issues at the bank side</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>FF11</td>\n<td>Clearing request rejected due it being subject to an abort operation.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MD07</td>\n<td>End Customer Deceased</td>\n<td>The account holder is deceased, the transaction can be reprocessed with different account information.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>MS03</td>\n<td>Not Specified Reason Agent Generated</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>NAUT</td>\n<td>Permission to be processed is not granted</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>NOCM</td>\n<td>Transaction is non compliant</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>RC05</td>\n<td>BIC identifier is invalid or missing.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>RC08</td>\n<td>ClearingSystemMemberidentifier is invalid or missing. Generic usage if cannot specify between debit or credit account .</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>RR03</td>\n<td>Invalid Creditor name</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>RR05</td>\n<td>Regulatory or Central Bank Reporting information missing, incomplete or invalid.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>RR10</td>\n<td>Character set supplied not valid for the country and payment type.</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>TA01</td>\n<td>The transmission of the file was not successful – it had to be aborted (for technical reasons)</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>TD01</td>\n<td>No data available</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>TD02</td>\n<td>The file cannot be read (e.g. unknown format)</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>TD03</td>\n<td>The file format is incomplete or invalid</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n<tr>\n<td>UETR</td>\n<td>UETR is invalid or does not exist</td>\n<td>General RTC system error, if encountered contact Paysoft Support for more information from the vendor.</td>\n<td>Rejected</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"vendor-distribution-system-errors\">Vendor Distribution System Errors</h2>\n<p>The following error codes can be returned from the vendor distribution system.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Processing System</th>\n<th>Error Code</th>\n<th>Short Description</th>\n<th>Long Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DISTRIBUTION</td>\n<td>0</td>\n<td>SUCESSFUL</td>\n<td>SUCESSFUL</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>2</td>\n<td>NOT PROVIDED FOR</td>\n<td>NOT PROVIDED FOR</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>3</td>\n<td>DEBITS NOT ALLOWED</td>\n<td>DEBITS NOT ALLOWED TO ACCOUNT</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>4</td>\n<td>TRAN STOPPED</td>\n<td>TRANSACTION STOPPED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>6</td>\n<td>ACCOUNT FROZEN</td>\n<td>ACCOUNT FROZEN</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>8</td>\n<td>ACC IN LIQUIDATION</td>\n<td>ACCOUNT IN LIQUIDATION</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>10</td>\n<td>ACC IN SEQUESTRATION</td>\n<td>ACCOUNT IN SEQUESTRATION</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>12</td>\n<td>ACCOUNT CLOSED</td>\n<td>ACCOUNT CLOSED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>14</td>\n<td>ACC TRANSFERRED-OWN</td>\n<td>ACCOUNT TRANSFERRED (OWN)</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>16</td>\n<td>ACC TRANSFERRED-OTHR</td>\n<td>ACCOUNT TRANSFERRED (OTHER)</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>18</td>\n<td>ACC HOLDER DECEASED</td>\n<td>ACCOUNT HOLDER DECEASED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>22</td>\n<td>UNCL EFFECTS ON ACC</td>\n<td>UNCLEARED EFFECTS ON ACCOUNT</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>26</td>\n<td>NO SUCH ACC NUMBER</td>\n<td>NO SUCH ACCOUNT NUMBER</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>28</td>\n<td>TRANSACTION RECALLED</td>\n<td>TRANSACTION RECALLED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>30</td>\n<td>DEBIT NOT AUTHORISED</td>\n<td>DEBIT NOT AUTHORISED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>31</td>\n<td>UNRECOGNIES PARTY</td>\n<td>UNRECOGNISED INITIATING PARTY</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>32</td>\n<td>DR CONTRAVENES AUTH</td>\n<td>DEBIT CONTRAVENES AUTHORITY</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>33</td>\n<td>NOT UNIQ REFERENCE</td>\n<td>NOT UNIQUE TRANSACTION REFERENCE</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>34</td>\n<td>AUTHORISATION CANC</td>\n<td>AUTHORISATION CANCELLED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>36</td>\n<td>PREV STOP PYM ADVISD</td>\n<td>PREVIOUS STOP PAYMENT ADVISED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>56</td>\n<td>UNPAID VIA ACB</td>\n<td>UNPAID VIA ACB</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>404</td>\n<td>SUCCESFUL</td>\n<td>SUCCESFUL</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>553</td>\n<td>PRP ERR REF EPSQ HIS</td>\n<td>PREPAID ERROR REFER EPSQ HISTORY</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>899</td>\n<td>DIST UPFONT REJECTN</td>\n<td>DISTRIBUTION UPFRONT REJECTION</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>900</td>\n<td>INT/CAP EXCEEDED</td>\n<td>INTEREST/CAPITAL EXCEEDED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>901</td>\n<td>POST DATED TRANS</td>\n<td>POST DATED TRANSACTION</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>902</td>\n<td>LIMITS VIOLATION</td>\n<td>LIMITS VIOLATION</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>903</td>\n<td>HOLDS ON ACCOUNT</td>\n<td>HOLDS ON ACCOUNT</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>904</td>\n<td>SUBSCRIPT AMT RQD</td>\n<td>SUBSCRIPTION AMOUNT REQUIRED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>905</td>\n<td>HIST RECRD NOT FOUND</td>\n<td>HISTORY RECORD NOT FOUND</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>906</td>\n<td>DATA BASE DOWN</td>\n<td>DATA BASE DOWN</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>907</td>\n<td>INTEREST CALC ERROR</td>\n<td>INTEREST CALCULATION ERROR</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>908</td>\n<td>EXCEPTIONS ERROR</td>\n<td>EXCEPTIONS ERROR</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>909</td>\n<td>OLD/NEW BALANCES</td>\n<td>OLD/NEW BALANCES</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>910</td>\n<td>NO BOOK ERROR</td>\n<td>NO BOOK ERROR</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>911</td>\n<td>ORIG TRAN NOT FOUND</td>\n<td>ORIGINAL TRANSACTION NOT FOUND</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>912</td>\n<td>TRAN BCK DT BYND LIM</td>\n<td>TRANSACTION BACKDATED BEYOND LIMIT</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>913</td>\n<td>INVALID BRANCH</td>\n<td>INVALID BRANCH</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>914</td>\n<td>BALANCE EXCEEDS MAX</td>\n<td>BALANCE EXCEEDS MAXIMUM</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>915</td>\n<td>INVALID MODE</td>\n<td>INVALID MODE</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>916</td>\n<td>BOND CANCELLED</td>\n<td>BOND CANCELLED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>917</td>\n<td>OVERRIDE REQUIRED</td>\n<td>OVERRIDE REQUIRED</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>918</td>\n<td>CLOSED BEN CODE</td>\n<td>CLOSED BENEFICIARY CODE</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>919</td>\n<td>CLSD ACB BRAN CODE</td>\n<td>CLOSED ACB BRANCH CODE</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>921</td>\n<td>NO TRF - ACC IN ADV</td>\n<td>NO TRANSFER ACCOUNT IN ADVANCE</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>922</td>\n<td>ACC OPEN NOT PD OUT</td>\n<td>ACCOUNT OPEN NOT PAID OUT</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>924</td>\n<td>ACCT IN ADV CR IN</td>\n<td>ACCOUNT IN ADVANCE CREDIT IN</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>925</td>\n<td>BRIDGES ERROR</td>\n<td>BRIDGES ERROR</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>926</td>\n<td>OTR ERR REF EPSQ HIS</td>\n<td>OTR ERROR REFER EPSQ HISTORY</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>927</td>\n<td>ONLINE TRAN IN PROG</td>\n<td>ONLINE TRANSACTION IN PROGRESS</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>928</td>\n<td>TRANS WITHDRAWAL</td>\n<td>TRANSACTION WITHDRAWAL</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>929</td>\n<td>ML INVALID DUE DATE</td>\n<td>MORTGAGE LOAN INVALID DUE DATE</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>930</td>\n<td>NEW ML FINANCE ERROR</td>\n<td>NEW MORTGAGE LOAN FINANCE ERROR</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>950</td>\n<td>TRAN ON MAG REFER</td>\n<td>TRANSACTION ON MANAGERS REFERRAL</td>\n</tr>\n<tr>\n<td>DISTRIBUTION</td>\n<td>999</td>\n<td>INVALID DATA</td>\n<td>INVALID DATA</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"vendor-electronic-payment-system-errors\">Vendor Electronic Payment System Errors</h2>\n<p>The following error codes can be returned from the vendor electronic payment system.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Processing System</th>\n<th>Error Code</th>\n<th>Short Description</th>\n<th>Long Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>EPS</td>\n<td>0</td>\n<td>SUCCESSFUL</td>\n<td>SUCCESSFUL PROCESS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>1</td>\n<td>REVERSED PAYMENT</td>\n<td>REVERSED PAYMENT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>2</td>\n<td>PAYMENT CANCELLED</td>\n<td>PAYMENT CANCELLED SUCCESSFULLY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>3</td>\n<td>PAYMENT REDEEMED</td>\n<td>PAYMENT REDEEMED SUCCESSFULLY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>4</td>\n<td>PENDING REDEMPTION</td>\n<td>PAYMENT PENDING REDEMPTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>5</td>\n<td>CS MAN-REDEEMED</td>\n<td>CASHSEND MANUALLY REDEEMED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>31</td>\n<td>UNRECOGNISED PARTY</td>\n<td>UNRECOGNISED INITIATING PARTY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>33</td>\n<td>NOT UNIQUE REFERENCE</td>\n<td>NOT UNIQUE TRANSACTION REFERENCE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>201</td>\n<td>REQ. DATA NOT FOUND</td>\n<td>REQUESTED DATA NOT FOUND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>203</td>\n<td>SYS. ERR - DEL ERROR</td>\n<td>SYSTEM ERROR - DELETION ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>204</td>\n<td>DATA ALREADY EXISTS</td>\n<td>DATA ALREADY EXISTS - DUPLICATE RECORD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>205</td>\n<td>SYSTEM MALFUNCTION</td>\n<td>SYSTEM MALFUNCTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>206</td>\n<td>SYS ERR - UPDATE</td>\n<td>SYSTEM ERROR - UPDATE ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>207</td>\n<td>SYS ERR - INVAL KEY</td>\n<td>SYSTEM ERROR INVALID KEY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>208</td>\n<td>&gt; 20 ACCESS ACC EXST</td>\n<td>MORE THAN 20 ACCESS ACCOUNTS EXISTS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>209</td>\n<td>SYS ERR - INVAL PARM</td>\n<td>SYSTEM ERROR INVALID PARAMETER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>211</td>\n<td>NO PARMS FOUND</td>\n<td>NO PARAMETERS FOUND FOR LIST</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>212</td>\n<td>NO PARM FOUND - P01</td>\n<td>NO PARAMETER FOUND - PARM 01</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>213</td>\n<td>NO PARM FOUND - P02</td>\n<td>NO PARAMETER FOUND - PARM 02</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>214</td>\n<td>NO PARM FOUND - P03</td>\n<td>NO PARAMETER FOUND - PARM 03</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>215</td>\n<td>NO PARM FOUND - P04</td>\n<td>NO PARAMETER FOUND - PARM 04</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>216</td>\n<td>NO PARM FOUND - P05</td>\n<td>NO PARAMETER FOUND - PARM 05</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>217</td>\n<td>NO PARM FOUND - P06</td>\n<td>NO PARAMETER FOUND - PARM 06</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>218</td>\n<td>NO PARM FOUND - P07</td>\n<td>NO PARAMETER FOUND - PARM 07</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>219</td>\n<td>NO PARM FOUND - P08</td>\n<td>NO PARAMETER FOUND - PARM 08</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>220</td>\n<td>NO PARM FOUND - P09</td>\n<td>NO PARAMETER FOUND - PARM 09</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>221</td>\n<td>NO PARM FOUND - P10</td>\n<td>NO PARAMETER FOUND - PARM 10</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>222</td>\n<td>NO PARM FOUND - P11</td>\n<td>NO PARAMETER FOUND - PARM 11</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>223</td>\n<td>NO PARM FOUND - P12</td>\n<td>ACCOUNT NOT PERMITTED AS SOURCE FOR IIP</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>224</td>\n<td>NO PARM FOUND - P13</td>\n<td>NO PARAMETER FOUND - PARM 13</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>225</td>\n<td>NO PARM FOUND - P14</td>\n<td>NO PARAMETER FOUND - PARM 14</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>226</td>\n<td>NO PARM FOUND - P15</td>\n<td>NO PARAMETER FOUND - PARM P15</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>227</td>\n<td>NO PARM FOUND - P16</td>\n<td>IIP TRANSACTION NOT ALLOWED FOR CLIENT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>228</td>\n<td>NO PARM FOUND - P98</td>\n<td>NO PARAMETER FOUND - PARM 98</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>229</td>\n<td>NO PARM FOND - P17</td>\n<td>NO PARAMETER FOUND - P17</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>230</td>\n<td>NO PARM FOUND - P18</td>\n<td>NO PARAMETER FOUND - P18</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>231</td>\n<td>INVALID IPRM FUNC</td>\n<td>INVALID IPRM FUNCTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>233</td>\n<td>INV. IPRM-PROC-TYPE</td>\n<td>INVALID IPRM-PROC-TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>234</td>\n<td>INVALID CHANNEL</td>\n<td>INVALID CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>235</td>\n<td>INVALID RTC BUS REF</td>\n<td>INVALID RTC BUSINESS REF NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>236</td>\n<td>INVALID INSTR. TYPE</td>\n<td>INVALID INSTRUCTION TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>237</td>\n<td>INVALID INSTR STATUS</td>\n<td>INVALID INSTRUCTION STATUS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>238</td>\n<td>REC. RET. CNT MISSIN</td>\n<td>RECORD RETRIEVAL COUNT MISSING</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>239</td>\n<td>IVR NOMINATED INV</td>\n<td>IVR NOMINATED INVALID</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>240</td>\n<td>INV. INSTR/MUTLI NO</td>\n<td>INVALID INSTRUCTION/MULTI NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>241</td>\n<td>BR/TELLER INCOMPLETE</td>\n<td>BRANCH TELLER INCOMPLETE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>242</td>\n<td>INVALID SOURCE ACC</td>\n<td>INVALID SOURCE ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>243</td>\n<td>INV. ACCESS ACCOUNT</td>\n<td>INVALID ACCESS ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>244</td>\n<td>CANT HAVE BEN/CLR CD</td>\n<td>CANNOT HAVE A BEN AND CLEARING CODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>245</td>\n<td>INV TARGET ACCOUNT</td>\n<td>INVALID TARGET ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>246</td>\n<td>TRG/SRC CANT BE SAME</td>\n<td>TARGET/SOURCE ACCOUNT CANNOT BE THE SAME</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>247</td>\n<td>INV.START/EFF DATE</td>\n<td>INVALID START/EFFECTIVE DATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>248</td>\n<td>INVALID END DATE</td>\n<td>INVALID END DATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>249</td>\n<td>INV FREQUENCY VALUE</td>\n<td>INVALID FREQUENCE VALUE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>250</td>\n<td>INVALID DO TYPE</td>\n<td>INVALID DEBIT ORDER TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>251</td>\n<td>CANNOT ADD FUTURE</td>\n<td>ONLY 1 FUTURE DATED PAYMENT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>252</td>\n<td>INVLD FREE BNK IND</td>\n<td>INVALID FREE BANK INDICATOR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>253</td>\n<td>PREF NOTIF NOT PRESS</td>\n<td>PREF NOTIF NOT PRES-SRC</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>254</td>\n<td>IN PREF NOTIF MEDIUM</td>\n<td>INVALID PREF NOTIF MED-SRC</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>255</td>\n<td>PREF NOTF NOT PRES</td>\n<td>PREF NOTIF MED NOT PRES - TRG</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>256</td>\n<td>INV PREF NOTIF MED</td>\n<td>INVALID PREV NOTIF MED-TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>257</td>\n<td>LOOKUP NOT AVAILABLE</td>\n<td>LOOKUP NOT AVAILABLE - TRP AGAIN LATER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>258</td>\n<td>DUPLICATE SOURCE ACC</td>\n<td>DUPLICATE SOURCE ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>259</td>\n<td>DUPLICATE TARGET ACC</td>\n<td>DUPLICATE TARGET ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>260</td>\n<td>SRC ACC NOT ON LKUP</td>\n<td>SOURCE ACCOUNT NOT ON LOOKUP</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>261</td>\n<td>TRG ACC NOT ON LKUP</td>\n<td>TARGET ACCOUNT NOT ON LOOKUP</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>262</td>\n<td>SRC ACC FAIL CDV CHK</td>\n<td>SOURCE ACCOUNT FAILED CDV CHECK</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>263</td>\n<td>TRG ACC FAIL CDV CHK</td>\n<td>TARGET ACCOUNT FAILED ON CDV CHECK</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>264</td>\n<td>NO CIF KEY - SRC ACC</td>\n<td>NO CIF KEY FOR SOURCE ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>265</td>\n<td>NO CIF KEY -TRG ACC</td>\n<td>NO CIF KEY FOR TARGET ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>266</td>\n<td>SRC ACC CIF DET UNAV</td>\n<td>SOURCE ACCOUNT CIF DETAILS UNAVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>267</td>\n<td>TRG ACC CIF DET UNAV</td>\n<td>TARGET ACCOUNT CIF DETAILS UNAVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>268</td>\n<td>INV EXTERNAL ACC TYP</td>\n<td>INVALID EXTERNAL ACCOUNT TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>269</td>\n<td>INV INT/EXT/BEN IND</td>\n<td>INVALID INT/EXT/BEN INDICATOR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>270</td>\n<td>PYMNT SHLD BE BENFEC</td>\n<td>PLSE LOAD INSTR AS A BENEFICIARY PAYMENT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>271</td>\n<td>INV EXT ACC SOURCE</td>\n<td>INVALID EXTERNAL ACCOUNT SOURCE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>272</td>\n<td>INV EXT ACC TARGET</td>\n<td>INVALID EXTERNAL ACCOUNT TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>273</td>\n<td>INV CLR CODE SOURCE</td>\n<td>INVALID CLEARING CODE - SOURCE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>274</td>\n<td>INV CLR CODE TARGET</td>\n<td>INVALID CLEARING CODE - TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>275</td>\n<td>IN EXT ACC TYPE SRC</td>\n<td>INVALID EXTERNAL ACCOUNT TYPE - SOURCE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>276</td>\n<td>IN EXT ACC TYPE TRGT</td>\n<td>INVALID EXTERNAL ACCOUNT TYPE - TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>277</td>\n<td>INV TRAN EXT ACC SRC</td>\n<td>INVALID TRAN FOR EXTERNAL ACC - SOURCE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>278</td>\n<td>INV TRAN EXT ACC TRG</td>\n<td>INVALID TRAN FOR EXTERNAL ACC - TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>279</td>\n<td>CDV VAL ERR- SOURCE</td>\n<td>CDV VALIDATION ERROR - SOURCE ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>280</td>\n<td>CDV VAL ERROR -TARGT</td>\n<td>CDV VALIDATION ERROR - TARGET ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>281</td>\n<td>INV BUSINESS DIR CDE</td>\n<td>INVALID BUSINESS DIRECTORY CODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>282</td>\n<td>BUS DIR SYSTEM ERROR</td>\n<td>BUSINESS DIRECTORY SYSTEM ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>283</td>\n<td>BUS DIR VAL FAILED</td>\n<td>BUSINESS DIRECTORY VALIDATION FAILED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>284</td>\n<td>INVALID ACTION DATE</td>\n<td>INVALID ACTION DATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>285</td>\n<td>INV PAY DAY FOR FREQ</td>\n<td>INVALID PAY DAY FOR FREQUENCY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>286</td>\n<td>INVALID PAY DAY</td>\n<td>INVALID PAY DAY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>287</td>\n<td>CANT MOD START DATE</td>\n<td>START DATE CANNOT BE MODIFIED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>288</td>\n<td>SYS ERR ON DATE VAL</td>\n<td>SYSTEM ERROR ON DATE VALIDATION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>289</td>\n<td>INVALID PAYMNET TIME</td>\n<td>INVALID PAYMENT TIME</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>290</td>\n<td>SYS ERR CRE RTC REF</td>\n<td>SYSTEM ERROR - CREATION OF RTC REF</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>291</td>\n<td>AMOUNT EXCEEDS MAX</td>\n<td>AMOUNT EXCEEDS MAXIMUM</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>292</td>\n<td>AMOUNT LESS THAN MIN</td>\n<td>AMOUNT LESS THAN MINIMUM</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>293</td>\n<td>SYS ERR PAYMNT NO</td>\n<td>SYSTEM ERROR PAYMENT NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>294</td>\n<td>NOT WITHIN CIF PORTF</td>\n<td>SRC ACC NOT WITHIN CIF PORTFOLIO</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>295</td>\n<td>INVALID PRI/AMT COMB</td>\n<td>NO AMOUNT FOR PRI 999/OTHR PRI NEED AMT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>296</td>\n<td>NOT WITHIN CIF PORT</td>\n<td>TRG NOT WITHIN CIF PORTFOLIO</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>297</td>\n<td>PREMIUM HOLIDAY</td>\n<td>PREMIUM HOLIDAY ABSA LIFE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>298</td>\n<td>CANCEL AND RELOAD DO</td>\n<td>CANCEL THIS D/O AND RELOAD A NEW FDO</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>300</td>\n<td>NOTICE NOT ADDED</td>\n<td>NOTICE NOT ADDED FOR PAYMENT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>301</td>\n<td>INV PROD VAL FUNC</td>\n<td>INVALID PRODUCT VALIDATION FUNCTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>302</td>\n<td>CQ FLAG ONLY VAL TD</td>\n<td>CHEQUES ONLY ALLOWED FOR TERM DEPOSITS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>303</td>\n<td>PROD VAL FAIL CQS</td>\n<td>PRODUCT VALIDATION FAIL- CHEQUES</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>304</td>\n<td>D/O NOT ALLWD ON CQS</td>\n<td>DEBIT ORDER NOT ALLOWED ON CHEQUES PROD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>305</td>\n<td>D/O NOT ALWD R/L CHQ</td>\n<td>D/O NOT ALLWD ON REVOLVING LOAN CHQ ACC</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>306</td>\n<td>INV DUE DATE FROM CQ</td>\n<td>INVALID DUE DATE FROM CHEQUES PRODUCT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>307</td>\n<td>INV DUE DATE FROM TD</td>\n<td>INVALID DUE DATE FROM TERM DEPOSITS PROD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>308</td>\n<td>CHEQ NOT ALWD FRM TD</td>\n<td>CHEQUES NOT ALLOWED FROM TERM DEPOSITS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>309</td>\n<td>MORE FUT DTE REQ T/D</td>\n<td>DATE MUST BE AT LEAST 2 DAYS IN FUTURE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>310</td>\n<td>PR NO MUST B 999 T/D</td>\n<td>PRIORITY NUMBER MUST BE 999 FOR TERM DEP</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>311</td>\n<td>INV EXT ACC FOR TD</td>\n<td>INVALID EXTERNAL ACCOUNT FOR TERM DEPOST</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>312</td>\n<td>PAY CONF DUE DTE T/D</td>\n<td>PAYMENT CONFLICT DUE DATE - TERM DEPOSIT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>313</td>\n<td>PROD VAL FAIL - T/D</td>\n<td>VALIDATION FAILED - TERM DEPOSITS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>314</td>\n<td>AVAIL BAL EXCEED T/D</td>\n<td>AVAILABLE BALANCE EXCEEDED - TERM DEPOST</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>315</td>\n<td>EFF DTE</td>\n<td>EFFECTIVE DATE LESS THAN START DATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>316</td>\n<td>INV DUE DATE FROM PL</td>\n<td>INVALID DUE DATE FOR PERSONAL LOAN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>317</td>\n<td>NAEDO NOT ALLOWED</td>\n<td>D/O CANNOT BE NAEDO FOR PL ACCT TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>318</td>\n<td>PROD VAL FAIL - PL</td>\n<td>PRODUCT VALIDATION FAILED PERSONAL LN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>319</td>\n<td>INV DUE DATE FROM ML</td>\n<td>INVALID DUE DATE FROM MORTGAGE LOANS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>320</td>\n<td>PROD VAL FAIL - ML</td>\n<td>PRODUCT VALIDATION FAILED MORTGAGE LOANS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>321</td>\n<td>INV DUE DTE FROM CPF</td>\n<td>INVALID DUE DATE FROM CPF</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>322</td>\n<td>PROD VAL FAIL - CPF</td>\n<td>PRODUCT VALIDATION FAILED - CPF</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>323</td>\n<td>PROD VAL FAIL SV CII</td>\n<td>PROD VALIDATION FAILED - SAVINGS CII</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>324</td>\n<td>IN DUE DATE FROM SV</td>\n<td>INVALID DUE DATE FROM SAVINGS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>325</td>\n<td>PROD VAL FAIL - SAV</td>\n<td>PRODUCT VALIDATION FAILED - SAVINGS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>326</td>\n<td>EXT PAY NT ALLW -SAV</td>\n<td>EXTERNAL PAYMENT NOT ALLOWED FOR SAVINGS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>327</td>\n<td>INT INSTR NT ALLW SV</td>\n<td>INTERNAL INSTRUCTION NOT ALLOWED ON SAV</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>328</td>\n<td>DB NT ALLW - INS TYP</td>\n<td>DEBIT NOT ALLOWED FOR INSTRUCTION TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>329</td>\n<td>RESTRICTED ACC SAV</td>\n<td>RESTRICTED ACCOUNT SAVINGS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>330</td>\n<td>NO INT ABL SAV ACC</td>\n<td>NO INTEREST AVAILABLE ON SAVINGS ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>331</td>\n<td>EXST CESS ON SAV ACC</td>\n<td>EXISTING CESSIONS ON SAVINGS ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>332</td>\n<td>MAX WDL NOTICE</td>\n<td>MAXIMUM WITHDRAWAL NOTICE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>333</td>\n<td>NO CR ALL ON SAV ACC</td>\n<td>NO CREDIT ALLOWED ON SAVINGS ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>334</td>\n<td>IN INST TYP SAV ACC</td>\n<td>INVALID INSTRUCTION ON SAVINGS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>335</td>\n<td>PROD VAL FAIL C/L</td>\n<td>PRODUCT VALIDATION FAILED - CL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>336</td>\n<td>INV MANDATE NUMBER</td>\n<td>INVALID MANDATE NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>337</td>\n<td>SYS ERROR MAND VALID</td>\n<td>SYSTEM ERROR MANDATE VALIDATION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>338</td>\n<td>INVALID COMBI</td>\n<td>INVALID COMBI CARD OR COMBI STATUS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>339</td>\n<td>COMBI/ HOLD/CLOSED</td>\n<td>COMBI CARD IS CLOSED OR HAS HOLDS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>340</td>\n<td>NO PAYMENT FROM COMB</td>\n<td>COMBI CARD CANNOT BE SOURCE FOR PAYMENT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>341</td>\n<td>ACC NOTIN PORTFOLIO</td>\n<td>ACCOUNT NOT WITHIN COMBI PORTFOLIO</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>342</td>\n<td>REJECTION FROM DIST</td>\n<td>DISTRIBUTION SYSTEM INTERFACE ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>343</td>\n<td>ONLY 1 DOD ALWD TARG</td>\n<td>ONLY ONE DUE AMT INSTR ALWD ON TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>344</td>\n<td>DOD MUST BE PRES ACC</td>\n<td>DEBIT ORDER DUE MUST BE PRESENT ON ACCNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>345</td>\n<td>INST ALRDY EXISTS</td>\n<td>INSTRUCTION ALREADY EXISTS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>346</td>\n<td>DUP PR NO CAP/INT</td>\n<td>DUPLICATE PRIORITY NMBR FOR CAPITAL/INT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>347</td>\n<td>ONLY 1 CHQ PER TD AC</td>\n<td>ONLY 1 CHEQUE PER TERM DEPOSIT ACC ALWD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>348</td>\n<td>IVR NO ALREADY ACTIV</td>\n<td>IVR NO ALREADY ALLOCATED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>349</td>\n<td>ALREADY BENF FOR OOP</td>\n<td>BENEFICIARY PMT EXISTS FOR THIS OOP</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>350</td>\n<td>DEL CAP NOT ALL TD</td>\n<td>FUNCTION ONLY ALWD VIA DEPM WNOT SCREENS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>351</td>\n<td>INVALID CORP CODE</td>\n<td>INVALID CORP CODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>352</td>\n<td>INVALID SBU</td>\n<td>INVALID SBU</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>353</td>\n<td>INVLD SOUR PROD CODE</td>\n<td>INVALID SOURCE PRODUCT CODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>354</td>\n<td>INV TRG PROD CODE</td>\n<td>INVALID TARGET PROD CODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>355</td>\n<td>OVER MMT THRES AMT</td>\n<td>OVER MMT THRESHOLD AMOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>356</td>\n<td>MMT NOT AVL CRP/SBU</td>\n<td>MMT NOT AVAILABLE FOR CORP/SBU</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>357</td>\n<td>NO DELETE - FUTUR</td>\n<td>CANNOT DELETE - FUTURE DATED PENDING</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>358</td>\n<td>MUST BE NAEDO D/O</td>\n<td>D/O MAY ONLY BE NAEDO FOR FLEXI LOAN ACC</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>359</td>\n<td>INST ALREADY EXISTS</td>\n<td>ONLY 1 INST ALLOWED PER PROD SANLAM</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>360</td>\n<td>PROD VAL FAIL PBL</td>\n<td>PRODUCT VALIDATION FAIL PBL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>361</td>\n<td>ONLY BTCH ALWD CHNL</td>\n<td>ONLY BATCH ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>362</td>\n<td>ONLY ONLINE ALWD CHN</td>\n<td>ONLY ONLINE ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>363</td>\n<td>INVL PROC TYP PARM 8</td>\n<td>INVALID PROCESS TYPES IN PARAMETER 8</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>364</td>\n<td>ADD NOT ALL FOR CHNL</td>\n<td>ADD NOT ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>365</td>\n<td>CHD NOT ALL FOR CHNL</td>\n<td>CHANGE NOT ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>366</td>\n<td>DEL NOT ALWD FOR CHL</td>\n<td>DELETE NOT ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>367</td>\n<td>ACT NOT ALWD FOR CHN</td>\n<td>ACTIVATE NOT ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>368</td>\n<td>ENQ NOT ALL FOR CHNL</td>\n<td>ENQUIRY NOT ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>369</td>\n<td>RTC NOT ALL FOR CHNL</td>\n<td>RTC NOT ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>370</td>\n<td>IVR NOT ALL FOR CHNL</td>\n<td>IVR NOT ALLOWED FOR CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>371</td>\n<td>NO ROUTE ALL PMODE</td>\n<td>ROUTE NOT ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>372</td>\n<td>PMODE ADD INS NOT AL</td>\n<td>PMODE ADD INSTRUCTION NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>373</td>\n<td>PMDE.CHQ.INS.NO.ALW</td>\n<td>PMODE CHANGE INSTRUCTION NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>374</td>\n<td>PMOD ACT NOT ALWD</td>\n<td>PMODE ACTIVATE NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>375</td>\n<td>PMODE DEL INS NO ALD</td>\n<td>PMODE DELETE INSTRUCTION NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>376</td>\n<td>ONL INT ALL FOR PMOD</td>\n<td>ONLY INTERNAL ALLLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>377</td>\n<td>ONL EXT ALL FOR PMOD</td>\n<td>ONLY EXTERNAL ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>378</td>\n<td>INV I/E/B IND ON P09</td>\n<td>INVALID I/E/B/ INDICATOR ON PARAMETER 9</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>379</td>\n<td>PCH CR LMT EXCEEDED</td>\n<td>PCH CREDIT LIMIT EXCEEDED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>380</td>\n<td>PCH DR LMT EXCEEDED</td>\n<td>PCH DEBIT LIMIT EXCEEDED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>381</td>\n<td>NO RTC FOR PMODE</td>\n<td>NO RTC ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>382</td>\n<td>PMOD DEP TRIG NOT AL</td>\n<td>DEPOSIT TRIGGER NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>383</td>\n<td>BTH SRC/TRG FIC PMD</td>\n<td>BOTH SOURCE &amp; TARGET RQ FICA FOR PYMT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>384</td>\n<td>SRC MST BE FICA PMOD</td>\n<td>SOURCE MUST BE FICA FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>385</td>\n<td>TRG MUST BE FICA</td>\n<td>TRG MUST BE FICA FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>386</td>\n<td>INV FICA IN IN PRM 9</td>\n<td>INVALID FICA INDICATOR IN PARM 9</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>387</td>\n<td>NO FREE BNK PMODE</td>\n<td>NO FREE BANKING ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>388</td>\n<td>INT ALD IN AM RUN</td>\n<td>INTERNAL ONLY ALLOWED AM RUN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>389</td>\n<td>INT ONLY ALWD PM RUN</td>\n<td>INTERNAL ONLY ALLOWED IN PM RUN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>390</td>\n<td>EXT ONLY ALWD AM RUN</td>\n<td>EXTERNAL ONLY ALLOWED IN AM RUN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>391</td>\n<td>EXT ONLY ALWD PM RUN</td>\n<td>EXTERNAL ONLY ALLOWED IN PM RUN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>392</td>\n<td>MAN MAND PMODE</td>\n<td>MANDATE MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>393</td>\n<td>MANDTE NOT ALWD PMOD</td>\n<td>MANDATE NOT ALLOWED PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>394</td>\n<td>PIN AUT MAN FOR PMOD</td>\n<td>PIN AUTH MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>395</td>\n<td>PIN AUT NOT ALL PMOD</td>\n<td>PIN AUTH NOT ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>396</td>\n<td>FRST PYM DTE MAN PMD</td>\n<td>FIRST PAYMENT DATE MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>397</td>\n<td>FRST PAYM DTE NO ALL</td>\n<td>FIRST PAYMENT DATE NOT ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>398</td>\n<td>EFF DTE MAN PMODE</td>\n<td>EFFECTIVE DATE MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>399</td>\n<td>EFF DTE NOT ALD PMOD</td>\n<td>EFFECTIVE DATE NOT ALLOWED FOR PMOD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>400</td>\n<td>END DTE MAN PMODE</td>\n<td>END DATE MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>401</td>\n<td>END DTE NOT PMODE</td>\n<td>END DATE NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>402</td>\n<td>REG PAYDAY MAN PMODE</td>\n<td>REGULAR PAYDAY MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>403</td>\n<td>REG PAYDAY NOT PMODE</td>\n<td>REGULAR PAYDAY NOT ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>404</td>\n<td>FREQ MAN FOR PMODE</td>\n<td>FREQUENCY MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>405</td>\n<td>FREQ NOT ALL PMODE</td>\n<td>FREQUENCY NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>406</td>\n<td>AMT MAN FOR PMODE</td>\n<td>AMOUNT MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>407</td>\n<td>AMT NOT ALL PMODE</td>\n<td>AMOUNT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>408</td>\n<td>MAX PYM AMT MAN PMOD</td>\n<td>MAX PAYMENT AMOUNT MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>409</td>\n<td>MAX PAY AMT NO PMODE</td>\n<td>MAX PAYMENT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>410</td>\n<td>MIN PAY AMT MAN PMOD</td>\n<td>MINIMUM PAYMENT AMOUNT MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>411</td>\n<td>MIN PAY AMT NO PMODE</td>\n<td>MINIMUM PAYMENT AMOUNT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>412</td>\n<td>INST ONLY,MAND FR P</td>\n<td>MINIMUM INSTALLMENT ONLY MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>413</td>\n<td>INST ONLY NOT ALLWD</td>\n<td>INSTALLMENT ONLY NOT ALLOWED FOR TRAN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>414</td>\n<td>INST&amp;AREARS MAND</td>\n<td>INSTALLMENT AND ARREARS MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>415</td>\n<td>INST&amp;AREAR NOT ALLWD</td>\n<td>INSTALL AND ARREAR NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>416</td>\n<td>MIN PAY MAND F PMODE</td>\n<td>MINIMUM PAYMENT MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>417</td>\n<td>MIN PAY NOT ALLOWED</td>\n<td>MINIMUM PAYMENT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>418</td>\n<td>FIXD AMNT MAND F PMD</td>\n<td>FIXED AMOUNT MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>419</td>\n<td>FIXD AMNT NOT ALLWED</td>\n<td>FIXED AMOUNT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>420</td>\n<td>TRG ACC MAND FR PMDE</td>\n<td>TARGET ACCOUNT MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>421</td>\n<td>TRG ACC NOT ALLOWED</td>\n<td>TARGET ACCOUNT NOT ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>422</td>\n<td>TRG BUS CDE MAND</td>\n<td>TARGET BUSINESS CODE MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>423</td>\n<td>TRG BUS NOT ALLOWED</td>\n<td>TARGET BUSINESS CODE NOT ALLOWED - PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>424</td>\n<td>TRG CLR MAND PMODE</td>\n<td>TARGET CLEARING CODE MAND FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>425</td>\n<td>TRG CLR NOT ALLOWED</td>\n<td>TARGET CLEARING CODE NOT ALLOWED - PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>426</td>\n<td>TRG ACC TYPE MAND</td>\n<td>TARGET ACCOUNT TYPE MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>427</td>\n<td>TRG ACC TYPE NT ALLW</td>\n<td>TARGET ACCOUNT TYPE NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>428</td>\n<td>TRG REF NAME MAND</td>\n<td>TARGET REFERENCE NAME MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>429</td>\n<td>TRG REF NAME NT ALLW</td>\n<td>TARGET REFERENCE NAME NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>430</td>\n<td>TRG NOTIFS MAND</td>\n<td>TARGET NOTIFICATIONS MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>431</td>\n<td>TRG NOTIFS NOT ALLWD</td>\n<td>TARGET ACCOUNT NOTIFICTAIONS NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>432</td>\n<td>SRC ACC MAND FR PMDE</td>\n<td>SOURCE ACCOUNT MANDATORY FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>433</td>\n<td>SRC ACC NOT ALLWED</td>\n<td>SOURCE ACCOUNT NOT ALLOWED FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>434</td>\n<td>SRC ACC TYPE MAND</td>\n<td>SOURCE ACCOUNT TYPE MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>435</td>\n<td>SRC ACC TYPE NT ALLW</td>\n<td>SOURCE ACCOUNT TYPE NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>436</td>\n<td>SRC REF NAME MAND</td>\n<td>SOURCE REFERENCE NAME MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>437</td>\n<td>SRC REF NAME NT ALLW</td>\n<td>SOURCE REFERENCE NAME NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>438</td>\n<td>SRC CHEQUE MAND</td>\n<td>SOURCE CHEQUE MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>439</td>\n<td>SRC CHEQUE NOT ALLOW</td>\n<td>SOURCE CHEQUE ALLOWED NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>440</td>\n<td>SRC PRI NO MAND</td>\n<td>SOURCE PRIORITY NUMBER MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>441</td>\n<td>SRC PRI NO NOT ALLWD</td>\n<td>SOURCE PRIORITY NUMBER NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>442</td>\n<td>SRC NOTIFS MAND</td>\n<td>SOURCE NOTIFICATIONS MADATORY MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>443</td>\n<td>SRC NOTIFS NOT ALLWD</td>\n<td>SOURCE NOTIFICATIONS NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>444</td>\n<td>PCH LIMIT EXCEEDED</td>\n<td>PCH AMOUNT LIMIT EXCEEDED FOR NAEDO</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>445</td>\n<td>PASSTHRU ACC NOT ALW</td>\n<td>PASSTHRU ACCOUNT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>446</td>\n<td>PASSTHRU CLR CD MAND</td>\n<td>PASSTHRU CLEARING CODE MAND FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>447</td>\n<td>PASSTHRU CLR NOT ALW</td>\n<td>PASSTHRU CLEARING CODE NOT ALLOWED PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>448</td>\n<td>PASSTHRU ACC TP MAND</td>\n<td>PASSTHRU ACCOUNT TYPE MAND FOR PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>449</td>\n<td>PASSTHRU ACC NT ALLW</td>\n<td>PASSTHRU ACCOUNT TYPE NOT ALLOWED PMODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>450</td>\n<td>PRCENTGE COLCTD MAND</td>\n<td>PERCENTAGE COLLECTED MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>451</td>\n<td>PER COLCTD NOT ALLWD</td>\n<td>PERCENTAGE TO COLLECT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>452</td>\n<td>SWEEP FREQ MAND</td>\n<td>SWEEPING FREQUENCY MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>453</td>\n<td>SWEEP FREQ NOT ALLWD</td>\n<td>SWEEPING FREQUENCY NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>454</td>\n<td>CHAN LKUP ERR PARM9</td>\n<td>CHANNEL LOOKUP ERROR PARAMETER 9</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>455</td>\n<td>PROD NOT ALLW AS SRC</td>\n<td>PRODUCT NOT ALLOWED AS SOURCE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>456</td>\n<td>CL CANNOT MAINTAIN</td>\n<td>CRDIT LIFE DO'S CAN ONLY BE CHGD BY CL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>457</td>\n<td>INVALID RETRY DATE</td>\n<td>INVALID RETRY DATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>458</td>\n<td>PROD NOT ALLWD - TRG</td>\n<td>PRODUCT NOT ALLOWED AS TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>459</td>\n<td>TRG RTRY NT ALW PROD</td>\n<td>TARGET RETRY NOT ALLOWED FOR PROD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>460</td>\n<td>PERC COLCT &lt; MIN</td>\n<td>PERCENTAGE COLLECTED LESS THAN MINIMUM</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>461</td>\n<td>PERC COLLCT &gt; MAX</td>\n<td>PERCENTAGE COLLECTED MORE THAN MAXIMUM</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>462</td>\n<td>AMNT &lt; MIN SWP AMNT</td>\n<td>AMOUNT LESS THAN MINIMUM SWEEPING AMOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>463</td>\n<td>AMNT &gt; MAX SWP AMNT</td>\n<td>AMOUNT GREATER THAN MAX SWEEPING AMOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>464</td>\n<td>IIP DEBIT NOT ALLOW</td>\n<td>IIP DEBIT NOT ALLOWED FOR PRODUCT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>465</td>\n<td>IIP CREDIT NOT ALLOW</td>\n<td>IIP CREDIT NOT ALLOWED FOR PRODUCT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>466</td>\n<td>INVALID IIP SRC INST</td>\n<td>INVALID IIP SOURCE INSTITUTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>467</td>\n<td>INVALID IIP TRG INS</td>\n<td>INVALID IIP TARGET INSTITUTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>468</td>\n<td>INVALID CLIENT TYPE</td>\n<td>INVALID CIF CLIENT TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>469</td>\n<td>SYS ERR - HOLDY CALC</td>\n<td>SYSTEM ERROR - HOLIDAY CALC</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>470</td>\n<td>IIP UNAVAILABLE INST</td>\n<td>IIP UNAVAILABLE FOR THIS INSTITUTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>471</td>\n<td>IIP LIMIT EXCEEDED</td>\n<td>IIP LIMIT EXCEEDED FOR INSTITUTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>472</td>\n<td>IIP HOLIDAY LIM EXCE</td>\n<td>IIP HOLIDAY LIMIT EXCEEDED FOR INST</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>473</td>\n<td>IIP CLIENT LIMIT ESC</td>\n<td>IIP CLIENT LIMIT EXCEEDED AT THIS TIME</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>474</td>\n<td>IIP HOLIDAY LIMIT EX</td>\n<td>IIP HOLIDAY LIMIT EXCEEDED FOR TIME</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>475</td>\n<td>NO REPLY IIP/ENQ</td>\n<td>NO REPLY RECEIVED FOR IIP ENQUIRY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>476</td>\n<td>IIP ENQ DECLINED</td>\n<td>IIP ENQUIRY DECLINED BY OTHR INSTITUTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>477</td>\n<td>NO SEARCH CRITERIA</td>\n<td>NO SEARCH CRITERIA ENTERED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>478</td>\n<td>ERROR FORMATTING NAM</td>\n<td>ERROR FORMATTING NAME</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>479</td>\n<td>NO DATA FOUND</td>\n<td>NO DATA FOUND FOR SEARCH</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>480</td>\n<td>INVALID SEARCH CRIT</td>\n<td>SRCH CRIT INV - ENTER 3 CHAR OR MORE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>481</td>\n<td>INVALID BRANCH CODE</td>\n<td>INVALID BRANCH CODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>482</td>\n<td>UNABLE TO RESOLVE</td>\n<td>UNABLE TO RESOLVE SEARCH DATA</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>483</td>\n<td>NO BRNCH/BNK CODE</td>\n<td>BRNCH &amp; BNK CODE NOT ENTERED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>484</td>\n<td>INVALID SELECTION</td>\n<td>INVALID SEARCH COMBINATION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>485</td>\n<td>MAINT ONLY FROM LIFE</td>\n<td>ONLY LIFEINS CHANNEL ALLOWED TO MAINTAIN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>486</td>\n<td>RTC TRANS NOT COMPL</td>\n<td>ONLY RTC ENQ COMPLETED NO FINAL TRAN LEG</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>487</td>\n<td>CREDIT NOT ALLOWED</td>\n<td>RTC CREDIT NOT ALLOWED FOR BENEF ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>488</td>\n<td>INVALID RTC BEN ACC</td>\n<td>INVALID RTC BENEFICIARY ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>489</td>\n<td>RTC SYSTEM ERROR</td>\n<td>RTC SYSTEM ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>490</td>\n<td>NAEDO INVLD CR TRACK</td>\n<td>NAEDO INVALID CREDIT TRACKING</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>491</td>\n<td>NAEDO DO TOO EARLY</td>\n<td>DFN/DDN START DATE TOO EARLY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>492</td>\n<td>CANNOT ADD TO BUS DR</td>\n<td>CAN'T ADD INST. BUSINESS STATUS NOT CURR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>493</td>\n<td>ERR ON PL COM NOT CL</td>\n<td>ERROR ON PL COMMITMENT NOT CLEARED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>494</td>\n<td>NO SAMEDAY CAPTURE</td>\n<td>EFFECTIVE DATE TO BE MORE IN THE FUTURE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>495</td>\n<td>EXT BRCH NO NAEDO</td>\n<td>EXTERNAL BRANCH DOES NOT PERMIT NAEDO</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>496</td>\n<td>COND EXIST ON PL</td>\n<td>CONDITIONS EXISTS ON PERSONAL LOAN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>497</td>\n<td>DUE DATE &lt; PROD DTE</td>\n<td>DUE DATE FROM PRODUCT &lt; START DATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>498</td>\n<td>TXN NOT ALLOW CAMS</td>\n<td>TRANSACTION NOT PERMITTED ON CAMS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>499</td>\n<td>MIN DUE DO ONLY ML</td>\n<td>MINUMUM DUE DO ONLY FOR ML</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>500</td>\n<td>LIST NOT AVAILABLE</td>\n<td>LIST NOT AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>501</td>\n<td>NOT FOUND</td>\n<td>NOT FOUND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>502</td>\n<td>ALREADY EXISTS</td>\n<td>ALREADY EXISTS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>503</td>\n<td>END OF DATABASE</td>\n<td>END OF DATABASE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>504</td>\n<td>NOT AVBL FOR DELETE</td>\n<td>NOT AVAILABLE FOR DELETION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>505</td>\n<td>NO CHANGE TRACKING</td>\n<td>NO CHANGE TRACKING AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>506</td>\n<td>ENTER ONE FIELD</td>\n<td>AT LEAST ONE FIELD MUST BE ENTERED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>507</td>\n<td>THIS IS THE 1ST PAGE</td>\n<td>THIS IS THE FIRST PAGE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>508</td>\n<td>NO FURTHER DETAIL</td>\n<td>NO FURTHER DETAIL AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>509</td>\n<td>NO DATA AVAILABLE</td>\n<td>NO DATA AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>510</td>\n<td>THIS IS THE 1ST SCRN</td>\n<td>THIS IS THE FIRST SCREEN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>511</td>\n<td>DELETE PENDING</td>\n<td>DELETE PENDING</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>513</td>\n<td>NO LINES AVAILABLE</td>\n<td>NO MORE LINES AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>514</td>\n<td>LAST LINE NOT USED</td>\n<td>LAST LINE NOT USED, NO PAGING AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>515</td>\n<td>ALL LINES MST BE ENT</td>\n<td>ALL LINES MUST BE ENTERED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>517</td>\n<td>ENT INPUT FIELDS</td>\n<td>ENTER INPUT FIELDS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>518</td>\n<td>PF01 FOR SEARCH</td>\n<td>PF01 FOR SEARCH</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>519</td>\n<td>ENT-CONF, PF6 - CHG</td>\n<td>ENTER TO CONFIRM OR PF6 TO CHANGE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>520</td>\n<td>ENTER CHANGES</td>\n<td>ENTER CHANGES</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>521</td>\n<td>ENTER ABSA ACC NO</td>\n<td>ENTER ABSA ACCOUNT NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>522</td>\n<td>INSTR. NOT FOUND</td>\n<td>INSTRUCTION NOT FOUND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>523</td>\n<td>INVALID PF KEY</td>\n<td>INVALID PF KEY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>524</td>\n<td>ENT DR ACC NUM</td>\n<td>ENTER DEBIT ACCOUNT NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>525</td>\n<td>CHECK DATA</td>\n<td>NO FIELDS HAVE BEEN CHANGED - CHECK DATA</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>526</td>\n<td>CHECK AMOUNT</td>\n<td>CHECK AMNT/ENTER TO CNFRM OR PF6 TO CHG</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>527</td>\n<td>ENT 1ST INSTR NO</td>\n<td>ENTER INSTRUCTION NUMB OR ENTER FOR LIST</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>528</td>\n<td>INSTRUCT. NOT CURRNT</td>\n<td>INSTRUCTION NOT CURRENT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>529</td>\n<td>TYPE * ON SRCH FIELD</td>\n<td>TYPE * IN THE FIELD YOU WISH TO SEARCH</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>530</td>\n<td>ENTER TO CONFIRM</td>\n<td>ENTER TO CONFIRM</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>531</td>\n<td>NO INSTRUCT FOUND</td>\n<td>NO INSTRUCTIONS FOUND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>532</td>\n<td>ENT INSTRUC. NO</td>\n<td>ENTER INSTRUCTION NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>533</td>\n<td>ENTER CR ACC NUMBER</td>\n<td>ENTER CREDIT ACCOUNT NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>536</td>\n<td>CODE NOT FOUND ON VP</td>\n<td>CODE NOT FOUND ON VP MASTER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>537</td>\n<td>BENF CODE NOT ON VPI</td>\n<td>BENEFICIARY CODE NOT ON CURRENT VPI</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>538</td>\n<td>NO REF MTCH FOUND VP</td>\n<td>NO REFERENCE MATCH FOUND FOR VPI</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>539</td>\n<td>AMT LESS THAN MIN</td>\n<td>AMT LESS THAN MINIMUM / EXCEEDS MAX VPI</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>540</td>\n<td>TIMED OUT STALE TRAN</td>\n<td>TIMED OUT STALE TRANSACTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>548</td>\n<td>DESTINATN NOT AVAILA</td>\n<td>DESTINATION NOT AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>550</td>\n<td>NO REPLY PREPAID ENQ</td>\n<td>NO REPLY RECEIVED FOR PREPAID ENQUIRY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>552</td>\n<td>PREPAID TRN_NO COMPL</td>\n<td>PREPAID ENQ COMPLETE FINAL TRN OUTSTANDI</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>553</td>\n<td>PREPD ERR REF EPSQ H</td>\n<td>PREPAID ERROR REFER EPSQ HISTORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>554</td>\n<td>PREP TRAN IN PROGRES</td>\n<td>PREPAID TRAN WAITING RESPONSE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>555</td>\n<td>PREPD TRAN NOT ALLOW</td>\n<td>PREPAID TRAN NOT ALLOWED_FOR CELLNUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>556</td>\n<td>PREPD TANDEM SYS ERR</td>\n<td>PREPAID (TANDEM) SYSTEM ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>557</td>\n<td>FORMAT ERROR</td>\n<td>PREPAID FORMAT ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>558</td>\n<td>INVALID TRANS</td>\n<td>INVALID TRANSACTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>559</td>\n<td>INSUFFICIENT FUNDS</td>\n<td>INSUFFICIENT FUNDS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>589</td>\n<td>INELIGIBLE SRC ACCOU</td>\n<td>INELIGIBLE SOURCE ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>600</td>\n<td>INVALID PIN CB TEST</td>\n<td>INVALID PIN - CB TEST SEL OTH NUMS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>601</td>\n<td>SYSTEM MULFUNCTION</td>\n<td>SYSTEM MULFUNCTION PIN CREATE /VALIDATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>602</td>\n<td>CANNOT REDEEM</td>\n<td>CANNOT REDEEM - INVALID PAYMENT STATUS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>603</td>\n<td>RED AMOUNT NOT MATCH</td>\n<td>REDEMPTION AMOUNT DOES NOT MATCH ORIGINA</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>604</td>\n<td>INCORRECT PIN ENTER</td>\n<td>INCORRECT PIN ENTERED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>605</td>\n<td>CANNOT CANCELL REDM</td>\n<td>CANNOT CANCELL REDEMPTION INVALID STATUS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>606</td>\n<td>INV CASH-SEND NO</td>\n<td>INVALID CASH-SEND WITHDRAWL NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>607</td>\n<td>INVALID TIME RANGE</td>\n<td>INVALID TIME RANGE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>608</td>\n<td>RETRIES EXCEEDED</td>\n<td>REDEMPTION RETRIES EXCEEDED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>609</td>\n<td>ACCESS DENIED</td>\n<td>ACCESS DENIED FOR FUNCTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>610</td>\n<td>ACCOUNT IN ADVANCE</td>\n<td>ACCOUNT IN ADVANCE NO PAYMENT REQUIRED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>611</td>\n<td>CAPTURE D/O FROM CPF</td>\n<td>CAPTURE D/O FROM CPF</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>612</td>\n<td>BVS - TMPID NOT FOUN</td>\n<td>BVS - TEMPLATE ID NOT FOUND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>613</td>\n<td>BVS - BSPID NOT FOUN</td>\n<td>BVS - BSPID NOT FOUND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>614</td>\n<td>BVS - VERIF IND INCO</td>\n<td>BVS - VERIFIED IND NOT SET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>615</td>\n<td>BVS - NOT VERIF PART</td>\n<td>BVS - NOT A VERIFIED PARTICIPANT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>616</td>\n<td>NO COMPL PAYMENT</td>\n<td>CANNOT COMPLETE PAYMENT - INVALID STATUS</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>617</td>\n<td>BVS - INCORRECT CHNL</td>\n<td>BVS - INCORRECT CHANNEL FOR VERIFICATION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>618</td>\n<td>BVS - INVALID FINE</td>\n<td>BVS - INVALID FINE NUMBER</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>619</td>\n<td>ACC INVALID/CLOSED</td>\n<td>ACC - INVALID/CLOSED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>620</td>\n<td>SECONDARY ACC HOLD</td>\n<td>SECONDARY ACC HOLD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>621</td>\n<td>ACC INACTIVE</td>\n<td>ACC INACTIVE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>622</td>\n<td>INSTALMENT INVALID</td>\n<td>INSTALMENT INVALID</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>623</td>\n<td>ACCOUNT NOT FOUND</td>\n<td>ACCOUNT NOT FOUND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>624</td>\n<td>USER NUMBER MAND</td>\n<td>USER NUMBER MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>625</td>\n<td>NAME MAND</td>\n<td>FIRST NAME MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>626</td>\n<td>SURNAME MAND</td>\n<td>SURNAME MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>627</td>\n<td>ADDRESS MAND</td>\n<td>ADDRESS MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>628</td>\n<td>CITY MAND</td>\n<td>CITY MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>629</td>\n<td>STATE MAND</td>\n<td>STATE MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>630</td>\n<td>COUNTRY MAND</td>\n<td>COUNTRY MANDATORY</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>631</td>\n<td>INVALID NAME</td>\n<td>INVALID NAME OR SURNAME</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>632</td>\n<td>INVALID KEY-DET</td>\n<td>KEY DETAIL MISSING(EFT)</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>633</td>\n<td>IIP CREDIT OUTSTANDI</td>\n<td>IIP CREDIT OUTSTANDING</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>634</td>\n<td>INT &amp; NPF NOT ALLOW</td>\n<td>INT &amp; NPF NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>635</td>\n<td>IIP&amp;DATED NOT ALLOW</td>\n<td>IIP&amp;DATED NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>636</td>\n<td>ACB-USERCODE INCORR</td>\n<td>ACB-USER-CODE INCORR FOR SERV TYPE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>637</td>\n<td>CEB CS EXCEEDS 3K</td>\n<td>CEB CS EXCEEDS 3K LIMIT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>638</td>\n<td>DT FAILED CONSOL BT</td>\n<td>DT FAILED ON CONSOLIDATED BATCH CEB</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>639</td>\n<td>INVALID RESET/RESEND</td>\n<td>INVALID STATUS FOR RESET/RESEND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>640</td>\n<td>CASA NOT APPROVED</td>\n<td>CASA STATUS NOT APPROVED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>641</td>\n<td>TEST ERROR</td>\n<td>TEST ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>643</td>\n<td>DB INSERT ERROR</td>\n<td>SYSTEM ERROR DB INSERT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>644</td>\n<td>DB UPDATE ERROR</td>\n<td>SYSTEM ERROR DB UPDATE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>645</td>\n<td>CASA STATUS PEND</td>\n<td>CASA STATUS PENDING</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>646</td>\n<td>CASA STATUS DECLINE</td>\n<td>CASA STATUS DECLINED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>647</td>\n<td>CASA STATUS CAN</td>\n<td>CASA STATUS CANCELLED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>648</td>\n<td>CASA STATUS MATCH</td>\n<td>CASA STATUS MATCHED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>649</td>\n<td>CASA NOT AVAILABLE</td>\n<td>CASA IS NOT AVAILABLE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>650</td>\n<td>TRN WAS RED DUE ATM</td>\n<td>TRAN WAS REEDEM REVERSAL, ATM ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>651</td>\n<td>POS REDEMPTION RJCTD</td>\n<td>POS REDEMPTION REJECTED.ONLY ATM ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>652</td>\n<td>CASHSEND REDEEMED</td>\n<td>CASHSEND TRANSACTION ALREADY REDEEMED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>653</td>\n<td>REDEMPTION REVERSED</td>\n<td>REDEMPTION REVERSED, POS FAILURE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>654</td>\n<td>TRAN ROLLED BCKWRDS</td>\n<td>TRAN ALREADY ROLLED BACK TO UNREDEEMED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>655</td>\n<td>TRAN NOT IN RED STA</td>\n<td>TRAN NOT IN REDEEMED STATUS,CANT REVERSE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>656</td>\n<td>PIN NOT VALIDATED</td>\n<td>PIN NOT VALIDATED, CANT ROLL FORWARD</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>657</td>\n<td>REDEMPTION NOT ALLOW</td>\n<td>REDEMPTION NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>658</td>\n<td>NOT INIT CHANNEL</td>\n<td>NOT VALID INITIATING CHANNEL</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>659</td>\n<td>REDEEM NOT ALLOWED</td>\n<td>NOT A REDEEMING CHANNEL ON CASHSEND</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>660</td>\n<td>CS DAILY LIM EXC</td>\n<td>CASHSEND DAILY LIMIT EXCEEDED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>661</td>\n<td>CS MTHLY LIM EXC</td>\n<td>CASHSEND MONTHLY LIMIT EXCEEDED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>662</td>\n<td>ID NUMBER IS INVALID</td>\n<td>CASA - ID NUMBER IS INVALID</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>663</td>\n<td>DOB &amp; ID NO MISMATCH</td>\n<td>CASA - DOB AND ID NUMBER DO NOT MATCH</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>664</td>\n<td>CASA INFO REQUIRED</td>\n<td>ALL CASA MANDATORY FIELDS ARE REQUIRED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>701</td>\n<td>ACCOUNT FROZEN</td>\n<td>ACCOUNT FROZEN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>702</td>\n<td>ACCOUNT CLOSED</td>\n<td>ACCOUNT CLOSED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>703</td>\n<td>NO SUCH ACCOUNT</td>\n<td>NO SUCH ACCOUNT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>704</td>\n<td>NOT FICA COMPLIANT</td>\n<td>NOT FICA COMPLIANT</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>705</td>\n<td>ACCOUNT IN LIQ/ SEQ</td>\n<td>ACCOUNT IN LIQUIDATION / SEQUESTRATION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>706</td>\n<td>ACC HOLDER DECEASED</td>\n<td>ACCOUNT HOLDER DECEASED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>710</td>\n<td>ACCOUNT FROZEN</td>\n<td>ACCOUNT FROZEN</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>711</td>\n<td>INVALID PMODE</td>\n<td>INVALID PAYMENT MODE FOR EPS FUNCTION</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>712</td>\n<td>MTR/O/I UNSUCCESSFUL</td>\n<td>UNSUCCESSFUL PROCESS FOR MTR/O/I</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>713</td>\n<td>INVALID FCODE</td>\n<td>INVALID PRODUCT FUNCTION CODE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>714</td>\n<td>DUE AMT NOT ALLOWED</td>\n<td>DUE AMOUNT NOT ALLOWED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>718</td>\n<td>INV TYPE LOAD FDO</td>\n<td>INVALID TYPE LOAD FDO</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>719</td>\n<td>INV SUSPE ACC_SRC</td>\n<td>INVALID SUSPENSE ACCOUNT FOR SOURCE</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>720</td>\n<td>INV SUSPE ACC TRG</td>\n<td>INVALID SUSPENSE ACCOUNT FOR TARGET</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>721</td>\n<td>INIT&amp;COMPL MISMATCH</td>\n<td>INIT&amp;COMPL PAYM MISMATCH(AMOUNT/TRG ACC)</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>888</td>\n<td>FALCON DECLINED</td>\n<td>FALCON DECLINED</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>900</td>\n<td>RESERVED FOR VARIABL</td>\n<td>RESERVED FOR VARIABLE ERROR</td>\n</tr>\n<tr>\n<td>EPS</td>\n<td>999</td>\n<td>INVALID DATA</td>\n<td>INVALID DATA</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API/Payments\">https://sandbox.paysoft.co.za/API/RealTimePayments</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different API Key from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/Payments\">https://secure.paysoft.co.za/API/RealTimePayments</a></li>\n</ul>\n","_postman_id":"601681d6-95a6-400e-be5c-8b2359c68b4b"}],"id":"db476ff3-0af7-4f2d-9f5f-40e96f50a9fb","description":"<h2 id=\"overview\">Overview</h2>\n<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error.</p>\n<p>All request and response data are submitted as a form data in a POST action (i.e. application/x-www-form-urlencoded) with the key “response”. The API key will use the key “key”.</p>\n<h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls</p>\n<ul>\n<li><a href=\"https://sandbox.paysoft.co.za/API\">https://sandbox.paysoft.co.za/API</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different user name and password from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://secure.paysoft.co.za/API/\">https://secure.paysoft.co.za/API/</a></li>\n</ul>\n","_postman_id":"db476ff3-0af7-4f2d-9f5f-40e96f50a9fb"},{"name":"Latest","item":[{"name":"Authentication","item":[{"name":"Get Access Token","event":[{"listen":"test","script":{"id":"b1632ee1-4dc5-40ee-8a70-62ac29492d2b","exec":["var data = JSON.parse(responseBody);\r","pm.collectionVariables.set(\"accessToken\", data.access_token);\r","pm.variables.set(\"accessToken\", data.access_token);\r","\r","pm.collectionVariables.get(\"accessToken\");\r","pm.variables.get(\"accessToken\");"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"105f49e2-0080-47e6-a894-3abaa2bb7f01","exec":[""],"type":"text/javascript"}}],"id":"9c479b38-160f-45ff-8c15-f08aeca0da96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"userName","value":"MyPaysoftSuppliedUsername","type":"text","description":"<p>The user name</p>\n"},{"key":"password","value":"MyPaysoftSuppliedPassword","type":"text","description":"<p>The password assosiated with the user name</p>\n"}]},"url":"https://sandbox-api.paysoft.co.za/token","description":"<p>Get access token endpoint to retrive access token using the userName and password</p>\n","urlObject":{"path":["token"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"c3ef44a9-68ee-4b8c-b854-55e31d127d38","name":"Get Access Token - Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"userName","value":"MyPaysoftSuppliedUsername","type":"text"},{"key":"password","value":"{{password}}","type":"text"}]},"url":"{{ApiUrl}}/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1363-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1363-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Wed, 25 Oct 2023 08:48:22 GMT"},{"key":"Content-Length","value":"471"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"RaelEpHc9-RQquM-9IcQXUix3C4LW7SWa10oevjf4Nt22a57dmh3qzJAAqx1Va7aAIDpttxw2u-h6Vwyj0B4qLIEppniZsIIdHDwDDmo8XoRt-Zs-jNH9Rsj4RWuHkuJ-wxuY9JTWuDP49KkdnDt3ZklVjGoJstBg4rJBYFPQuMfC6fIrIM9HTAfG0mFEbnf6zNOUXBS4VWa3brAbcoQDi8YPMTeTuWu83cWbt9ydpOjE6X_8Tac6EP1TUzalrlqdDzYVucxTQUmCnUMy24-VtynROk0TDyFcmYssFc_UzacxCFDM8_1JB_kqZXNuo6Q7YwXz7KRdqH3qCnjmHXd92ZlVxIfME3geAynIzPp0Nji3gGVxm9OQJtmMKDi6IOPfGP1P-LQ2CdWEPc9LlTYU2hYFUg\",\n    \"token_type\": \"bearer\",\n    \"expires_in\": 86399\n}"},{"id":"8cf3ed41-50d0-4a4a-af25-614abb838bcc","name":"Get Access Token - Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text","disabled":true},{"key":"userName","value":"MyPaysoftSuppliedUsername","type":"text"},{"key":"password","value":"{{password}}","type":"text"}]},"url":"{{ApiUrl}}/token"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"no-cache"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Expires","value":"-1"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1363-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1363-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Wed, 25 Oct 2023 08:48:56 GMT"},{"key":"Content-Length","value":"34"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"unsupported_grant_type\"\n}"}],"_postman_id":"9c479b38-160f-45ff-8c15-f08aeca0da96"}],"id":"2e29c554-d1c3-4b0c-b99c-2a059d604f0e","description":"<p>The API makes use of a bearer token in order to authenticate all requests to the API. In order to obtain a token, submit a POST (x-www-form-urlencoded) request to the Paysoft '/token' authentication end point with the following parameters:</p>\n<p>grant_type : password<br />userName : \"Your username\"<br />password : \"Your password\"</p>\n","auth":{"type":"noauth","isInherited":false},"_postman_id":"2e29c554-d1c3-4b0c-b99c-2a059d604f0e"},{"name":"Beneficiaries","item":[{"name":"Payments","item":[{"name":"Lists","item":[{"name":"Get List of Payment Realtime EFT Beneficiaries","id":"119a5d49-b825-40e4-9c2a-7e1aade13ef0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=EFTRTC&query=&page=1&pageSize=15","description":"<p>This endpoint can be used to obtain a list of current payment beneficiaries for creditors (PPREFTCRE). The service code along with the full client code parameter is required to make a successful call.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"EFTRTC"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}],"variable":[]}},"response":[{"id":"a2a2f687-766a-4898-b961-825ade1ad53f","name":"Get List of Payment Realtime EFT Beneficiaries - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=EFTRTC&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"EFTRTC"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"pageData\": {\n        \"nextPageNumber\": null,\n        \"pageCount\": 1,\n        \"pageNumber\": 1,\n        \"pages\": [],\n        \"pageSize\": 15,\n        \"previousPageNumber\": null,\n        \"showNextPage\": false,\n        \"showPreviousPage\": false,\n        \"totalResults\": 1\n    },\n    \"results\": [\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 1,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"Joe123\",\n            \"endDate\": null,\n            \"id\": \"032023205057250035232254240138044204072083124153\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Joe Soap\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"RTC-R\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"EFTRTC\",\n            \"startDate\": null,\n            \"tokenHash\": \"A4CC0489E420CACA3E21B5EFE4F245798DB001C8\"\n        }\n    ]\n}"},{"id":"a1f41a64-2222-4b0f-9ed9-55f8495defe0","name":"Get List of Payment Realtime EFT Beneficiaries - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=EFTRTC&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"EFTRTC"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid client code PSZER001xx\"\n}"}],"_postman_id":"119a5d49-b825-40e4-9c2a-7e1aade13ef0"},{"name":"Get List of Payment Creditor Beneficiaries","id":"d91487a3-da44-499e-a4dc-efe65fb0c0a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=PPREFTCRE&query=&page=1&pageSize=15","description":"<p>This endpoint can be used to obtain a list of current payment beneficiaries for creditors (PPREFTCRE). The service code along with the full client code parameter is required to make a successful call.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"PPREFTCRE"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}],"variable":[]}},"response":[{"id":"ceeeee47-2deb-432a-9170-a860b1c43b54","name":"Get List of Payment Creditor Beneficiaries- Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=PPREFTCRE&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"PPREFTCRE"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 13:00:33 GMT"},{"key":"Content-Length","value":"7190"}],"cookie":[],"responseTime":null,"body":"{\n    \"pageData\": {\n        \"nextPageNumber\": \"2\",\n        \"pageCount\": 467,\n        \"pageNumber\": 1,\n        \"pages\": [\n            {\n                \"cssClass\": \"currentPage\",\n                \"pageNumber\": \"1\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"2\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"3\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"4\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"5\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"6\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"7\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"8\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"9\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"10\",\n                \"pageUrl\": null\n            }\n        ],\n        \"pageSize\": 15,\n        \"previousPageNumber\": null,\n        \"showNextPage\": true,\n        \"showPreviousPage\": false,\n        \"totalResults\": 7003\n    },\n    \"results\": [\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"2OCEANS\",\n            \"endDate\": null,\n            \"id\": \"072204206063106228204250082230039124010209070234\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"2 OCEANS AUTOMATION\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"A SPAUN A18\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"6C8EB68569E451CF0B0720FA6BC9B94C05CFE4F6\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"2OCEANS\",\n            \"endDate\": null,\n            \"id\": \"104083034223025027192219025251165078172054179228\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"2 OCEANS AUTOMATION\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"A SPAUN A18\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"5B98322CDFEE80A76078EA6107702217705A47FB\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"2OCEANS\",\n            \"endDate\": null,\n            \"id\": \"183250063035019195197034220184133074164246116106\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"2 OCEANS AUTOMATION\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"A SPAUN A18\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"1B2F9F2F135BB03A6B2EF0A03E9ECCF395918FED\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"2OCEANS\",\n            \"endDate\": null,\n            \"id\": \"214139215177089127190254041228002227142034062186\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"2 OCEANS AUTOMATION\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"A SPAUN A18\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"856BCE7439DE3097F1462258D129791A6FD509A1\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"STJAMES\",\n            \"endDate\": null,\n            \"id\": \"057244150125202059082147145054026252056054150200\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"29 ON ST JAMES\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"INV13966\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"21BF2F8E14678F7B56D26B66A146758430FC9794\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"STJAMES\",\n            \"endDate\": null,\n            \"id\": \"160084080159246136121063100103166040003235001145\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"29 ON ST JAMES\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"INV13966\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"2002AD9AB342B4732CCE686B84149AF427D2908F\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"STJAMES\",\n            \"endDate\": null,\n            \"id\": \"080135219128169101072122074037084207206140250061\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"29 ON ST JAMES\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"INV13966\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"37E3907380EBF7D2C58A0F89E8E64EE7C05250A3\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"STJAMES\",\n            \"endDate\": null,\n            \"id\": \"093228134224179232090098164201006106234068241029\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"29 ON ST JAMES\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"INV13966\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"E76B944C25AFC30F2C36480D8B11325C54137724\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"3PALM01\",\n            \"endDate\": null,\n            \"id\": \"202089068006060054079175211082116084200199133035\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"3 PALMS GUEST HOUSE\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"3P-191107-0\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"D12A11DA33903668ECC6AAC18068EB35CEF5E616\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"3PALM01\",\n            \"endDate\": null,\n            \"id\": \"129233227020030189027031198245204042132168039070\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"3 PALMS GUEST HOUSE\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"3P-191107-0\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"5B3E11D6BF45F914DDE7974B2BB5B7D301D143E1\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"3PALM01\",\n            \"endDate\": null,\n            \"id\": \"127219007177238114178187171223180041063242162005\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"3 PALMS GUEST HOUSE\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"3P-191107-0\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"C08D0B3684D40E7F42798949F717D458F6CFB879\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"3PALM01\",\n            \"endDate\": null,\n            \"id\": \"088018154167103128006227034094042148075100046137\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"3 PALMS GUEST HOUSE\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"3P-191107-0\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"5865598B963669BB718816B948CED946123DBD45\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"37ONC01\",\n            \"endDate\": null,\n            \"id\": \"192189029001002170063107028173249059018176236081\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"37 ON CHARLES\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"INV 30\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"292A91EB3AC870368573E759FB21F4A215EB3484\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"37ONC01\",\n            \"endDate\": null,\n            \"id\": \"148031081148064107020182080024026008152185076117\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"37 ON CHARLES\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"INV 30\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"06931DA3A7F024F96A631AA8B28511FCAF7B93AB\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"37ONC01\",\n            \"endDate\": null,\n            \"id\": \"166110228162127127025137218129016114046169231168\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"37 ON CHARLES\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"INV 30\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTCRE\",\n            \"startDate\": null,\n            \"tokenHash\": \"BB9F709BF706CE48BBA43DAF1670623ED5363811\"\n        }\n    ]\n}"},{"id":"27d00cef-d785-40dd-91a9-cb438bc400ee","name":"Get List of Payment Creditor Beneficiaries - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=ZER001&service=PPREFTCRE&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"ZER001"},{"key":"service","value":"PPREFTCRE"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 12:59:31 GMT"},{"key":"Content-Length","value":"40"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid client code Zer001\"\n}"}],"_postman_id":"d91487a3-da44-499e-a4dc-efe65fb0c0a8"},{"name":"Get List of Payment Salary Beneficiaries","id":"17bb0689-1028-4b68-ab33-f547fa9646de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=PPREFTSAL&query=&page=1&pageSize=15","description":"<p>This endpoint can be used to obtain a list of current payment beneficiaries for salaries (PPREFTSAL). The service code along with the full client code parameter is required to make a successful call.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"PPREFTSAL"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}],"variable":[]}},"response":[{"id":"9c80482d-eb16-48f0-a21c-3b03d5164ed9","name":"Get List of Payment Salary Beneficiaries - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=PPREFTSAL&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"PPREFTSAL"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 13:01:59 GMT"},{"key":"Content-Length","value":"6676"}],"cookie":[],"responseTime":null,"body":"{\n    \"pageData\": {\n        \"nextPageNumber\": \"2\",\n        \"pageCount\": 2,\n        \"pageNumber\": 1,\n        \"pages\": [\n            {\n                \"cssClass\": \"currentPage\",\n                \"pageNumber\": \"1\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"2\",\n                \"pageUrl\": null\n            }\n        ],\n        \"pageSize\": 15,\n        \"previousPageNumber\": null,\n        \"showNextPage\": true,\n        \"showPreviousPage\": false,\n        \"totalResults\": 17\n    },\n    \"results\": [\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": 15000.5,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA2\",\n            \"endDate\": null,\n            \"id\": \"019101221016075103137144219212060136146198194016\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 2\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 2\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"45B836C16D8CFA3D94BA2E0DAB2093\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 1,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"123\",\n            \"endDate\": null,\n            \"id\": \"190114020080219218233177242061186027250142041039\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Master\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"Master\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"DE7E90362354F368A4D07BF39D544DCC8028C8F1\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"236005\",\n            \"endDate\": null,\n            \"id\": \"150134116144094064099060061203159251111102131028\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Test12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"4300228741V00012010\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"0F5D2A7E2853721322A369C3132A6E6F5A94CF78\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"236005\",\n            \"endDate\": null,\n            \"id\": \"097046030012051047184170185063129066213039174213\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Test12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"4300228741V00012010\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"B2D9B5B4A355CE71E4C6DA63C40B26B62269CF61\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"236005\",\n            \"endDate\": null,\n            \"id\": \"030077051244033140005093080163017148002176059033\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Test12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"4300228741V00012010\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"44DC5A63429B7B3C654F4D62FFE8FB68B272A785\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"236005\",\n            \"endDate\": null,\n            \"id\": \"182041175203003082110011115231178067240234237125\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Test12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"4300228741V00012010\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"E225B900565B2488E7B04482F2A4F12D2E164988\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"236005\",\n            \"endDate\": null,\n            \"id\": \"131169016204073132208216134105121239158138036251\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Test12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"4300228741V00012010\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"467BE49F7C388FF44DEBA69DEE43C7D341CAE34D\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"041049171198129221225047091014074062076045177193\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"818EE1FAE7E2DEA16BC06AE7C013DA1C15276CC3\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"085047078077101109079160199073172141055081252182\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"992E1AD1E7B2FF57D0CC41939851FF6462E0936A\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"001047210102186229216251058138005238102000163065\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"C5D76A2A245E954FCFB6FC5F15220B6F651059B4\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"118140177140246197135026071196031225122149115032\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"60190B332EC6900642FFD8E1B1EF9440DC5A7C6C\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"171120207119107249237054029241021005167031161182\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"3A45F95676F0B5451106B23208C8DC44405276CE\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"143162018186047222067170208050129241128043228159\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"98D9E6A2CAD2C5BEF7FBB952740804CAF6B03A96\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"012084189141124009095176247200105243171055048092\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"CA50E69BF15656A343AD5B503E637AE7A932CBFF\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1111\",\n            \"endDate\": null,\n            \"id\": \"057122104217142051084158196005227246145069201174\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"TEST12345\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"123465\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTSAL\",\n            \"startDate\": null,\n            \"tokenHash\": \"C0F9BE94BEDAABB5E4EDC8E15E448A4651F9CBFB\"\n        }\n    ]\n}"},{"id":"9e36b74c-5097-43a2-9bb6-529f45de9101","name":"Get List of Payment Salary Beneficiaries - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=ZER001&service=PPREFTSAL&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"ZER001"},{"key":"service","value":"PPREFTSAL"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"WWW-Authenticate","value":"Bearer"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 13:04:20 GMT"},{"key":"Content-Length","value":"61"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Authorization has been denied for this request.\"\n}"}],"_postman_id":"17bb0689-1028-4b68-ab33-f547fa9646de"},{"name":"Get List of Payment Wages Beneficiaries","id":"d390caa7-46cc-49a2-a85b-80008d9c2bb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=PPREFTWAG&query=&page=1&pageSize=15","description":"<p>This endpoint can be used to obtain a list of current payment beneficiaries for wages (PPREFTWAG). The service code along with the full client code parameter is required to make a successful call.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"PPREFTWAG"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}],"variable":[]}},"response":[{"id":"187d626c-840f-46cc-a9d3-91242def7f03","name":"Get List of Payment Wages Beneficiaries- Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=PSZER001&service=PPREFTWAG&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"PPREFTWAG"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 13:03:21 GMT"},{"key":"Content-Length","value":"6959"}],"cookie":[],"responseTime":null,"body":"{\n    \"pageData\": {\n        \"nextPageNumber\": \"2\",\n        \"pageCount\": 2,\n        \"pageNumber\": 1,\n        \"pages\": [\n            {\n                \"cssClass\": \"currentPage\",\n                \"pageNumber\": \"1\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"2\",\n                \"pageUrl\": null\n            }\n        ],\n        \"pageSize\": 15,\n        \"previousPageNumber\": null,\n        \"showNextPage\": true,\n        \"showPreviousPage\": false,\n        \"totalResults\": 16\n    },\n    \"results\": [\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"123 update\",\n            \"endDate\": null,\n            \"id\": \"237089037136148197112107012077083063008159011164\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"213 AUdit\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"test\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"B4E8E531CDC50C1AA6ECA83905D475\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA1\",\n            \"endDate\": null,\n            \"id\": \"212234132011085024163160236099184213247240200153\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 1\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 1\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"1D96C9EECA68DAA781C509E39C5D21\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA1\",\n            \"endDate\": \"2013-03-04T00:00:00\",\n            \"id\": \"227158078059232241046205207255043109181134209120\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 1\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 1\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": \"2013-02-25T00:00:00\",\n            \"tokenHash\": \"27FA780126DE943AB6E4A715C74DD2\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA1\",\n            \"endDate\": \"2013-03-03T00:00:00\",\n            \"id\": \"036088191093148214028065171013160141142076171151\",\n            \"installments\": 7,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 1\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 1\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": \"2013-02-25T00:00:00\",\n            \"tokenHash\": \"076CC9F0B4D87AB81A924A32A52824C480700CCE\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA1\",\n            \"endDate\": \"2013-03-03T00:00:00\",\n            \"id\": \"119212170240224140048185213146134223032209186082\",\n            \"installments\": 7,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 1\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 1\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": \"2013-02-25T00:00:00\",\n            \"tokenHash\": \"C8C5FEA9B50BB9666735A2727F6EBA3AE076C8A9\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA1\",\n            \"endDate\": \"2013-03-03T00:00:00\",\n            \"id\": \"243180228201141102097146228131233033106103211069\",\n            \"installments\": 7,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 1\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 1\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": \"2013-02-25T00:00:00\",\n            \"tokenHash\": \"44CF5D55124A083E46A288ADEEC72DC5D7377749\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA1\",\n            \"endDate\": \"2013-03-03T00:00:00\",\n            \"id\": \"250038123234089004217252153086188062048176077109\",\n            \"installments\": 7,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 1\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 1\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": \"2013-02-25T00:00:00\",\n            \"tokenHash\": \"5415A4093EB0F3CA8518C40A93A2C565169349FB\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": 2500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA2\",\n            \"endDate\": \"2014-04-01T00:00:00\",\n            \"id\": \"028205153140118112182233095069082158119037132091\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 2\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 2\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"A4A875ECD7B08C8AF5A6B036808D237A5584BCBB\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": 2500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA2\",\n            \"endDate\": \"2014-04-01T00:00:00\",\n            \"id\": \"060066029088103193169018158174175044098040007088\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 2\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 2\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"71A0456A24973290996E72E2F4A88374AECF951F\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"20151001\",\n            \"endDate\": null,\n            \"id\": \"031192085184035074139103159158184026170045196201\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Joe Bloggs\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"PeachPayments\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"AE65825503D848B3AE7F2DD31FE9FA537D5FD2DA\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"20151001\",\n            \"endDate\": null,\n            \"id\": \"211114148059013191051082233232242232055090184219\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Joe Bloggs\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"PeachPayments\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"37EED860024233181060A0FF535473DCFEF8365B\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 1,\n            \"amount\": 0.1,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"John\",\n            \"endDate\": null,\n            \"id\": \"214171084002180221010009044224254248222099251073\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"John Pay Beneficiary\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"Pay beneficiaries\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"BF1FE4B2BFE57922371BA36AC8B645A6944B9663\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 1,\n            \"amount\": 20,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"UNIQUE\",\n            \"endDate\": null,\n            \"id\": \"088020008005228200021067054097038096175195074046\",\n            \"installments\": null,\n            \"isActive\": false,\n            \"name\": \"Test Beneficiary\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"TEST\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"C8B3197A3E0DF91609C27449904F7B341B85DAD0\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 1,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"UNIQUE\",\n            \"endDate\": null,\n            \"id\": \"037185094068233018182027080150013045229044092191\",\n            \"installments\": null,\n            \"isActive\": false,\n            \"name\": \"Test Beneficiary\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"TEST\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"C1FFE38E0FC9B22F622AE7AB0A176B6D0F53F8B8\"\n        },\n        {\n            \"approvedBeneficiaryCode\": null,\n            \"accountType\": 1,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"UNIQUE\",\n            \"endDate\": null,\n            \"id\": \"000086255198208047148115050049096155040104111144\",\n            \"installments\": null,\n            \"isActive\": false,\n            \"name\": \"Test Beneficiary\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"TEST\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"PPREFTWAG\",\n            \"startDate\": null,\n            \"tokenHash\": \"BF847600D458C5CA80E5E56D344F5CBA369AA4BE\"\n        }\n    ]\n}"},{"id":"6fad8453-6865-45c2-b37a-5de7e17f424a","name":"Get List of Payment Wages Beneficiaries - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments?client=ZER001&service=PPREFT&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments"],"query":[{"key":"client","value":"ZER001"},{"key":"service","value":"PPREFT"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 13:05:22 GMT"},{"key":"Content-Length","value":"41"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid service code PPREFT\"\n}"}],"_postman_id":"d390caa7-46cc-49a2-a85b-80008d9c2bb5"}],"id":"55e0d6ed-5869-4161-a13f-e1472cd42dd7","description":"<h2 id=\"overview\"><strong>Overview</strong></h2>\n<p>These endpoints can be used to obtain a list of current payment beneficiaries. Payments are broken down into four services, namely;</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Service</th>\n<th>Service Code</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Creditors</td>\n<td>PPREFTCRE</td>\n</tr>\n<tr>\n<td>Salaries</td>\n<td>PPREFTSAL</td>\n</tr>\n<tr>\n<td>Wages</td>\n<td>PPREFTWAG</td>\n</tr>\n<tr>\n<td>Realtime EFT</td>\n<td>EFTRTC</td>\n</tr>\n</tbody>\n</table>\n</div><p>To make a successful call, the service code and the <strong>full client code</strong> parameter are required.</p>\n<p>Example</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Client Name</th>\n<th>Client Code</th>\n<th><strong>White label prefix</strong></th>\n<th><strong>Full Client Code</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Zero Zero One</td>\n<td>ZER001</td>\n<td>PS</td>\n<td>PSZER001</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-structure\"><strong>Request Structure</strong></h2>\n<p>The request structure consists of 5 keys to be passed in as parameters:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th>Required</th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>client</td>\n<td>Yes</td>\n<td>String</td>\n<td>The full client code</td>\n</tr>\n<tr>\n<td>service</td>\n<td>Yes</td>\n<td>String</td>\n<td>The service code for the request, i.e. PPREFTCRE, PPREFTSAL, PPREFTWAG or EFTRTC</td>\n</tr>\n<tr>\n<td>query</td>\n<td>No</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>page</td>\n<td>No</td>\n<td>Integer</td>\n<td>Page number you want to return, i.e. 2</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>No</td>\n<td>Integer</td>\n<td>Number of objects/elements to be returned per page, i.e. 20 items per page</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\"><strong>Response Structure</strong></h2>\n<p>The response will be a JSON object with the following properties:</p>\n<h4 id=\"root\">Root</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pageData</td>\n<td>Object (<strong>PageData</strong>)</td>\n<td>The page data object that contains all the page properties.</td>\n</tr>\n<tr>\n<td>results</td>\n<td>List</td>\n<td>The list of <strong>Result</strong> from the request.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"pagedata-object\">PageData Object</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>NextPageNumber</td>\n<td>String</td>\n<td>The next page number.</td>\n</tr>\n<tr>\n<td>PageCount</td>\n<td>Integer</td>\n<td>The page count.</td>\n</tr>\n<tr>\n<td>PageNumber</td>\n<td>Integer</td>\n<td>The page number.</td>\n</tr>\n<tr>\n<td>Pages</td>\n<td>List</td>\n<td>A list of the pages</td>\n</tr>\n<tr>\n<td>PageSize</td>\n<td>Integer</td>\n<td>The size of the page.</td>\n</tr>\n<tr>\n<td>PreviousPageNumber</td>\n<td>String</td>\n<td>The previous page number.</td>\n</tr>\n<tr>\n<td>ShowNextPage</td>\n<td>Boolean</td>\n<td>True if show the next page else false.</td>\n</tr>\n<tr>\n<td>ShowPreviousPage</td>\n<td>Boolean</td>\n<td>True if show the previous page else false.</td>\n</tr>\n<tr>\n<td>TotalResults</td>\n<td>Integer</td>\n<td>The total results.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"result-object\">Result Object</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ApprovedBeneficiaryCode</td>\n<td>String</td>\n<td>The approved beneficiary code.</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>Enum / Integer</td>\n<td>The type of the account.</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Nullable Decimal</td>\n<td>The amount.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>String</td>\n<td>The client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>String</td>\n<td>The client name.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>String</td>\n<td>The customer code.</td>\n</tr>\n<tr>\n<td>EndDate</td>\n<td>Nullable DateTime</td>\n<td>The end date.</td>\n</tr>\n<tr>\n<td>Id</td>\n<td>String</td>\n<td>The identifier.</td>\n</tr>\n<tr>\n<td>Installments</td>\n<td>Nullable Integer</td>\n<td>The installments.</td>\n</tr>\n<tr>\n<td>IsActive</td>\n<td>Boolean</td>\n<td>True if the beneficiary is active. Else false.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>String</td>\n<td>The beneficiary name.</td>\n</tr>\n<tr>\n<td>RecurringPeriod</td>\n<td>Enum / Integer</td>\n<td>The recurring period.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>String</td>\n<td>The reference.</td>\n</tr>\n<tr>\n<td>ScheduleType</td>\n<td>Enum / Integer</td>\n<td>The type of the schedule.</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>String</td>\n<td>The service code (Should return the same service code passed in the request).</td>\n</tr>\n<tr>\n<td>StartDate</td>\n<td>Nullable DateTime</td>\n<td>The start date.</td>\n</tr>\n<tr>\n<td>TokenHash</td>\n<td>String</td>\n<td>The token hash.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"55e0d6ed-5869-4161-a13f-e1472cd42dd7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Management","item":[{"name":"Create","item":[{"name":"Create Master Payment Beneficiary","id":"699a026d-1799-43bf-a9d3-dd27e2bed50a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"isActive\": true,\n\t\"name\": \"Fletcher Hintz\",\n\t\"reference\": \"af3dfe0e-0728-4915-beb2-4da18b9befcc\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"410290a6-653f-4075-9f2d-19e58d2852bc","name":"Create Master Payment Beneficiary - Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"Zer001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 13:07:49 GMT"},{"key":"Content-Length","value":"538"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": null,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-MAST\",\n    \"endDate\": null,\n    \"id\": \"127240190117194118172176012249114001078084253161\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 0,\n    \"serviceCode\": \"PPREFTCRE\",\n    \"startDate\": null,\n    \"tokenHash\": \"72507BB3F7A2BF8B4136B1D7C5AB4EA97EF3EDB0\"\n}"}],"_postman_id":"699a026d-1799-43bf-a9d3-dd27e2bed50a"},{"name":"Create Recurring Payment Beneficiary","id":"11f1531d-20c8-4ecc-bc04-b18ee287df63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"accountType\": 1,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"isActive\": true,\n\t\"name\": \"Adrien Hagenes\",\n\t\"reference\": \"632005\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"a1ad0c34-80fb-41a6-9203-6055518f4e83","name":"Create Recurring Payment Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"accountType\": 1,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1361-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Tue, 24 Oct 2023 13:08:24 GMT"},{"key":"Content-Length","value":"540"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 1,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": null,\n    \"id\": \"218123217215186226243037095162133015064004056140\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 1,\n    \"serviceCode\": \"PPREFTCRE\",\n    \"startDate\": null,\n    \"tokenHash\": \"3A330A452F46411E88DE40482F83C9B51EF1251E\"\n}"}],"_postman_id":"11f1531d-20c8-4ecc-bc04-b18ee287df63"},{"name":"Create Once-Off  Payment Beneficiary","id":"11a4784c-38f7-4c7b-a0e8-d6ddb7590814","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"accountType\": 1,\n\t\"amount\": 125.25,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-ONCE-OFF\",\n\t\"isActive\": true,\n\t\"name\": \"Kaia Parisian\",\n\t\"reference\": \"21240053-779a-4ba7-af47-06561e8049d0\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"PPREFTSAL\",\n\t\"bankName\": \"ABSA\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"0381d0f2-f528-445e-bf7a-597228e853e0","name":"Create Once-Off  Payment Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"accountType\": 1,\n\t\"amount\": 125.25,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-ONCE-OFF\",\n\t\"isActive\": true,\n\t\"name\": \"Joe Black\",\n\t\"reference\": \"Test ABCD-ONCE-OFF\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"PPREFTSAL\",\n\t\"bankName\": \"ABSA\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1366-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1366-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 07:17:41 GMT"},{"key":"Content-Length","value":"533"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"ABSA\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 1,\n    \"amount\": 125.25,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-ONCE-OFF\",\n    \"endDate\": null,\n    \"id\": \"231098179245144012201000129054062228204082179131\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Joe Black\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test ABCD-ONCE-OFF\",\n    \"scheduleType\": 2,\n    \"serviceCode\": \"PPREFTSAL\",\n    \"startDate\": null,\n    \"tokenHash\": \"463A07958C151D8335E932C82E208185BB1BAC5E\"\n}"}],"_postman_id":"11a4784c-38f7-4c7b-a0e8-d6ddb7590814"}],"id":"623cd2f8-8f1a-4265-a47a-ead51da321cc","description":"<p>Create beneficiaries based on schedule type.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Schedule Type</th>\n<th>Description</th>\n<th><strong>Value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Master</td>\n<td>Master beneficiaries</td>\n<td>0</td>\n</tr>\n<tr>\n<td>Recurring</td>\n<td>Recuring beneficiaries</td>\n<td>1</td>\n</tr>\n<tr>\n<td>OnceOff</td>\n<td>Once off beneficiaries</td>\n<td>2</td>\n</tr>\n</tbody>\n</table>\n</div><p>Realtime EFT (EFTRTC) only allows for for Master schedule type.</p>\n","_postman_id":"623cd2f8-8f1a-4265-a47a-ead51da321cc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Get (Read)","item":[{"name":"Get Payment Beneficiary","id":"9a7ce3e5-166f-46ac-b10f-ef0d75210eb8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments/008214162114095080111250214051009153035005245165","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments","008214162114095080111250214051009153035005245165"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"97409bc7-98dd-4f2d-8c8b-d9c996d0d569","name":"Get Payment Beneficiary - Success","originalRequest":{"method":"GET","header":[],"url":"{{ApiUrl}}/api/beneficiaries/payments/{{id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1366-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1366-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 07:25:13 GMT"},{"key":"Content-Length","value":"533"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"ABSA\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 1,\n    \"amount\": 125.25,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-ONCE-OFF\",\n    \"endDate\": null,\n    \"id\": \"231098179245144012201000129054062228204082179131\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Joe Black\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test ABCD-ONCE-OFF\",\n    \"scheduleType\": 2,\n    \"serviceCode\": \"PPREFTSAL\",\n    \"startDate\": null,\n    \"tokenHash\": \"463A07958C151D8335E932C82E208185BB1BAC5E\"\n}"}],"_postman_id":"9a7ce3e5-166f-46ac-b10f-ef0d75210eb8"}],"id":"e18d71c2-003f-471f-847e-50d0e8147619","description":"<p>Get single beneficiary using they <strong>id</strong></p>\n","_postman_id":"e18d71c2-003f-471f-847e-50d0e8147619","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Update","item":[{"name":"Update Master Payment Beneficiary","id":"b016e942-56e1-4cf2-b3fe-fb854a605687","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"id\": \"008214162114095080111250214051009153035005245165\",\n\t\"isActive\": true,\n\t\"name\": \"Judah Rice\",\n\t\"reference\": \"8b9c8b0d-089e-4187-8378-3e8b3ec5943d\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"e4f1ee23-7c9c-4d64-9674-45b1c2957e45","name":"Update Master Payment Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference 123\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:44:57 GMT"},{"key":"Content-Length","value":"542"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": null,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-MAST\",\n    \"endDate\": null,\n    \"id\": \"231098179245144012201000129054062228204082179131\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test Reference 123\",\n    \"scheduleType\": 0,\n    \"serviceCode\": \"PPREFTCRE\",\n    \"startDate\": null,\n    \"tokenHash\": \"463A07958C151D8335E932C82E208185BB1BAC5E\"\n}"},{"id":"3dfbf84c-7689-43a7-95f8-d4fe8b41ec0b","name":"Update Master Payment Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"id\": \"002122219242240070179141107150172218166113059090\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference 123\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"WWW-Authenticate","value":"Bearer"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:34:20 GMT"},{"key":"Content-Length","value":"61"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Authorization has been denied for this request.\"\n}"},{"id":"daa12e87-a64f-4cf3-81dc-ccca5d676df6","name":"Update Master Payment Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"id\": \"002122219242240070179141107150172218166113059090\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference 123\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:35:20 GMT"},{"key":"Content-Length","value":"115"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.Id\": [\n            \"The beneficiary record could not be found\"\n        ]\n    }\n}"}],"_postman_id":"b016e942-56e1-4cf2-b3fe-fb854a605687"},{"name":"Update Recurring Payment Beneficiary","id":"2c11f1dc-056f-490e-a57c-f37c371e9511","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"008214162114095080111250214051009153035005245165\",\n\t\"isActive\": true,\n\t\"name\": \"Estella Powlowski\",\n\t\"reference\": \"f6a1bdf2-28b9-4eba-a0da-c4c75f1072f8\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"b2b78742-d9f4-4440-9e20-0c5730e08ee9","name":"Update Recurring Payment Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:46:10 GMT"},{"key":"Content-Length","value":"540"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": null,\n    \"id\": \"231098179245144012201000129054062228204082179131\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 1,\n    \"serviceCode\": \"PPREFTCRE\",\n    \"startDate\": null,\n    \"tokenHash\": \"463A07958C151D8335E932C82E208185BB1BAC5E\"\n}"},{"id":"0882e043-54c8-4257-9b69-c58264be6933","name":"Update Recurring Payment Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 0,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:49:49 GMT"},{"key":"Content-Length","value":"124"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.BranchCode\": [\n            \"The branch code entered could not be found\"\n        ]\n    }\n}"}],"_postman_id":"2c11f1dc-056f-490e-a57c-f37c371e9511"},{"name":"Update Once-Off Payment Beneficiary","id":"198ac8d2-61b4-4578-9b71-1400db38205c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"008214162114095080111250214051009153035005245165\",\n\t\"isActive\": true,\n\t\"name\": \"Zoey Kiehn\",\n\t\"reference\": \"65000182-1838-40f6-a597-cbb1c0ad6aa2\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"9f1b8390-8c04-43ca-9f92-17e9be74401b","name":"Update Once-Off Payment Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:51:06 GMT"},{"key":"Content-Length","value":"540"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": null,\n    \"id\": \"231098179245144012201000129054062228204082179131\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 2,\n    \"serviceCode\": \"PPREFTCRE\",\n    \"startDate\": null,\n    \"tokenHash\": \"463A07958C151D8335E932C82E208185BB1BAC5E\"\n}"},{"id":"cb348d53-68d6-44c9-878d-4fbb0cc41d1d","name":"Update Once-Off Payment Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 10,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"PPREFTCRE\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:51:37 GMT"},{"key":"Content-Length","value":"135"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.CDVCheck\": [\n            \"The account number and branch code failed the CDV test.\"\n        ]\n    }\n}"}],"_postman_id":"198ac8d2-61b4-4578-9b71-1400db38205c"}],"id":"59f91bd9-7da8-4ec2-a553-ec8b7941c85e","description":"<p>Update payment beneficiaries, this using the <strong>Id</strong> to find an exsisting beneficiary and update the related fields as per request</p>\n","_postman_id":"59f91bd9-7da8-4ec2-a553-ec8b7941c85e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Delete","item":[{"name":"Delete Payment Beneficiary","id":"d2ac6770-1bf1-4642-a5d8-32840f11aa12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments/delete?entityKey=008214162114095080111250214051009153035005245165","description":"<p>Remove payment beneficiary.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","payments","delete"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"entityKey","value":"008214162114095080111250214051009153035005245165"}],"variable":[]}},"response":[{"id":"7d041de7-6a27-48ef-b781-5dd9a3cad3aa","name":"Delete Payment Beneficiary - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments/delete?entityKey=008214162114095080111250214051009153035005245165","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments","delete"],"query":[{"key":"entityKey","value":"008214162114095080111250214051009153035005245165"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 13:56:02 GMT"},{"key":"Content-Length","value":"4"}],"cookie":[],"responseTime":null,"body":"true"},{"id":"89ff99b3-fbf1-4de0-823b-f76268df986d","name":"Delete Payment Beneficiary - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/payments/delete?entityKey=148031081148064107020182080024026008152185076112","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","payments","delete"],"query":[{"key":"entityKey","value":"148031081148064107020182080024026008152185076112"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:11:41 GMT"},{"key":"Content-Length","value":"40"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Not a valid beneficiary id\"\n}"}],"_postman_id":"d2ac6770-1bf1-4642-a5d8-32840f11aa12"}],"id":"9f520c2d-ff26-43f3-a323-3c453866958e","description":"<p>Removes payment beneficiaries using the <strong>Id</strong> to find an exsisting beneficiary and removes it.</p>\n<p><strong>Note: The response to this request is a Boolean True for successful deletion and false / blank otherwise.</strong></p>\n","_postman_id":"9f520c2d-ff26-43f3-a323-3c453866958e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}}],"id":"bb247b4e-26e0-481f-b8e6-4635d8ba88fa","description":"<h2 id=\"overview\"><strong>Overview</strong></h2>\n<p>Managing beneficiaries using the four basic functions Create, Read, Update, and Delete (<em>CRUD</em>).</p>\n<h2 id=\"request-structure\"><strong>Request Structure</strong></h2>\n<p>The request structure consists of the following elements to be passed in a JSON object:</p>\n<h5 id=\"root\">Root</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>String</td>\n<td>The account number.</td>\n</tr>\n<tr>\n<td>ApprovedBeneficiaryCode</td>\n<td>String</td>\n<td>The approved beneficiary code.</td>\n</tr>\n<tr>\n<td>BankName</td>\n<td>String</td>\n<td>The name of the bank.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>String</td>\n<td>The branch code.</td>\n</tr>\n<tr>\n<td>DebitDay</td>\n<td>Nullable Integer</td>\n<td>The debit day (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>DebitMonth</td>\n<td>Nullable Integer</td>\n<td>The debit month (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>TrackingDays</td>\n<td>Nullable Integer</td>\n<td>The tracking days (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>Enum / Integer</td>\n<td>The type of the account.  <br />Unknown = 0,  <br />CurrentCheque = 1,  <br />Savings = 2,  <br />Transmission = 3,  <br />Bond = 4,  <br />SubscriptionShare = 6</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Nullable Decimal</td>\n<td>The amount.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>String</td>\n<td>The client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>String</td>\n<td>The client name.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>String</td>\n<td>The customer code.</td>\n</tr>\n<tr>\n<td>EndDate</td>\n<td>Nullable DateTime</td>\n<td>The end date.</td>\n</tr>\n<tr>\n<td>Installments</td>\n<td>Nullable Integer</td>\n<td>The installments.</td>\n</tr>\n<tr>\n<td>IsActive</td>\n<td>Boolean</td>\n<td>True if the beneficiary is active. Else false.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>String</td>\n<td>The beneficiary's name.</td>\n</tr>\n<tr>\n<td>RecurringPeriod</td>\n<td>Enum / Integer</td>\n<td>The recurring period.  <br />None = 0,  <br />Weekly = 1,  <br />Monthly = 2,  <br />Yearly = 3</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>String</td>\n<td>The reference.</td>\n</tr>\n<tr>\n<td>ScheduleType</td>\n<td>Enum / Integer</td>\n<td>The type of the schedule.  <br />Master = 0,  <br />Recurring = 1,  <br />OnceOff = 2</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>String</td>\n<td>The service code (Should return the same service code passed in the request).</td>\n</tr>\n<tr>\n<td>StartDate</td>\n<td>Nullable DateTime</td>\n<td>The start date.</td>\n</tr>\n<tr>\n<td>TokenHash</td>\n<td>String</td>\n<td>The beneficiary API token hash.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\"><strong>Response Structure</strong></h2>\n<h4 id=\"fields-to-retain\">Fields to retain</h4>\n<ul>\n<li><p>For tokenised payments: TokenHash</p>\n</li>\n<li><p>For reference to the internal beneficiary: Id</p>\n</li>\n</ul>\n<p>The response will be a JSON object with the following properties:</p>\n<h5 id=\"root-1\">Root</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>String</td>\n<td>The account number.</td>\n</tr>\n<tr>\n<td>ApprovedBeneficiaryCode</td>\n<td>String</td>\n<td>The approved beneficiary code.</td>\n</tr>\n<tr>\n<td>BankName</td>\n<td>String</td>\n<td>The name of the bank.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>String</td>\n<td>The branch code.</td>\n</tr>\n<tr>\n<td>DebitDay</td>\n<td>Nullable Integer</td>\n<td>The debit day (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>DebitMonth</td>\n<td>Nullable Integer</td>\n<td>The debit month (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>TrackingDays</td>\n<td>Nullable Integer</td>\n<td>The tracking days (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>Enum / Integer</td>\n<td>The type of the account.  <br />Unknown = 0,  <br />CurrentCheque = 1,  <br />Savings = 2,  <br />Transmission = 3,  <br />Bond = 4,  <br />SubscriptionShare = 6</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Nullable Decimal</td>\n<td>The amount.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>String</td>\n<td>The client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>String</td>\n<td>The client name.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>String</td>\n<td>The customer code.</td>\n</tr>\n<tr>\n<td>EndDate</td>\n<td>Nullable DateTime</td>\n<td>The end date.</td>\n</tr>\n<tr>\n<td>Id</td>\n<td>String</td>\n<td>The identifier.</td>\n</tr>\n<tr>\n<td>Installments</td>\n<td>Nullable Integer</td>\n<td>The installments.</td>\n</tr>\n<tr>\n<td>IsActive</td>\n<td>Boolean</td>\n<td>True if the beneficiary is active. Else false.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>String</td>\n<td>The beneficiary's name.</td>\n</tr>\n<tr>\n<td>RecurringPeriod</td>\n<td>Enum / Integer</td>\n<td>The recurring period.  <br />None = 0,  <br />Weekly = 1,  <br />Monthly = 2,  <br />Yearly = 3</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>String</td>\n<td>The reference.</td>\n</tr>\n<tr>\n<td>ScheduleType</td>\n<td>Enum / Integer</td>\n<td>The type of the schedule.  <br />Master = 0,  <br />Recurring = 1,  <br />OnceOff = 2</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>String</td>\n<td>The service code (Should return the same service code passed in the request).</td>\n</tr>\n<tr>\n<td>StartDate</td>\n<td>Nullable DateTime</td>\n<td>The start date.</td>\n</tr>\n<tr>\n<td>TokenHash</td>\n<td>String</td>\n<td>The beneficiary API token hash.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"bb247b4e-26e0-481f-b8e6-4635d8ba88fa","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}}],"id":"7dd75457-2341-4291-b10d-8c9fe8389a48","_postman_id":"7dd75457-2341-4291-b10d-8c9fe8389a48","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Collections","item":[{"name":"Lists","item":[{"name":"Get List of Debit Order Beneficiaries","id":"2d46fcb6-d7c3-4c87-b1e5-bc3facd8c186","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections?client=PSZER001&service=DEBORD&query=&page=1&pageSize=15","description":"<p>This endpoint can be used to obtain a list of current collection beneficiaries.  Collections are broken down into 2 services namely debit orders (DEBORD) and naedo (NAEDO). The service code along with the full client code parameter is required to make a successful call.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"DEBORD"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}],"variable":[]}},"response":[{"id":"8c17d157-a7b3-471c-b02d-a57d67af16a4","name":"Get List of Debit Order Beneficiaries - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections?client=PSZER001&service=DEBORD&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","collections"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"DEBORD"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 14:17:28 GMT"},{"key":"Content-Length","value":"8426"}],"cookie":[],"responseTime":null,"body":"{\n    \"pageData\": {\n        \"nextPageNumber\": \"2\",\n        \"pageCount\": 2,\n        \"pageNumber\": 1,\n        \"pages\": [\n            {\n                \"cssClass\": \"currentPage\",\n                \"pageNumber\": \"1\",\n                \"pageUrl\": null\n            },\n            {\n                \"cssClass\": \"\",\n                \"pageNumber\": \"2\",\n                \"pageUrl\": null\n            }\n        ],\n        \"pageSize\": 15,\n        \"previousPageNumber\": null,\n        \"showNextPage\": true,\n        \"showPreviousPage\": false,\n        \"totalResults\": 19\n    },\n    \"results\": [\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"FNB South Africa\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": null,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"ABCD-MAST\",\n            \"endDate\": null,\n            \"id\": \"113122182020247076249253179244155204180122248014\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Benje Mouton\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"Test Reference\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": null,\n            \"tokenHash\": \"16FEEF5123A7982AE34926E26F47DE8D2F7EAAB9\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"FNB South Africa\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": null,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"ABCD-MAST\",\n            \"endDate\": null,\n            \"id\": \"096039099080045140237126074078162133237050074212\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Benje Mouton\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"Test Reference\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": null,\n            \"tokenHash\": \"DC3DAE4E85A298CEED8FACD0E87E07DB33FBAAEA\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"FNB South Africa\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": null,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"ABCD-MAST\",\n            \"endDate\": null,\n            \"id\": \"220125164028234009041044051003028125113103090079\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Benje Mouton\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"Test Reference\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": null,\n            \"tokenHash\": \"25DBF8E89603DE00F0745AD91195FB89A11A5A73\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"FNB South Africa\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": null,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"ABCD-MAST\",\n            \"endDate\": null,\n            \"id\": \"099138144007183222156222038002178009070255039246\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Benje Mouton\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"Test Reference\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": null,\n            \"tokenHash\": \"DAD750E9A76FDD6C31C34C0008196C17771ECD56\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 28,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA3\",\n            \"endDate\": null,\n            \"id\": \"053188196027068005012030214189131206230096176161\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 3\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 2\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": null,\n            \"tokenHash\": \"DEBAF7E51100EA278B9C868CFC0E06\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 5,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA3\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"228158141129065034018165242000097063013248185013\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 3\",\n            \"recurringPeriod\": 1,\n            \"reference\": \"Example 3\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"5A69120AA62C042EACCF7140B48461\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 5,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 2500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA3\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"028155075074028204121176198166153092083024224022\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 3\",\n            \"recurringPeriod\": 1,\n            \"reference\": \"Example 3\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"18A77DB828C078905C8B21EFD06A3B7728C0A507\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 5,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 2500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA3\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"184242115112049014091077104171136171204231058076\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 3\",\n            \"recurringPeriod\": 1,\n            \"reference\": \"Example 3\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"017A90CB294B935173769637127DDCE132CA8096\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 15,\n            \"debitMonth\": 12,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA5\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"074221114220143016015254186015238076149067039216\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 5\",\n            \"recurringPeriod\": 3,\n            \"reference\": \"Example 5\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"44D3B9F013984857B151C29C3D1205265A1FFFC2\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 15,\n            \"debitMonth\": 12,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA5\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"187108030174233110052209081092172185223068081143\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 5\",\n            \"recurringPeriod\": 3,\n            \"reference\": \"Example 5\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"D806968C1EDC4160B112E6AD113CA5CF75CC5605\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 15,\n            \"debitMonth\": 12,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA5\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"123035058079122090004099070049138012123195015032\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 5\",\n            \"recurringPeriod\": 3,\n            \"reference\": \"Example 5\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"CECC1776FA095CAF7D21F14D94E11F3E3E09CFAA\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 15,\n            \"debitMonth\": 12,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 5,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA5\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"096186031214039057076125009244018181179093196230\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 5\",\n            \"recurringPeriod\": 3,\n            \"reference\": \"Example 5\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"377089C6C48CB38ACB4134F50D84004D3657CB03\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 15,\n            \"debitMonth\": 12,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA5\",\n            \"endDate\": \"2014-03-15T00:00:00\",\n            \"id\": \"111195006222250088250069175099068023117111020227\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 5\",\n            \"recurringPeriod\": 3,\n            \"reference\": \"Example 5\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2013-03-15T00:00:00\",\n            \"tokenHash\": \"917F779F579D162A8A533686D2C59E\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"FNB South Africa\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": null,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": null,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"ABCD-MAST\",\n            \"endDate\": null,\n            \"id\": \"071084110022121152238047000047155056188107067200\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Name\",\n            \"recurringPeriod\": 0,\n            \"reference\": \"Test Reference\",\n            \"scheduleType\": 0,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": null,\n            \"tokenHash\": \"E10293124648B8A6EC3E2777B738D6B1BB1F528F\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"FNB South Africa\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 31,\n            \"debitMonth\": null,\n            \"trackingDays\": null,\n            \"accountType\": 0,\n            \"amount\": 99.99,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"ABCD-RECUR\",\n            \"endDate\": \"2021-01-01T00:00:00\",\n            \"id\": \"088080022098238076168090048114134073026192040072\",\n            \"installments\": 12,\n            \"isActive\": true,\n            \"name\": \"Example Name\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Test Reference\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"DEBORD\",\n            \"startDate\": \"2020-01-01T00:00:00\",\n            \"tokenHash\": \"B7CC6E9B8FB6F33C5F0AE193D9B0414830FA7031\"\n        }\n    ]\n}"},{"id":"9107f5af-d124-4c94-a839-33df5e7ea0d6","name":"Get List of Debit Order Beneficiaries - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections?client=PSZER001&service=DEBORD&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","collections"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"DEBORD"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 14:15:54 GMT"},{"key":"Content-Length","value":"40"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid client code Zer001\"\n}"}],"_postman_id":"2d46fcb6-d7c3-4c87-b1e5-bc3facd8c186"},{"name":"Get List of Naedo Beneficiaries","id":"2c2316e3-eec5-47b7-b58d-d84c01445bae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections?client=PSZER001&service=NAEDO&query=&page=1&pageSize=15","description":"<p>This endpoint can be used to obtain a list of current collection beneficiaries.  Collections are broken down into 2 services namely debit orders (DEBORD) and naedo (NAEDO). The service code along with the full client code parameter is required to make a successful call.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"NAEDO"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}],"variable":[]}},"response":[{"id":"3d1153e7-ea4c-44d3-9c83-eff5f833532b","name":"Get List of Naedo Beneficiaries - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections?client=PSZER001&service=NAEDO&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","collections"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":"NAEDO"},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 14:16:40 GMT"},{"key":"Content-Length","value":"3919"}],"cookie":[],"responseTime":null,"body":"{\n    \"pageData\": {\n        \"nextPageNumber\": null,\n        \"pageCount\": 1,\n        \"pageNumber\": 1,\n        \"pages\": [],\n        \"pageSize\": 15,\n        \"previousPageNumber\": null,\n        \"showNextPage\": false,\n        \"showPreviousPage\": false,\n        \"totalResults\": 7\n    },\n    \"results\": [\n        {\n            \"accountNumber\": \"60528463700\",\n            \"bankName\": \"\",\n            \"branchCode\": \"250655\",\n            \"debitDay\": 25,\n            \"debitMonth\": null,\n            \"trackingDays\": 6,\n            \"accountType\": 0,\n            \"amount\": 5,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"AVE 003\",\n            \"endDate\": null,\n            \"id\": \"245102142216190207050225177208185249209112133029\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Bruce Banner\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Aaq001\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"NAEDO\",\n            \"startDate\": null,\n            \"tokenHash\": \"745C901066F90F933916E16DF3B30B16AA278374\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 18,\n            \"debitMonth\": null,\n            \"trackingDays\": 7,\n            \"accountType\": 0,\n            \"amount\": 45,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA4\",\n            \"endDate\": \"2017-07-18T00:00:00\",\n            \"id\": \"171108006250191110100007167140040111162163223105\",\n            \"installments\": 5,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 4\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 2\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"NAEDO\",\n            \"startDate\": \"2017-03-14T00:00:00\",\n            \"tokenHash\": \"1636BCC4FA2846D89EEE1DF82CDCAE\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 1,\n            \"debitMonth\": null,\n            \"trackingDays\": 16,\n            \"accountType\": 0,\n            \"amount\": 500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA4\",\n            \"endDate\": \"2013-08-01T00:00:00\",\n            \"id\": \"070105162189233053124112158158180238073247161121\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 4\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 4\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"NAEDO\",\n            \"startDate\": \"2013-02-01T00:00:00\",\n            \"tokenHash\": \"77B208F175CD481DBBE987F1A18CFD\"\n        },\n        {\n            \"accountNumber\": \"123456789\",\n            \"bankName\": \"\",\n            \"branchCode\": \"632005\",\n            \"debitDay\": 1,\n            \"debitMonth\": null,\n            \"trackingDays\": 7,\n            \"accountType\": 0,\n            \"amount\": 2500,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"EXA4\",\n            \"endDate\": \"2013-08-01T00:00:00\",\n            \"id\": \"229080105241154158081069041181154124161109123039\",\n            \"installments\": 6,\n            \"isActive\": true,\n            \"name\": \"Example Beneficiary 4\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Example 4\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"NAEDO\",\n            \"startDate\": \"2013-02-01T00:00:00\",\n            \"tokenHash\": \"55A3AA6DD8E90C931EE16F6C4BA95656682CBB83\"\n        },\n        {\n            \"accountNumber\": \"1358517116\",\n            \"bankName\": \"\",\n            \"branchCode\": \"470010\",\n            \"debitDay\": 9,\n            \"debitMonth\": null,\n            \"trackingDays\": 2,\n            \"accountType\": 2,\n            \"amount\": 0.01,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"Kv01\",\n            \"endDate\": null,\n            \"id\": \"198072005009117055236109163229015114058215169040\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Karin Joubert\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"joe's school fees\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"NAEDO\",\n            \"startDate\": \"2020-08-02T00:00:00\",\n            \"tokenHash\": \"9785B77A6741264025CAB639605DAB8154E5E8DF\"\n        },\n        {\n            \"accountNumber\": \"62261470399\",\n            \"bankName\": \"\",\n            \"branchCode\": \"250655\",\n            \"debitDay\": 8,\n            \"debitMonth\": null,\n            \"trackingDays\": 1,\n            \"accountType\": 0,\n            \"amount\": 50,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"1000000071\",\n            \"endDate\": \"2014-04-08T00:00:00\",\n            \"id\": \"186011155241217118179126099125140205158172134114\",\n            \"installments\": 1,\n            \"isActive\": true,\n            \"name\": \"Patty Mukhari\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"1000000071\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"NAEDO\",\n            \"startDate\": \"2014-04-08T00:00:00\",\n            \"tokenHash\": \"153BEADF412998EAA3C7E96567720C\"\n        },\n        {\n            \"accountNumber\": \"1134876000\",\n            \"bankName\": \"\",\n            \"branchCode\": \"198765\",\n            \"debitDay\": 30,\n            \"debitMonth\": null,\n            \"trackingDays\": 0,\n            \"accountType\": 0,\n            \"amount\": 15,\n            \"clientCode\": \"PSZer001\",\n            \"clientName\": \"Zero Zero One\",\n            \"customerCode\": \"AVE 004\",\n            \"endDate\": \"2021-09-15T00:00:00\",\n            \"id\": \"036150231228011255222057005025076186087045138046\",\n            \"installments\": null,\n            \"isActive\": true,\n            \"name\": \"Steve Rogers\",\n            \"recurringPeriod\": 2,\n            \"reference\": \"Aaq002\",\n            \"scheduleType\": 1,\n            \"serviceCode\": \"NAEDO\",\n            \"startDate\": \"2020-07-20T00:00:00\",\n            \"tokenHash\": \"F52FF2D6A5DF41097134AC030AE1D2C5116DEDDB\"\n        }\n    ]\n}"},{"id":"9861f3d4-a51b-4407-a2f2-8080273737a6","name":"Get List of Naedo Beneficiaries - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections?client=PSZER001&service=&query=&page=1&pageSize=15","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","collections"],"query":[{"key":"client","value":"PSZER001"},{"key":"service","value":""},{"key":"query","value":""},{"key":"page","value":"1"},{"key":"pageSize","value":"15"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Thu, 26 Oct 2023 14:18:05 GMT"},{"key":"Content-Length","value":"34"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid service code\"\n}"}],"_postman_id":"2c2316e3-eec5-47b7-b58d-d84c01445bae"}],"id":"600b320c-4751-478e-a6d4-98979a7e3d3b","description":"<h2 id=\"overview\"><strong>Overview</strong></h2>\n<p>These endpoints can be used to obtain a list of collections beneficiaries. Collections are broken down into three services, namely;</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Service</th>\n<th>Service Code</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Debit Orders</td>\n<td>DEBORD</td>\n</tr>\n<tr>\n<td>DebiCheck</td>\n<td>DEBCHE</td>\n</tr>\n<tr>\n<td>Naedo</td>\n<td>NAEDO</td>\n</tr>\n</tbody>\n</table>\n</div><p>To make a successful call, the service code and the <strong>full client code</strong> parameter are required.</p>\n<p>Example</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Client Name</th>\n<th>Client Code</th>\n<th><strong>White label prefix</strong></th>\n<th><strong>Full Client Code</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Zero Zero One</td>\n<td>ZER001</td>\n<td>PS</td>\n<td>PSZER001</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-structure\"><strong>Request Structure</strong></h2>\n<p>The request structure consists of 5 keys to be passed in as parameters:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th>Required</th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>client</td>\n<td>Yes</td>\n<td>String</td>\n<td>The full client code</td>\n</tr>\n<tr>\n<td>service</td>\n<td>Yes</td>\n<td>String</td>\n<td>The service code for the request, i.e. DEBORD, DEBCHE, NAEDO</td>\n</tr>\n<tr>\n<td>query</td>\n<td>No</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td>page</td>\n<td>No</td>\n<td>Integer</td>\n<td>Page number you want to return, i.e. 2</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>No</td>\n<td>Integer</td>\n<td>Number of objects/elements to be returned per page i.e. 20 items per page</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\"><strong>Response Structure</strong></h2>\n<p>The response will be a JSON object with the following properties:</p>\n<h4 id=\"root\">Root</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pageData</td>\n<td>Object (<strong>PageData</strong>)</td>\n<td>The page data object that contains all the page properties.</td>\n</tr>\n<tr>\n<td>results</td>\n<td>List</td>\n<td>The list of <strong>Result</strong> from the request.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"pagedata-object\">PageData Object</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>NextPageNumber</td>\n<td>String</td>\n<td>The next page number.</td>\n</tr>\n<tr>\n<td>PageCount</td>\n<td>Integer</td>\n<td>The page count.</td>\n</tr>\n<tr>\n<td>PageNumber</td>\n<td>Integer</td>\n<td>The page number.</td>\n</tr>\n<tr>\n<td>Pages</td>\n<td>List</td>\n<td>A list of the pages</td>\n</tr>\n<tr>\n<td>PageSize</td>\n<td>Integer</td>\n<td>The size of the page.</td>\n</tr>\n<tr>\n<td>PreviousPageNumber</td>\n<td>String</td>\n<td>The previous page number.</td>\n</tr>\n<tr>\n<td>ShowNextPage</td>\n<td>Boolean</td>\n<td>True if show the next page else false.</td>\n</tr>\n<tr>\n<td>ShowPreviousPage</td>\n<td>Boolean</td>\n<td>True if show the previous page else false.</td>\n</tr>\n<tr>\n<td>TotalResults</td>\n<td>Integer</td>\n<td>The total results.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"result-object\">Result Object</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ApprovedBeneficiaryCode</td>\n<td>String</td>\n<td>The approved beneficiary code.</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>Enum / Integer</td>\n<td>The type of the account.</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Nullable Decimal</td>\n<td>The amount.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>String</td>\n<td>The client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>String</td>\n<td>The client name.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>String</td>\n<td>The customer code.</td>\n</tr>\n<tr>\n<td>EndDate</td>\n<td>Nullable DateTime</td>\n<td>The end date.</td>\n</tr>\n<tr>\n<td>Id</td>\n<td>String</td>\n<td>The identifier.</td>\n</tr>\n<tr>\n<td>Installments</td>\n<td>Nullable Integer</td>\n<td>The installments.</td>\n</tr>\n<tr>\n<td>IsActive</td>\n<td>Boolean</td>\n<td>True if the beneficiary is active. Else false.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>String</td>\n<td>The beneficiary name.</td>\n</tr>\n<tr>\n<td>RecurringPeriod</td>\n<td>Enum / Integer</td>\n<td>The recurring period.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>String</td>\n<td>The reference.</td>\n</tr>\n<tr>\n<td>ScheduleType</td>\n<td>Enum / Integer</td>\n<td>The type of the schedule.</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>String</td>\n<td>The service code (Should return the same service code passed in the request).</td>\n</tr>\n<tr>\n<td>StartDate</td>\n<td>Nullable DateTime</td>\n<td>The start date.</td>\n</tr>\n<tr>\n<td>TokenHash</td>\n<td>String</td>\n<td>The beneficiary API token hash.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"600b320c-4751-478e-a6d4-98979a7e3d3b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Management","item":[{"name":"Create","item":[{"name":"Create Master Collection Beneficiary","id":"00ff85ba-207c-4922-bdb4-90a58586ae65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"CUSTOMER1234\",\n\t\"isActive\": true,\n\t\"name\": \"Buddy Davis\",\n\t\"reference\": \"513c90fc-bc5e-47ec-bdbb-aa2d6e8d45e8\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"0cac87fb-e02b-43b8-8d8c-b8419a8accc3","name":"Create Master Collection Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:17:49 GMT"},{"key":"Content-Length","value":"535"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": null,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-MAST\",\n    \"endDate\": null,\n    \"id\": \"034224053218082247173137171248047175246207004036\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 0,\n    \"serviceCode\": \"DEBORD\",\n    \"startDate\": null,\n    \"tokenHash\": \"8A34BFA03F3F64CE1762E9434C2BD2482C319D91\"\n}"},{"id":"8a3b7939-2482-42d9-84e6-46a69f3d076b","name":"Create Master Collection Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ApiUrl}}/api/beneficiaries/collections"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:16:52 GMT"},{"key":"Content-Length","value":"155"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"clientName\": [\n            \"The Client name is required.\"\n        ],\n        \"beneficiary.ClientCode\": [\n            \"Invalid client code ZER001.\"\n        ]\n    }\n}"}],"_postman_id":"00ff85ba-207c-4922-bdb4-90a58586ae65"},{"name":"Create Recurring Collection Beneficiary","id":"5293348b-d692-4f16-8b4f-41ef8652cdbc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"CUSTOMER1234\",\n\t\"isActive\": true,\n\t\"name\": \"Jazlyn Wolf\",\n\t\"reference\": \"b08fe2ef-85d4-46aa-9c03-c96b84c3a1ec\",\n\t\"scheduleType\": 1,\n\t\"recurringPeriod\": \"Monthly\",\n\t\"startDate\": \"2023-01-01\",\n\t\"endDate\": \"2024-01-01\",\n\t\"installments\": 12,\n\t\"debitDay\": 31,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"2f53cf2f-6de9-4def-b022-f822efab44ca","name":"Create Recurring Collection Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 1,\n\t\"recurringPeriod\": \"Monthly\",\n\t\"startDate\": \"2020-01-01\",\n\t\"endDate\": \"2021-01-01\",\n\t\"installments\": 12,\n\t\"debitDay\": 31,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:18:51 GMT"},{"key":"Content-Length","value":"567"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": 31,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": \"2021-01-01T00:00:00\",\n    \"id\": \"002138164217195222190061225069006211179127132071\",\n    \"installments\": 12,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 2,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 1,\n    \"serviceCode\": \"DEBORD\",\n    \"startDate\": \"2020-01-01T00:00:00\",\n    \"tokenHash\": \"798CA0ED760F2F04922FB5FAA508DA4E751A17C4\"\n}"},{"id":"9fd8919b-ad79-4af9-9b41-bb4592b96090","name":"Create Recurring Collection Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 1,\n\t\"recurringPeriod\": \"Monthly\",\n\t\"startDate\": \"2020-01-01\",\n\t\"endDate\": \"2021-01-01\",\n\t\"installments\": 12,\n\t\"debitDay\": 31,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:18:24 GMT"},{"key":"Content-Length","value":"109"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.ClientCode\": [\n            \"Invalid client code ZER001.\"\n        ]\n    }\n}"}],"_postman_id":"5293348b-d692-4f16-8b4f-41ef8652cdbc"},{"name":"Create Once-Off Collection Beneficiary","id":"64df91ca-0185-4846-ab20-7c3632f9a199","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"isActive\": true,\n\t\"name\": \"Mathew Jaskolski\",\n\t\"reference\": \"6a919855-e368-4c6a-8a5b-55e529de0a26\",\n\t\"scheduleType\": 2,\n\t\"recurringPeriod\": \"Monthly\",\n\t\"startDate\": \"2023-01-01\",\n\t\"endDate\": \"2024-01-01\",\n\t\"installments\": 12,\n\t\"debitDay\": 31,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"a4f0d460-1c8f-40f7-aa63-36a976616560","name":"Create Once-Off Collection Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 2,\n\t\"recurringPeriod\": \"Monthly\",\n\t\"startDate\": \"2020-01-01\",\n\t\"endDate\": \"2021-01-01\",\n\t\"installments\": 12,\n\t\"debitDay\": 31,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ApiUrl}}/api/beneficiaries/collections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:20:18 GMT"},{"key":"Content-Length","value":"567"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": 31,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": \"2021-01-01T00:00:00\",\n    \"id\": \"094125165077140113128234079090239018127164252246\",\n    \"installments\": 12,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 2,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 2,\n    \"serviceCode\": \"DEBORD\",\n    \"startDate\": \"2020-01-01T00:00:00\",\n    \"tokenHash\": \"F1B242ADDFCA34C878F02A59064402894A2CCAC0\"\n}"},{"id":"b0974ca3-6e70-4f85-9a34-a9ca0afe7b5f","name":"Create Once-Off Collection Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 2,\n\t\"recurringPeriod\": \"Monthly\",\n\t\"startDate\": \"2020-01-01\",\n\t\"endDate\": \"2021-01-01\",\n\t\"installments\": 12,\n\t\"debitDay\": 31,\n\t\"serviceCode\": \"\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ApiUrl}}/api/beneficiaries/collections"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:21:41 GMT"},{"key":"Content-Length","value":"105"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.ServiceCode\": [\n            \"Invalid service code .\"\n        ]\n    }\n}"}],"_postman_id":"64df91ca-0185-4846-ab20-7c3632f9a199"}],"id":"f3b1357e-8cf0-4ec9-8ce8-9acb5f495a08","description":"<p>Create beneficiaries based on schedule type</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Schedule Type</th>\n<th>Description</th>\n<th><strong>Value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Master</td>\n<td>Master beneficiaries</td>\n<td>0</td>\n</tr>\n<tr>\n<td>Recurring</td>\n<td>Recuring beneficiaries</td>\n<td>1</td>\n</tr>\n<tr>\n<td>OnceOff</td>\n<td>Once off beneficiaries</td>\n<td>2</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"f3b1357e-8cf0-4ec9-8ce8-9acb5f495a08","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Get (Read)","item":[{"name":"Get Collection Beneficiary","id":"233eba96-508d-41c7-a437-5ad2ed55797d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections/008214162114095080111250214051009153035005245165","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections","008214162114095080111250214051009153035005245165"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"46aa274f-b189-4688-ada3-cb4cafff360e","name":"Get Collection Beneficiary - Success","originalRequest":{"method":"GET","header":[],"url":"{{ApiUrl}}/api/beneficiaries/collections/{{id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:26:16 GMT"},{"key":"Content-Length","value":"567"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": 31,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": \"2021-01-01T00:00:00\",\n    \"id\": \"094125165077140113128234079090239018127164252246\",\n    \"installments\": 12,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 2,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 2,\n    \"serviceCode\": \"DEBORD\",\n    \"startDate\": \"2020-01-01T00:00:00\",\n    \"tokenHash\": \"F1B242ADDFCA34C878F02A59064402894A2CCAC0\"\n}"},{"id":"4bbba713-db8a-4b47-9a0c-5fd113d17da1","name":"Get Collection Beneficiary - Error","originalRequest":{"method":"GET","header":[],"url":"{{ApiUrl}}/api/beneficiaries/collections/{{id}}"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"WWW-Authenticate","value":"Bearer"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:28:21 GMT"},{"key":"Content-Length","value":"61"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Authorization has been denied for this request.\"\n}"}],"_postman_id":"233eba96-508d-41c7-a437-5ad2ed55797d"}],"id":"8577e92c-7958-4243-ac4e-9bfd22545a5b","description":"<p>Get single collections beneficiary using they <strong>id</strong></p>\n","_postman_id":"8577e92c-7958-4243-ac4e-9bfd22545a5b","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Update","item":[{"name":"Update Master Collection Beneficiary","id":"ea20241b-acfb-4b06-a000-9fc37599f2eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"CUSTOMER1234\",\n\t\"id\": \"008214162114095080111250214051009153035005245165\",\n\t\"isActive\": true,\n\t\"name\": \"Furman Franecki\",\n\t\"reference\": \"96605217-a6e0-4458-8dcc-1b8396df8ace\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"0621de7a-724b-4dfd-9262-e986e1af977d","name":"Update Master Collection Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference 123\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:33:44 GMT"},{"key":"Content-Length","value":"539"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": null,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": null,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-MAST\",\n    \"endDate\": null,\n    \"id\": \"094125165077140113128234079090239018127164252246\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 0,\n    \"reference\": \"Test Reference 123\",\n    \"scheduleType\": 0,\n    \"serviceCode\": \"DEBORD\",\n    \"startDate\": null,\n    \"tokenHash\": \"F1B242ADDFCA34C878F02A59064402894A2CCAC0\"\n}"},{"id":"c29e60f2-c3d6-4f1c-9c02-85d5c67917d8","name":"Update Master Collection Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": null,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-MAST\",\n\t\"id\": \"023071157250182189132149098015237044016180018197\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference 123\",\n\t\"scheduleType\": 0,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:30:44 GMT"},{"key":"Content-Length","value":"116"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.Id\": [\n            \"The beneficiary record could not be found.\"\n        ]\n    }\n}"}],"_postman_id":"ea20241b-acfb-4b06-a000-9fc37599f2eb"},{"name":"Update Recurring Collection Beneficiary","id":"7a3dc880-fa0e-46b4-aec2-7df5f6edf05b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"008214162114095080111250214051009153035005245165\",\n\t\"isActive\": true,\n\t\"name\": \"Nedra Mraz\",\n\t\"reference\": \"8bdd40ed-a925-4091-862e-dd8b0e2848a6\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\",\n    \"recurringPeriod\": 1,\n    \"startDate\": \"2023-01-01\",\n    \"endDate\": \"2024-01-01\",\n    \"debitDay\": 31,\n    \"debitMonth\": null\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"ab430231-5531-47f3-b778-e928bf96d8be","name":"Update Recurring Collection Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\",\n    \"recurringPeriod\": 1,\n    \"startDate\": '2020-06-06',\n    \"endDate\": '2021-06-06',\n    \"debitDay\": 31,\n    \"debitMonth\": null\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:34:55 GMT"},{"key":"Content-Length","value":"569"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": 31,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": \"2021-06-06T00:00:00\",\n    \"id\": \"094125165077140113128234079090239018127164252246\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 1,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 1,\n    \"serviceCode\": \"DEBORD\",\n    \"startDate\": \"2020-06-06T00:00:00\",\n    \"tokenHash\": \"F1B242ADDFCA34C878F02A59064402894A2CCAC0\"\n}"},{"id":"6771903f-f90a-4f5a-b17d-32e684b76da2","name":"Update Recurring Collection Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"023071157250182189132149098015237044016180018197\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 1,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\",\n    \"recurringPeriod\": 1,\n    \"startDate\": '2020-06-06',\n    \"endDate\": '2021-06-06',\n    \"debitDay\": 31,\n    \"debitMonth\": null\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:34:18 GMT"},{"key":"Content-Length","value":"116"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.Id\": [\n            \"The beneficiary record could not be found.\"\n        ]\n    }\n}"}],"_postman_id":"7a3dc880-fa0e-46b4-aec2-7df5f6edf05b"},{"name":"Update Once-Off Collection Beneficiary","id":"91c2b3f7-2caa-4f64-a919-5153c31c2c8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"PSZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"008214162114095080111250214051009153035005245165\",\n\t\"isActive\": true,\n\t\"name\": \"Jose Cassin\",\n\t\"reference\": \"4029dad6-ff0d-4665-a132-d71f6a8b5165\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\",\n    \"recurringPeriod\": 1,\n    \"startDate\": \"2023-01-01\",\n    \"endDate\": \"2024-01-01\",\n    \"debitDay\": 31,\n    \"debitMonth\": null\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections","description":"<p>Supported Account Types:</p>\n<ul>\n<li>Unknown/Auto = 0</li>\n<li>Current Cheque = 1</li>\n<li>Savings = 2</li>\n<li>Transmission = 3</li>\n<li>Bond = 4</li>\n<li>Subscription Share = 6</li>\n</ul>\n<p>Supported Recurring Periods:</p>\n<ul>\n<li>None = 0</li>\n<li>Weekly = 1</li>\n<li>Monthly = 2</li>\n<li>Yearly = 3</li>\n</ul>\n<p>Supported Schedule Types:</p>\n<ul>\n<li>Master = 0</li>\n<li>Recurring = 1</li>\n<li>Once Off = 2</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"d1743172-dc18-4b34-ac0a-b062ba967c72","name":"Update Once-Off Collection Beneficiary - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"{{FullClientCode}}\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"{{id}}\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\",\n    \"recurringPeriod\": 1,\n    \"startDate\": '2020-06-06',\n    \"endDate\": '2021-06-06',\n    \"debitDay\": 31,\n    \"debitMonth\": null\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:36:19 GMT"},{"key":"Content-Length","value":"569"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountNumber\": \"123456789\",\n    \"bankName\": \"FNB South Africa\",\n    \"branchCode\": \"632005\",\n    \"debitDay\": 31,\n    \"debitMonth\": null,\n    \"trackingDays\": null,\n    \"accountType\": 0,\n    \"amount\": 99.99,\n    \"clientCode\": \"PSZer001\",\n    \"clientName\": \"Zero Zero One\",\n    \"customerCode\": \"ABCD-RECUR\",\n    \"endDate\": \"2021-06-06T00:00:00\",\n    \"id\": \"094125165077140113128234079090239018127164252246\",\n    \"installments\": null,\n    \"isActive\": true,\n    \"name\": \"Benje Mouton\",\n    \"recurringPeriod\": 1,\n    \"reference\": \"Test Reference\",\n    \"scheduleType\": 2,\n    \"serviceCode\": \"DEBORD\",\n    \"startDate\": \"2020-06-06T00:00:00\",\n    \"tokenHash\": \"F1B242ADDFCA34C878F02A59064402894A2CCAC0\"\n}"},{"id":"bc696e10-de84-48ab-83a2-3c4824be9595","name":"Update Once-Off Collection Beneficiary - Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"accountNumber\": 123456789,\n\t\"amount\": 99.99,\n\t\"branchCode\": 632005,\n\t\"clientCode\": \"ZER001\",\n\t\"clientName\": \"Zero Zero One\",\n\t\"customerCode\": \"ABCD-RECUR\",\n\t\"id\": \"023071157250182189132149098015237044016180018197\",\n\t\"isActive\": true,\n\t\"name\": \"Benje Mouton\",\n\t\"reference\": \"Test Reference\",\n\t\"scheduleType\": 2,\n\t\"serviceCode\": \"DEBORD\",\n\t\"bankName\": \"FNB South Africa\",\n    \"recurringPeriod\": 1,\n    \"startDate\": '2020-06-06',\n    \"endDate\": '2021-06-06',\n    \"debitDay\": 31,\n    \"debitMonth\": null\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:35:48 GMT"},{"key":"Content-Length","value":"116"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"modelState\": {\n        \"beneficiary.Id\": [\n            \"The beneficiary record could not be found.\"\n        ]\n    }\n}"}],"_postman_id":"91c2b3f7-2caa-4f64-a919-5153c31c2c8b"}],"id":"6e01f6c4-98a6-4532-8ba4-a3766106c23e","description":"<p>Update collections beneficiary, this using the <strong>Id</strong> to find an exsisting beneficiary and update the related fields as per request</p>\n","_postman_id":"6e01f6c4-98a6-4532-8ba4-a3766106c23e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Delete","item":[{"name":"Delete Collection Beneficiary","id":"e8dcfbdf-7de2-46cf-8c19-bbdaef9853d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections/delete?entityKey=008214162114095080111250214051009153035005245165","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["api","beneficiaries","collections","delete"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"key":"entityKey","value":"008214162114095080111250214051009153035005245165"}],"variable":[]}},"response":[{"id":"f7d719d6-201a-4086-8dbf-0bf23afd7538","name":"Delete Collection Beneficiary - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections/delete?entityKey=008214162114095080111250214051009153035005245165","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","collections","delete"],"query":[{"key":"entityKey","value":"008214162114095080111250214051009153035005245165"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:38:03 GMT"},{"key":"Content-Length","value":"4"}],"cookie":[],"responseTime":null,"body":"true"},{"id":"1eb04331-d7db-4338-a791-f00fc79884a6","name":"Delete Collection Beneficiary - Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://sandbox-api.paysoft.co.za/api/beneficiaries/collections/delete?entityKey=023071157250182189132149098015237044016180018197","host":["https://sandbox-api.paysoft.co.za"],"path":["api","beneficiaries","collections","delete"],"query":[{"key":"entityKey","value":"023071157250182189132149098015237044016180018197"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"WWW-Authenticate","value":"Bearer"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1370-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 27 Oct 2023 10:37:02 GMT"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"e8dcfbdf-7de2-46cf-8c19-bbdaef9853d9"}],"id":"d98e21d4-b000-4cc5-948f-69488e147827","description":"<p>Removes collection beneficiary using the <strong>Id</strong> to find an exsisting beneficiary and removes it.</p>\n<p><strong>Note: The response to this request is a Boolean True for successful deletion and false / blank otherwise.</strong></p>\n","_postman_id":"d98e21d4-b000-4cc5-948f-69488e147827","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}}],"id":"385fed15-78ef-41ba-b389-d1d183c2fddf","description":"<h2 id=\"overview\"><strong>Overview</strong></h2>\n<p>Managing collection beneficiaries using the four basic functions Create, Read, Update, and Delete (<em>CRUD</em>).</p>\n<h2 id=\"collection-services\"><strong>Collection Services</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Service</th>\n<th>Service Code</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Debit Orders</td>\n<td>DEBORD</td>\n</tr>\n<tr>\n<td>DebiCheck</td>\n<td>DEBCHE</td>\n</tr>\n<tr>\n<td>Naedo</td>\n<td>NAEDO</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"request-structure\"><strong>Request Structure</strong></h2>\n<p>The request structure consists of the following elements to be passed in a JSON object:</p>\n<h4 id=\"root\">Root</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>String</td>\n<td>The account number.</td>\n</tr>\n<tr>\n<td>ApprovedBeneficiaryCode</td>\n<td>String</td>\n<td>The approved beneficiary code.</td>\n</tr>\n<tr>\n<td>BankName</td>\n<td>String</td>\n<td>The name of the bank.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>String</td>\n<td>The branch code.</td>\n</tr>\n<tr>\n<td>DebitDay</td>\n<td>Nullable Integer</td>\n<td>The debit day (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>DebitMonth</td>\n<td>Nullable Integer</td>\n<td>The debit month (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>TrackingDays</td>\n<td>Nullable Integer</td>\n<td>The tracking days (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>Enum / Integer</td>\n<td>The type of the account.  <br />Unknown = 0,  <br />CurrentCheque = 1,  <br />Savings = 2,  <br />Transmission = 3,  <br />Bond = 4,  <br />SubscriptionShare = 6</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Nullable Decimal</td>\n<td>The amount.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>String</td>\n<td>The client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>String</td>\n<td>The client name.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>String</td>\n<td>The customer code.</td>\n</tr>\n<tr>\n<td>EndDate</td>\n<td>Nullable DateTime</td>\n<td>The end date.</td>\n</tr>\n<tr>\n<td>Installments</td>\n<td>Nullable Integer</td>\n<td>The installments.</td>\n</tr>\n<tr>\n<td>IsActive</td>\n<td>Boolean</td>\n<td>True if the beneficiary is active. Else false.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>String</td>\n<td>The beneficiary name.</td>\n</tr>\n<tr>\n<td>RecurringPeriod</td>\n<td>Enum / Integer</td>\n<td>The recurring period.  <br />None = 0,  <br />Weekly = 1,  <br />Monthly = 2,  <br />Yearly = 3</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>String</td>\n<td>The reference.</td>\n</tr>\n<tr>\n<td>ScheduleType</td>\n<td>Enum / Integer</td>\n<td>The type of the schedule.  <br />Master = 0,  <br />Recurring = 1,  <br />OnceOff = 2</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>String</td>\n<td>The service code</td>\n</tr>\n<tr>\n<td>StartDate</td>\n<td>Nullable DateTime</td>\n<td>The start date.</td>\n</tr>\n<tr>\n<td>TokenHash</td>\n<td>String</td>\n<td>The token hash.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response-structure\"><strong>Response Structure</strong></h2>\n<p>The response will be a JSON object with the following properties:</p>\n<h4 id=\"root-1\">Root</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Data type</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountNumber</td>\n<td>String</td>\n<td>The account number.</td>\n</tr>\n<tr>\n<td>ApprovedBeneficiaryCode</td>\n<td>String</td>\n<td>The approved beneficiary code.</td>\n</tr>\n<tr>\n<td>BankName</td>\n<td>String</td>\n<td>The name of the bank.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>String</td>\n<td>The branch code.</td>\n</tr>\n<tr>\n<td>DebitDay</td>\n<td>Nullable Integer</td>\n<td>The debit day (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>DebitMonth</td>\n<td>Nullable Integer</td>\n<td>The debit month (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>TrackingDays</td>\n<td>Nullable Integer</td>\n<td>The tracking days (Mostly used for collections).</td>\n</tr>\n<tr>\n<td>AccountType</td>\n<td>Enum / Integer</td>\n<td>The type of the account.  <br />Unknown = 0,  <br />CurrentCheque = 1,  <br />Savings = 2,  <br />Transmission = 3,  <br />Bond = 4,  <br />SubscriptionShare = 6</td>\n</tr>\n<tr>\n<td>Amount</td>\n<td>Nullable Decimal</td>\n<td>The amount.</td>\n</tr>\n<tr>\n<td>ClientCode</td>\n<td>String</td>\n<td>The client code.</td>\n</tr>\n<tr>\n<td>ClientName</td>\n<td>String</td>\n<td>The client name.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>String</td>\n<td>The customer code.</td>\n</tr>\n<tr>\n<td>EndDate</td>\n<td>Nullable DateTime</td>\n<td>The end date.</td>\n</tr>\n<tr>\n<td>Id</td>\n<td>String</td>\n<td>The identifier.</td>\n</tr>\n<tr>\n<td>Installments</td>\n<td>Nullable Integer</td>\n<td>The installments.</td>\n</tr>\n<tr>\n<td>IsActive</td>\n<td>Boolean</td>\n<td>True if the beneficiary is active. Else false.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>String</td>\n<td>The beneficiary name.</td>\n</tr>\n<tr>\n<td>RecurringPeriod</td>\n<td>Enum / Integer</td>\n<td>The recurring period.  <br />None = 0,  <br />Weekly = 1,  <br />Monthly = 2,  <br />Yearly = 3</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>String</td>\n<td>The reference.</td>\n</tr>\n<tr>\n<td>ScheduleType</td>\n<td>Enum / Integer</td>\n<td>The type of the schedule.  <br />Master = 0,  <br />Recurring = 1,  <br />OnceOff = 2</td>\n</tr>\n<tr>\n<td>ServiceCode</td>\n<td>String</td>\n<td>The service code (Should return the same service code passed in the request).</td>\n</tr>\n<tr>\n<td>StartDate</td>\n<td>Nullable DateTime</td>\n<td>The start date.</td>\n</tr>\n<tr>\n<td>TokenHash</td>\n<td>String</td>\n<td>The beneficiary API token hash.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"385fed15-78ef-41ba-b389-d1d183c2fddf","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}}],"id":"90cee5c3-4487-46ed-89ee-0328a537f2e7","_postman_id":"90cee5c3-4487-46ed-89ee-0328a537f2e7","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}}],"id":"b568b829-96cf-4204-a5d7-113b647589db","_postman_id":"b568b829-96cf-4204-a5d7-113b647589db","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"DebiCheck","item":[{"name":"Mandates","item":[{"name":"Get Mandate Lookup Types","item":[{"name":"Get Initiation Transaction Types","id":"1264c0f0-811a-486f-996d-6d5f4bf90568","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/initiation-transaction-types","description":"<p>Returns a list of possible Transaction Types, which can be used when performing an initiation. Transaction Types, refer to the method with which the debtor will authenticate the mandate. </p>\n<ul>\n<li>Initiation Transaction types<ul>\n<li>TT1 - real-time - with cellphone authentication</li>\n<li>TT1 - real-time - without cellphone authentication</li>\n<li>TT1 - delayed authorisation - same day</li>\n<li>TT2 - batch delayed authorisation - 48 hours</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","initiation-transaction-types"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"7783c6f4-85a3-4ae5-998a-cb8832aace08","name":"200 OK - Successful Get Initiation Transaction Types","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/initiation-transaction-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGluaXRpYXRpb24tdHJhbnNhY3Rpb24tdHlwZXM=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:09:15 GMT"},{"key":"Content-Length","value":"269"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"TT1 - real-time - with cellphone authentication\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"TT1 - real-time - without cellphone authentication\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"TT1 - delayed authorisation - same day\"\n    },\n    {\n        \"value\": 10,\n        \"name\": \"TT2 - batch delayed authorisation - 48 hours\"\n    }\n]"}],"_postman_id":"1264c0f0-811a-486f-996d-6d5f4bf90568"},{"name":"Get Amendment Transaction Types","id":"0ed2ee7f-c4e2-4b49-9b42-376a1f80553a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/amendment-transaction-types","description":"<p>Returns a list of possible Transaction Types, which can be used when performing an amendment. Transaction Types, refer to the method with which the debtor will authenticate the mandate. </p>\n<ul>\n<li>Amendment Transaction types<ul>\n<li>TT1 - real-time - with cellphone authentication</li>\n<li>TT1 - real-time - without cellphone authentication</li>\n<li>TT1 - delayed authorisation - same day</li>\n<li>TT2 - batch delayed authorisation - 48 hours</li>\n<li>No re-authentication required - Debtor will be notified</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","amendment-transaction-types"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"04cef2eb-09f3-4b2e-a26e-42ed59321510","name":"200 OK - Successful Get Amendment Transaction Types","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/amendment-transaction-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFtZW5kbWVudC10cmFuc2FjdGlvbi10eXBlcw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:10:15 GMT"},{"key":"Content-Length","value":"347"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"TT1 - real-time - with cellphone authentication\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"TT1 - real-time - without cellphone authentication\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"TT1 - delayed authorisation - same day\"\n    },\n    {\n        \"value\": 10,\n        \"name\": \"TT2 - batch delayed authorisation - 48 hours\"\n    },\n    {\n        \"value\": 50,\n        \"name\": \"No re-authentication required - Debtor will be notified\"\n    }\n]"}],"_postman_id":"0ed2ee7f-c4e2-4b49-9b42-376a1f80553a"},{"name":"Get Collection Occurrences","id":"fd53dcae-338a-4289-ae0d-e37ae801fc0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/occurrences","description":"<p>Returns a list of potential collection occurence types.</p>\n<ul>\n<li><p>Collection Occurences</p>\n<ul>\n<li><p>Once-off</p>\n</li>\n<li><p>Recurring</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","occurrences"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"f8b2cd1d-e259-4d78-85da-e814ee4a037c","name":"200 OK - Successful Get Collection Occurences","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":{"raw":"{{baseUrl}}/mandates/occurrences","host":["{{baseUrl}}"],"path":["mandates","occurrences"],"query":[{"key":"","value":"","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXG9jY3VycmVuY2Vz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:10:33 GMT"},{"key":"Content-Length","value":"62"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Once-off\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Recurring\"\n    }\n]"}],"_postman_id":"fd53dcae-338a-4289-ae0d-e37ae801fc0b"},{"name":"Get Amendment Reasons","id":"7b5af7ae-f8bd-4bbe-a4ab-d89f2887c44e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/amendment-reasons","description":"<p>Returns a list of potential amendment reasons, which can be assigned when amending a mandate.</p>\n<ul>\n<li>Amendment Reasons <ul>\n<li>Request by Customer</li>\n<li>Request by Initiating Party</li>\n<li>Unsuspend with Changes</li>\n<li>Unsuspend with No Changes</li>\n<li>No Reason Specified</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","amendment-reasons"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"b0f17935-2aae-42b3-8764-56df76f83670","name":"200 OK - Successful Get Amendment Reasons","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/amendment-reasons"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFtZW5kbWVudC1yZWFzb25z?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:10:47 GMT"},{"key":"Content-Length","value":"223"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Request by Customer\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Request by Initiating Party\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Unsuspend with Changes\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Unsuspend with No Changes\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"No Reason Specified\"\n    }\n]"}],"_postman_id":"7b5af7ae-f8bd-4bbe-a4ab-d89f2887c44e"},{"name":"Get Available Collection Days","id":"47e3ef32-257e-459e-8830-614e729c2485","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/collection-days","description":"<p>Returns a list of available collection days, which can be assigned when posting a mandate initiation or amendment.</p>\n<ul>\n<li><p>Available Collection Days</p>\n<ul>\n<li><p>Weekly</p>\n<ul>\n<li><p>1 = \"01 - Monday\"</p>\n</li>\n<li><p>2 = \"02 - Tuesday\"</p>\n</li>\n<li><p>3 = \"03 - Wednesday\"</p>\n</li>\n<li><p>4 = \"04 - Thursday\"</p>\n</li>\n<li><p>5 = \"05 - Friday\"</p>\n</li>\n<li><p>6 = \"06 - Saturday\"</p>\n</li>\n<li><p>7 = \"07 - Sunday\"</p>\n</li>\n</ul>\n</li>\n<li><p>Fort Nightly</p>\n<ul>\n<li><p>1 = \"01 - Monday (1st week)\"</p>\n</li>\n<li><p>2 = \"02 - Tuesday (1st week)\"</p>\n</li>\n<li><p>3 = \"03 - Wednesday (1st week)\"</p>\n</li>\n<li><p>4 = \"04 - Thursday (1st week)\"</p>\n</li>\n<li><p>5 = \"05 - Friday (1st week)\"</p>\n</li>\n<li><p>6 = \"06 - Saturday (1st week)\"</p>\n</li>\n<li><p>7 = \"07 - Sunday (1st week)\"</p>\n</li>\n<li><p>8 = \"08 - Monday (2nd week)\"</p>\n</li>\n<li><p>9 = \"09 - Tuesday (2nd week)\"</p>\n</li>\n<li><p>10 = \"10 - Wednesday (2nd week)\"</p>\n</li>\n<li><p>11 = \"11 - Thursday (2nd week)\"</p>\n</li>\n<li><p>12 = \"12 - Friday (2nd week)\"</p>\n</li>\n<li><p>13 = \"13 - Saturday (2nd week)\"</p>\n</li>\n<li><p>14 = \"14 - Sunday (2nd week)\"</p>\n</li>\n</ul>\n</li>\n<li><p>Monthly</p>\n<ul>\n<li><p>1 to 30 = \"Days 1 to 30\"</p>\n</li>\n<li><p>99 = \"99 - Last day\"</p>\n</li>\n</ul>\n</li>\n<li><p>Quarterly</p>\n<ul>\n<li><p>1 to 30 = \"Days 1 to 30\"</p>\n</li>\n<li><p>99 = \"99 - Last day\"</p>\n</li>\n</ul>\n</li>\n<li><p>Bi-annually</p>\n<ul>\n<li><p>1 to 30 = \"Days 1 to 30\"</p>\n</li>\n<li><p>99 = \"99 - Last day\"</p>\n</li>\n</ul>\n</li>\n<li><p>Annually</p>\n<ul>\n<li><p>1 to 30 = \"Days 1 to 30\"</p>\n</li>\n<li><p>99 = \"99 - Last day\"</p>\n</li>\n</ul>\n</li>\n<li><p>Ad Hoc</p>\n<ul>\n<li><p>1 = \"01 - Last Monday\"</p>\n</li>\n<li><p>2 = \"02 - Last Tuesday\"</p>\n</li>\n<li><p>3 = \"03 - Last Wednesday\"</p>\n</li>\n<li><p>4 = \"04 - Last Thursday\"</p>\n</li>\n<li><p>5 = \"05 - Last Friday\"</p>\n</li>\n<li><p>6 = \"06 - Last Saturday\"</p>\n</li>\n<li><p>7 = \"07 - First Monday\"</p>\n</li>\n<li><p>8 = \"08 - First Tuesday\"</p>\n</li>\n<li><p>9 = \"09 - First Wednesday\"</p>\n</li>\n<li><p>10 = \"10 - First Thursday\"</p>\n</li>\n<li><p>11 = \"11 - First Friday\"</p>\n</li>\n<li><p>12 = \"12 - First Saturday\"</p>\n</li>\n<li><p>14 = \"14 - 2nd Last day\"</p>\n</li>\n<li><p>99 = \"99 - Last day\"</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","collection-days"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"4cd09033-7fa4-43f1-a1bc-276cd40c81e6","name":"200 OK - Successful Get Available Collection Days","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}],"url":{"raw":"https://sandbox-api.paysoft.co.za/mandates/collection-days","host":["https://sandbox-api.paysoft.co.za"],"path":["mandates","collection-days"],"query":[{"key":"","value":"","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGNvbGxlY3Rpb24tZGF5cw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:11:04 GMT"},{"key":"Content-Length","value":"696"}],"cookie":[],"responseTime":null,"body":"{\n    \"weekly\": [\n        {\n            \"value\": \"1\",\n            \"name\": \"01 - Monday\"\n        },\n        {\n            \"value\": \"2\",\n            \"name\": \"02 - Tuesday\"\n        },\n        {\n            \"value\": \"3\",\n            \"name\": \"03 - Wednesday\"\n        },\n        {\n            \"value\": \"4\",\n            \"name\": \"04 - Thursday\"\n        },\n        {\n            \"value\": \"5\",\n            \"name\": \"05 - Friday\"\n        },\n        {\n            \"value\": \"6\",\n            \"name\": \"06 - Saturday\"\n        },\n        {\n            \"value\": \"7\",\n            \"name\": \"07 - Sunday\"\n        }\n    ],\n    \"fortNightly\": [\n        {\n            \"value\": \"1\",\n            \"name\": \"01 - Monday (1st week)\"\n        },\n        {\n            \"value\": \"2\",\n            \"name\": \"02 - Tuesday (1st week)\"\n        },\n        {\n            \"value\": \"3\",\n            \"name\": \"03 - Wednesday (1st week)\"\n        },\n        {\n            \"value\": \"4\",\n            \"name\": \"04 - Thursday (1st week)\"\n        },\n        {\n            \"value\": \"5\",\n            \"name\": \"05 - Friday (1st week)\"\n        },\n        {\n            \"value\": \"6\",\n            \"name\": \"06 - Saturday (1st week)\"\n        },\n        {\n            \"value\": \"7\",\n            \"name\": \"07 - Sunday (1st week)\"\n        },\n        {\n            \"value\": \"8\",\n            \"name\": \"08 - Monday (2nd week)\"\n        },\n        {\n            \"value\": \"9\",\n            \"name\": \"09 - Tuesday (2nd week)\"\n        },\n        {\n            \"value\": \"10\",\n            \"name\": \"10 - Wednesday (2nd week)\"\n        },\n        {\n            \"value\": \"11\",\n            \"name\": \"11 - Thursday (2nd week)\"\n        },\n        {\n            \"value\": \"12\",\n            \"name\": \"12 - Friday (2nd week)\"\n        },\n        {\n            \"value\": \"13\",\n            \"name\": \"13 - Saturday (2nd week)\"\n        },\n        {\n            \"value\": \"14\",\n            \"name\": \"14 - Sunday (2nd week)\"\n        }\n    ],\n    \"monthly\": [\n        {\n            \"value\": \"1\",\n            \"name\": \"1\"\n        },\n        {\n            \"value\": \"2\",\n            \"name\": \"2\"\n        },\n        {\n            \"value\": \"3\",\n            \"name\": \"3\"\n        },\n        {\n            \"value\": \"4\",\n            \"name\": \"4\"\n        },\n        {\n            \"value\": \"5\",\n            \"name\": \"5\"\n        },\n        {\n            \"value\": \"6\",\n            \"name\": \"6\"\n        },\n        {\n            \"value\": \"7\",\n            \"name\": \"7\"\n        },\n        {\n            \"value\": \"8\",\n            \"name\": \"8\"\n        },\n        {\n            \"value\": \"9\",\n            \"name\": \"9\"\n        },\n        {\n            \"value\": \"10\",\n            \"name\": \"10\"\n        },\n        {\n            \"value\": \"11\",\n            \"name\": \"11\"\n        },\n        {\n            \"value\": \"12\",\n            \"name\": \"12\"\n        },\n        {\n            \"value\": \"13\",\n            \"name\": \"13\"\n        },\n        {\n            \"value\": \"14\",\n            \"name\": \"14\"\n        },\n        {\n            \"value\": \"15\",\n            \"name\": \"15\"\n        },\n        {\n            \"value\": \"16\",\n            \"name\": \"16\"\n        },\n        {\n            \"value\": \"17\",\n            \"name\": \"17\"\n        },\n        {\n            \"value\": \"18\",\n            \"name\": \"18\"\n        },\n        {\n            \"value\": \"19\",\n            \"name\": \"19\"\n        },\n        {\n            \"value\": \"20\",\n            \"name\": \"20\"\n        },\n        {\n            \"value\": \"21\",\n            \"name\": \"21\"\n        },\n        {\n            \"value\": \"22\",\n            \"name\": \"22\"\n        },\n        {\n            \"value\": \"23\",\n            \"name\": \"23\"\n        },\n        {\n            \"value\": \"24\",\n            \"name\": \"24\"\n        },\n        {\n            \"value\": \"25\",\n            \"name\": \"25\"\n        },\n        {\n            \"value\": \"26\",\n            \"name\": \"26\"\n        },\n        {\n            \"value\": \"27\",\n            \"name\": \"27\"\n        },\n        {\n            \"value\": \"28\",\n            \"name\": \"28\"\n        },\n        {\n            \"value\": \"29\",\n            \"name\": \"29\"\n        },\n        {\n            \"value\": \"30\",\n            \"name\": \"30\"\n        },\n        {\n            \"value\": \"99\",\n            \"name\": \"99 - Last day\"\n        }\n    ],\n    \"quarterly\": [\n        {\n            \"value\": \"1\",\n            \"name\": \"1\"\n        },\n        {\n            \"value\": \"2\",\n            \"name\": \"2\"\n        },\n        {\n            \"value\": \"3\",\n            \"name\": \"3\"\n        },\n        {\n            \"value\": \"4\",\n            \"name\": \"4\"\n        },\n        {\n            \"value\": \"5\",\n            \"name\": \"5\"\n        },\n        {\n            \"value\": \"6\",\n            \"name\": \"6\"\n        },\n        {\n            \"value\": \"7\",\n            \"name\": \"7\"\n        },\n        {\n            \"value\": \"8\",\n            \"name\": \"8\"\n        },\n        {\n            \"value\": \"9\",\n            \"name\": \"9\"\n        },\n        {\n            \"value\": \"10\",\n            \"name\": \"10\"\n        },\n        {\n            \"value\": \"11\",\n            \"name\": \"11\"\n        },\n        {\n            \"value\": \"12\",\n            \"name\": \"12\"\n        },\n        {\n            \"value\": \"13\",\n            \"name\": \"13\"\n        },\n        {\n            \"value\": \"14\",\n            \"name\": \"14\"\n        },\n        {\n            \"value\": \"15\",\n            \"name\": \"15\"\n        },\n        {\n            \"value\": \"16\",\n            \"name\": \"16\"\n        },\n        {\n            \"value\": \"17\",\n            \"name\": \"17\"\n        },\n        {\n            \"value\": \"18\",\n            \"name\": \"18\"\n        },\n        {\n            \"value\": \"19\",\n            \"name\": \"19\"\n        },\n        {\n            \"value\": \"20\",\n            \"name\": \"20\"\n        },\n        {\n            \"value\": \"21\",\n            \"name\": \"21\"\n        },\n        {\n            \"value\": \"22\",\n            \"name\": \"22\"\n        },\n        {\n            \"value\": \"23\",\n            \"name\": \"23\"\n        },\n        {\n            \"value\": \"24\",\n            \"name\": \"24\"\n        },\n        {\n            \"value\": \"25\",\n            \"name\": \"25\"\n        },\n        {\n            \"value\": \"26\",\n            \"name\": \"26\"\n        },\n        {\n            \"value\": \"27\",\n            \"name\": \"27\"\n        },\n        {\n            \"value\": \"28\",\n            \"name\": \"28\"\n        },\n        {\n            \"value\": \"29\",\n            \"name\": \"29\"\n        },\n        {\n            \"value\": \"30\",\n            \"name\": \"30\"\n        },\n        {\n            \"value\": \"99\",\n            \"name\": \"99 - Last day\"\n        }\n    ],\n    \"biannually\": [\n        {\n            \"value\": \"1\",\n            \"name\": \"1\"\n        },\n        {\n            \"value\": \"2\",\n            \"name\": \"2\"\n        },\n        {\n            \"value\": \"3\",\n            \"name\": \"3\"\n        },\n        {\n            \"value\": \"4\",\n            \"name\": \"4\"\n        },\n        {\n            \"value\": \"5\",\n            \"name\": \"5\"\n        },\n        {\n            \"value\": \"6\",\n            \"name\": \"6\"\n        },\n        {\n            \"value\": \"7\",\n            \"name\": \"7\"\n        },\n        {\n            \"value\": \"8\",\n            \"name\": \"8\"\n        },\n        {\n            \"value\": \"9\",\n            \"name\": \"9\"\n        },\n        {\n            \"value\": \"10\",\n            \"name\": \"10\"\n        },\n        {\n            \"value\": \"11\",\n            \"name\": \"11\"\n        },\n        {\n            \"value\": \"12\",\n            \"name\": \"12\"\n        },\n        {\n            \"value\": \"13\",\n            \"name\": \"13\"\n        },\n        {\n            \"value\": \"14\",\n            \"name\": \"14\"\n        },\n        {\n            \"value\": \"15\",\n            \"name\": \"15\"\n        },\n        {\n            \"value\": \"16\",\n            \"name\": \"16\"\n        },\n        {\n            \"value\": \"17\",\n            \"name\": \"17\"\n        },\n        {\n            \"value\": \"18\",\n            \"name\": \"18\"\n        },\n        {\n            \"value\": \"19\",\n            \"name\": \"19\"\n        },\n        {\n            \"value\": \"20\",\n            \"name\": \"20\"\n        },\n        {\n            \"value\": \"21\",\n            \"name\": \"21\"\n        },\n        {\n            \"value\": \"22\",\n            \"name\": \"22\"\n        },\n        {\n            \"value\": \"23\",\n            \"name\": \"23\"\n        },\n        {\n            \"value\": \"24\",\n            \"name\": \"24\"\n        },\n        {\n            \"value\": \"25\",\n            \"name\": \"25\"\n        },\n        {\n            \"value\": \"26\",\n            \"name\": \"26\"\n        },\n        {\n            \"value\": \"27\",\n            \"name\": \"27\"\n        },\n        {\n            \"value\": \"28\",\n            \"name\": \"28\"\n        },\n        {\n            \"value\": \"29\",\n            \"name\": \"29\"\n        },\n        {\n            \"value\": \"30\",\n            \"name\": \"30\"\n        },\n        {\n            \"value\": \"99\",\n            \"name\": \"99 - Last day\"\n        }\n    ],\n    \"annually\": [\n        {\n            \"value\": \"1\",\n            \"name\": \"1\"\n        },\n        {\n            \"value\": \"2\",\n            \"name\": \"2\"\n        },\n        {\n            \"value\": \"3\",\n            \"name\": \"3\"\n        },\n        {\n            \"value\": \"4\",\n            \"name\": \"4\"\n        },\n        {\n            \"value\": \"5\",\n            \"name\": \"5\"\n        },\n        {\n            \"value\": \"6\",\n            \"name\": \"6\"\n        },\n        {\n            \"value\": \"7\",\n            \"name\": \"7\"\n        },\n        {\n            \"value\": \"8\",\n            \"name\": \"8\"\n        },\n        {\n            \"value\": \"9\",\n            \"name\": \"9\"\n        },\n        {\n            \"value\": \"10\",\n            \"name\": \"10\"\n        },\n        {\n            \"value\": \"11\",\n            \"name\": \"11\"\n        },\n        {\n            \"value\": \"12\",\n            \"name\": \"12\"\n        },\n        {\n            \"value\": \"13\",\n            \"name\": \"13\"\n        },\n        {\n            \"value\": \"14\",\n            \"name\": \"14\"\n        },\n        {\n            \"value\": \"15\",\n            \"name\": \"15\"\n        },\n        {\n            \"value\": \"16\",\n            \"name\": \"16\"\n        },\n        {\n            \"value\": \"17\",\n            \"name\": \"17\"\n        },\n        {\n            \"value\": \"18\",\n            \"name\": \"18\"\n        },\n        {\n            \"value\": \"19\",\n            \"name\": \"19\"\n        },\n        {\n            \"value\": \"20\",\n            \"name\": \"20\"\n        },\n        {\n            \"value\": \"21\",\n            \"name\": \"21\"\n        },\n        {\n            \"value\": \"22\",\n            \"name\": \"22\"\n        },\n        {\n            \"value\": \"23\",\n            \"name\": \"23\"\n        },\n        {\n            \"value\": \"24\",\n            \"name\": \"24\"\n        },\n        {\n            \"value\": \"25\",\n            \"name\": \"25\"\n        },\n        {\n            \"value\": \"26\",\n            \"name\": \"26\"\n        },\n        {\n            \"value\": \"27\",\n            \"name\": \"27\"\n        },\n        {\n            \"value\": \"28\",\n            \"name\": \"28\"\n        },\n        {\n            \"value\": \"29\",\n            \"name\": \"29\"\n        },\n        {\n            \"value\": \"30\",\n            \"name\": \"30\"\n        },\n        {\n            \"value\": \"99\",\n            \"name\": \"99 - Last day\"\n        }\n    ],\n    \"adHoc\": [\n        {\n            \"value\": \"1\",\n            \"name\": \"01 - Last Monday\"\n        },\n        {\n            \"value\": \"2\",\n            \"name\": \"02 - Last Tuesday\"\n        },\n        {\n            \"value\": \"3\",\n            \"name\": \"03 - Last Wednesday\"\n        },\n        {\n            \"value\": \"4\",\n            \"name\": \"04 - Last Thursday\"\n        },\n        {\n            \"value\": \"5\",\n            \"name\": \"05 - Last Friday\"\n        },\n        {\n            \"value\": \"6\",\n            \"name\": \"06 - Last Saturday\"\n        },\n        {\n            \"value\": \"7\",\n            \"name\": \"07 - First Monday\"\n        },\n        {\n            \"value\": \"8\",\n            \"name\": \"08 - First Tuesday\"\n        },\n        {\n            \"value\": \"9\",\n            \"name\": \"09 - First Wednesday\"\n        },\n        {\n            \"value\": \"10\",\n            \"name\": \"10 - First Thursday\"\n        },\n        {\n            \"value\": \"11\",\n            \"name\": \"11 - First Friday\"\n        },\n        {\n            \"value\": \"12\",\n            \"name\": \"12 - First Saturday\"\n        },\n        {\n            \"value\": \"14\",\n            \"name\": \"14 - 2nd Last day\"\n        },\n        {\n            \"value\": \"99\",\n            \"name\": \"99 - Last day\"\n        }\n    ]\n}"}],"_postman_id":"47e3ef32-257e-459e-8830-614e729c2485"},{"name":"Get Adjustment Categories","id":"3319edb6-5422-4eef-9774-d792cb3946ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/adjustment-categories","description":"<p>Returns a list of possible adjustment categories for making collection amount adjustments on mandates. </p>\n<ul>\n<li>Adjustment Categories <ul>\n<li>Never</li>\n<li>Quarterly</li>\n<li>Biannually</li>\n<li>Annually</li>\n<li>Repo</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","adjustment-categories"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"167f3bef-31ac-46ec-acc9-dae3b5c5952c","name":"200 OK - Successful Get Adjustment Categories","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/adjustment-categories"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFkanVzdG1lbnQtY2F0ZWdvcmllcw==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:11:22 GMT"},{"key":"Content-Length","value":"147"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Never\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Quarterly\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Biannually\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Annually\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"Repo\"\n    }\n]"}],"_postman_id":"3319edb6-5422-4eef-9774-d792cb3946ee"},{"name":"Get Bank Account Types","id":"a5fb2a9e-9534-4bd2-83fa-21de75935615","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/account-types","description":"<p>Returns a list of available bank account types, which can be assigned when generating a mandate.</p>\n<ul>\n<li>Bank Account Types<ul>\n<li>Current/Cheque</li>\n<li>Savings</li>\n<li>Transmission</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","account-types"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"9aa0500e-26aa-4614-9a26-1166952ad242","name":"200 OK - Successful Get Bank Account Types","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":{"raw":"{{baseUrl}}/mandates/account-types","host":["{{baseUrl}}"],"path":["mandates","account-types"],"query":[{"key":"","value":"","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFjY291bnQtdHlwZXM=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:11:40 GMT"},{"key":"Content-Length","value":"129"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 0,\n        \"name\": \"Unknown\"\n    },\n    {\n        \"value\": 1,\n        \"name\": \"Current/Cheque\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Savings\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Transmission\"\n    }\n]"}],"_postman_id":"a5fb2a9e-9534-4bd2-83fa-21de75935615"},{"name":"Get Entry Classes","id":"722a86f0-afc3-4a75-a846-bc18e1cd55a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/entry-classes","description":"<p>Returns a list of collection entry classes which can be assigned to a mandate.</p>\n<ul>\n<li>Entry Classes<ul>\n<li>Insurance Premium</li>\n<li>Pension Fund Contribution</li>\n<li>Medical Aid Fund Contribution</li>\n<li>Unit Trust Purchase</li>\n<li>Charitable Or Religious Contributions</li>\n<li>Hire Purchase Repayment</li>\n<li>Account Repayment</li>\n<li>Loan Repayment (Excluding Mortgage)</li>\n<li>Rental Lease (Excluding Property)</li>\n<li>Service Charge</li>\n<li>Service Charge - Variable Amounts</li>\n<li>Value Added Tax</li>\n<li>Rent For Property</li>\n<li>Bond Repayment</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","entry-classes"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"a6cfe45a-6ada-4205-9929-3fa94c442471","name":"200 OK - Successful Get Entry Classes","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":{"raw":"{{baseUrl}}/mandates/entry-classes","host":["{{baseUrl}}"],"path":["mandates","entry-classes"],"query":[{"key":"Authorization","value":"Bearer {{token}}","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGVudHJ5LWNsYXNzZXM=?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:12:12 GMT"},{"key":"Content-Length","value":"642"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Insurance Premium\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Pension Fund Contribution\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Medical Aid Fund Contribution\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Unit Trust Purchase\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"Charitable Or Religious Contributions\"\n    },\n    {\n        \"value\": 6,\n        \"name\": \"Hire Purchase Repayment\"\n    },\n    {\n        \"value\": 7,\n        \"name\": \"Account Repayment\"\n    },\n    {\n        \"value\": 8,\n        \"name\": \"Loan Repayment (Excluding Mortgage)\"\n    },\n    {\n        \"value\": 9,\n        \"name\": \"Rental Lease (Excluding Property)\"\n    },\n    {\n        \"value\": 10,\n        \"name\": \"Service Charge\"\n    },\n    {\n        \"value\": 11,\n        \"name\": \"Service Charge - Variable Amounts\"\n    },\n    {\n        \"value\": 12,\n        \"name\": \"Value Added Tax\"\n    },\n    {\n        \"value\": 13,\n        \"name\": \"Rent For Property\"\n    },\n    {\n        \"value\": 14,\n        \"name\": \"Bond Repayment\"\n    }\n]"}],"_postman_id":"722a86f0-afc3-4a75-a846-bc18e1cd55a1"},{"name":"Get Cancellation Reasons","id":"65638d6f-293b-4b31-92b5-530a0ee882d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/cancellation-reasons","description":"<p>Returns a list of cancellation reasons which need to be assigned when submitting a mandate cancellation.</p>\n<ul>\n<li>Cancellation reasons<ul>\n<li>Early Settlement</li>\n<li>Contract Expired</li>\n<li>Fraud</li>\n<li>Requested By Creditor</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","cancellation-reasons"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"26ce0259-84b1-49bc-9e05-25008260f8fa","name":"200 OK - Successful Get Cancellation Reasons","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/cancellation-reasons"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGNhbmNlbGxhdGlvbi1yZWFzb25z?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:12:45 GMT"},{"key":"Content-Length","value":"147"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Early Settlement\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Contract Expired\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Fraud\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Requested By Creditor\"\n    }\n]"}],"_postman_id":"65638d6f-293b-4b31-92b5-530a0ee882d8"},{"name":"Get Register Statuses","id":"39ec6a6f-58f9-4056-9fec-04e178031a7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/register-statuses","description":"<p>Returns a list of possible mandate register statuses. These are statuses refering to the mandate register record which is the master record of the mandate.</p>\n<ul>\n<li><p>Mandate Register Statuses</p>\n<ul>\n<li><p>0 - Pending</p>\n</li>\n<li><p>1 - No response</p>\n</li>\n<li><p>2 - Not authenticated</p>\n</li>\n<li><p>3 - Authenticated</p>\n</li>\n<li><p>4 - Cancelled</p>\n</li>\n<li><p>5 - Suspended</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","register-statuses"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"ca1a03b6-492f-4b13-a1cc-1d27ed517404","name":"Get Register Statuses - Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}],"url":"https://sandbox-api.paysoft.co.za/mandates/register-statuses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 08:20:32 GMT"},{"key":"Content-Length","value":"199"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 0,\n        \"name\": \"Pending\"\n    },\n    {\n        \"value\": 1,\n        \"name\": \"No response\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Not authenticated\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Authenticated\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Cancelled\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"Suspended\"\n    }\n]"},{"id":"24e07593-f950-44cd-a90f-fec5a5b67ed1","name":"200 OK - Successful Get Register Statuses","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}],"url":"https://sandbox-api.paysoft.co.za/mandates/register-statuses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXHN0YXR1c2Vz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:12:55 GMT"},{"key":"Content-Length","value":"342"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 0,\n        \"name\": \"Pending\"\n    },\n    {\n        \"value\": 1,\n        \"name\": \"No response\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Not authenticated\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Authenticated\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Cancelled\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"Suspended\"\n    }\n]"}],"_postman_id":"39ec6a6f-58f9-4056-9fec-04e178031a7d"},{"name":"Get Transaction Statuses","id":"aaf846f8-df5f-4a7b-adc2-7ca8d57cbd0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/transaction-statuses","description":"<p>Returns a list of possible mandate transaction statuses. These are statuses refering to the transaction statuses of the mandate for any in progress transactions against a mandate.</p>\n<ul>\n<li><p>Mandate Transaction Statuses</p>\n<ul>\n<li><p>0 - None</p>\n</li>\n<li><p>1 - Saved</p>\n</li>\n<li><p>2 - Pending</p>\n</li>\n<li><p>3 - Accepted</p>\n</li>\n<li><p>4 - Rejected</p>\n</li>\n<li><p>5 - No response</p>\n</li>\n<li><p>6 - Provider error</p>\n</li>\n<li><p>7 - System error</p>\n</li>\n<li><p>8 - Queued</p>\n</li>\n<li><p>9 - Cancelled</p>\n</li>\n<li><p>10 - Suspended</p>\n</li>\n<li><p>11 - Authenticated</p>\n</li>\n<li><p>12 - Not authenticated</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","transaction-statuses"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"803507dc-1b82-4280-9edc-802c8587c6fd","name":"Get Transaction Statuses - Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}],"url":"https://sandbox-api.paysoft.co.za/mandates/transaction-statuses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 08:20:32 GMT"},{"key":"Content-Length","value":"199"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 0,\n        \"name\": \"None\"\n    },\n    {\n        \"value\": 1,\n        \"name\": \"Saved\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Pending\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Accepted\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Rejected\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"No response\"\n    },\n    {\n        \"value\": 6,\n        \"name\": \"Provider error\"\n    },\n    {\n        \"value\": 7,\n        \"name\": \"System error\"\n    },\n    {\n        \"value\": 8,\n        \"name\": \"Queued\"\n    },\n    {\n        \"value\": 9,\n        \"name\": \"Cancelled\"\n    },\n    {\n        \"value\": 10,\n        \"name\": \"Suspended\"\n    },\n    {\n        \"value\": 11,\n        \"name\": \"Authenticated\"\n    },\n    {\n        \"value\": 12,\n        \"name\": \"Not authenticated\"\n    }\n]"},{"id":"9be50fae-0ee6-426e-88f7-dafbb223d293","name":"200 OK - Successful Get Transaction Statuses","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}],"url":"https://sandbox-api.paysoft.co.za/mandates/transaction-statuses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXHN0YXR1c2Vz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:12:55 GMT"},{"key":"Content-Length","value":"342"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 0,\n        \"name\": \"None\"\n    },\n    {\n        \"value\": 1,\n        \"name\": \"Saved\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Pending\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Accepted\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Rejected\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"No response\"\n    },\n    {\n        \"value\": 6,\n        \"name\": \"Provider error\"\n    },\n    {\n        \"value\": 7,\n        \"name\": \"System error\"\n    },\n    {\n        \"value\": 8,\n        \"name\": \"Queued\"\n    },\n    {\n        \"value\": 9,\n        \"name\": \"Cancelled\"\n    },\n    {\n        \"value\": 10,\n        \"name\": \"Suspended\"\n    },\n    {\n        \"value\": 11,\n        \"name\": \"Authenticated\"\n    },\n    {\n        \"value\": 12,\n        \"name\": \"Not authenticated\"\n    }\n]"}],"_postman_id":"aaf846f8-df5f-4a7b-adc2-7ca8d57cbd0c"},{"name":"Get Debit Value Types","id":"df0d7864-fa1d-477e-b12e-0525c4dc202c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/collection-types","description":"<p>Returns a list of debit value types.</p>\n<ul>\n<li>Debit Value Types<ul>\n<li>Fixed</li>\n<li>Variable</li>\n<li>Usage Based</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","collection-types"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"efa78d13-7467-4fe3-8060-5ec427b6efc6","name":"Get Debit Value Types - Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"https://sandbox-api.paysoft.co.za/mandates/collection-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 08:21:23 GMT"},{"key":"Content-Length","value":"91"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Fixed\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Variable\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Usage-based\"\n    }\n]"},{"id":"69176437-b494-4eaf-8c1d-ca98dbb6e33c","name":"200 OK - Successful Get Debit Value Types","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/debit-value-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGRlYml0LXZhbHVlLXR5cGVz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:13:08 GMT"},{"key":"Content-Length","value":"91"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Fixed\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Variable\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Usage Based\"\n    }\n]"}],"_postman_id":"df0d7864-fa1d-477e-b12e-0525c4dc202c"},{"name":"Get Id Types","id":"4066ec53-478f-4183-8b19-b9fcd9ed13a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/id-types","description":"<p>Returns a list of id types.</p>\n<ul>\n<li><p>Id Types</p>\n<ul>\n<li><p>Id document</p>\n</li>\n<li><p>Passport</p>\n</li>\n<li><p>Temporary residence id</p>\n</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","id-types"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"ab784b87-5acd-4019-a558-c06bdd62cf73","name":"Get Id Types - Success","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"https://sandbox-api.paysoft.co.za/mandates/id-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 08:21:23 GMT"},{"key":"Content-Length","value":"91"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Id document\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Passport\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Temporary residence id\"\n    }\n]"},{"id":"400ee74e-1ef0-4a8f-9a00-ea55c690e6a9","name":"200 OK - Successful Get Debit Value Types","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"https://sandbox-api.paysoft.co.za/mandates/id-types"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGRlYml0LXZhbHVlLXR5cGVz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:13:08 GMT"},{"key":"Content-Length","value":"91"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Id document\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Passport\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Temporary residence id\"\n    }\n]"}],"_postman_id":"4066ec53-478f-4183-8b19-b9fcd9ed13a5"},{"name":"Get Collection Frequencies","id":"854c4c1b-f024-4b27-a534-6535f785a2ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/frequencies","description":"<p>Returns a list of collection frequency options which can be assigned to a mandate.</p>\n<ul>\n<li>Collection Frequencies<ul>\n<li>Weekly</li>\n<li>Every two weeks</li>\n<li>Monthly</li>\n<li>Quarterly</li>\n<li>Every six months</li>\n<li>Yearly</li>\n<li>Ad hoc</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","frequencies"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"4a43ecab-77ea-4b2b-9834-b074b4d65dd4","name":"200 OK - Successful Get Collection Frequencies","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":{"raw":"{{baseUrl}}/mandates/frequencies","host":["{{baseUrl}}"],"path":["mandates","frequencies"],"query":[{"key":"Authorization","value":null,"disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGZyZXF1ZW5jaWVz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 09:13:18 GMT"},{"key":"Content-Length","value":"220"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"value\": 1,\n        \"name\": \"Weekly\"\n    },\n    {\n        \"value\": 2,\n        \"name\": \"Every two weeks\"\n    },\n    {\n        \"value\": 3,\n        \"name\": \"Monthly\"\n    },\n    {\n        \"value\": 4,\n        \"name\": \"Quarterly\"\n    },\n    {\n        \"value\": 5,\n        \"name\": \"Every six months\"\n    },\n    {\n        \"value\": 6,\n        \"name\": \"Yearly\"\n    },\n    {\n        \"value\": 7,\n        \"name\": \"Ad hoc\"\n    }\n]"}],"_postman_id":"854c4c1b-f024-4b27-a534-6535f785a2ba"}],"id":"06e9a343-0cac-4dbe-a523-d5983766dbf1","description":"<h2 id=\"mandate-lookup-types\">Mandate Lookup Types</h2>\n<p>The Mandates API, makes use of multiple lookup types for defining mandate related type values.</p>\n<p>The API call for each of these types will return all available values along with their associated IDs. These Ids can then be assigned to their associated fields when performing subsequent API calls.</p>\n","_postman_id":"06e9a343-0cac-4dbe-a523-d5983766dbf1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Read Mandate Data","item":[{"name":"Search Mandates","id":"9a914310-9bbe-4464-a366-559d5236ae76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates?contractReference=CONTRACT1234","description":"<p>This method is used for searching mandates which have already been submitted. Result sets are restricted to user/client access permissions.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates"],"host":["https://sandbox-api.paysoft.co.za"],"query":[{"disabled":true,"description":{"content":"<p>A comma separated list of client codes. Should you have access to more than one client, and you want to restrict the result set to specifiic clients, you can indicate which clients' mandates you want returned here.</p>\n","type":"text/plain"},"key":"clients","value":""},{"disabled":true,"description":{"content":"<p>A comma seperated list of mandate status Ids</p>\n","type":"text/plain"},"key":"statuses","value":""},{"disabled":true,"description":{"content":"<p>A comma seperated list of debit value type Ids</p>\n","type":"text/plain"},"key":"types","value":""},{"disabled":true,"description":{"content":"<p>A comma seperated list of collection frequency Ids</p>\n","type":"text/plain"},"key":"collectionFrequencies","value":""},{"disabled":true,"description":{"content":"<p>The debtor Id number</p>\n","type":"text/plain"},"key":"debtorIdNumber","value":""},{"disabled":true,"description":{"content":"<p>The debtor bank account number</p>\n","type":"text/plain"},"key":"debtorAccountNumber","value":""},{"disabled":true,"description":{"content":"<p>The start date of  the period in which mandates being searched for  were created</p>\n","type":"text/plain"},"key":"createdStartDate","value":""},{"disabled":true,"description":{"content":"<p>The end date of  the period in which mandates being searched for  were created</p>\n","type":"text/plain"},"key":"createdEndDate","value":""},{"disabled":true,"description":{"content":"<p>The debtor's first, last or full name</p>\n","type":"text/plain"},"key":"debtorName","value":""},{"disabled":true,"description":{"content":"<p>The mandate bank reference number of a specific mandate. </p>\n","type":"text/plain"},"key":"mandateReferenceNumber","value":"21001600013160638339148015761559"},{"description":{"content":"<p>The mandate contract reference number.</p>\n","type":"text/plain"},"key":"contractReference","value":"CONTRACT1234"}],"variable":[]}},"response":[{"id":"97147f0d-bad2-4807-bcba-431868a5458c","name":"200 OK - Successful Search Mandates","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":{"raw":"https://sandbox-api.paysoft.co.za/mandates?clients=ZER001&statuses=1&types=2&collectionFrequencies=1&debtorIdNumber=8808215437086&debtorAccountNumber=123456789&createdStartDate=&createdEndDate=","host":["https://sandbox-api.paysoft.co.za"],"path":["mandates"],"query":[{"key":"clients","value":"ZER001"},{"key":"statuses","value":"1"},{"key":"types","value":"2"},{"key":"collectionFrequencies","value":"1"},{"key":"debtorIdNumber","value":"8808215437086"},{"key":"debtorAccountNumber","value":"123456789"},{"key":"createdStartDate","value":""},{"key":"createdEndDate","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 10:24:05 GMT"},{"key":"Content-Length","value":"122846"}],"cookie":[],"responseTime":null,"body":"{\n    \"results\": [\n        {\n            \"mandateId\": \"050199071147170092233010084253052176214232190081\",\n            \"mandateReference\": \"\",\n            \"customerCode\": \"TEST456\",\n            \"contractReference\": \"PaysoftTest2\",\n            \"authenticationDate\": null,\n            \"initiationDate\": \"2019-05-23T13:00:20.617\",\n            \"creationDate\": \"2019-05-23T13:00:20.617\",\n            \"releaseDate\": null,\n            \"entryClass\": \"Value Added Tax\",\n            \"entryClassId\": 12,\n            \"status\": \"Pending authentication\",\n            \"statusId\": 2,\n            \"type\": \"Fixed\",\n            \"typeId\": 1,\n            \"transactionType\": \"TT1 - real-time - without cellphone authentication\",\n            \"transactionTypeId\": 2,\n            \"cancellationReason\": null,\n            \"clientName\": \"Test Client\",\n            \"replacedMandateId\": null,\n            \"amended\": false,\n            \"debtor\": {\n                \"name\": \"Joe Soap\",\n                \"accountNumber\": \"62421525489\",\n                \"branchCode\": \"250655\",\n                \"accountType\": null,\n                \"accountTypeId\": 0,\n                \"emailAddress\": null,\n                \"contactNumberInternationalCode\": null,\n                \"contactNumber\": null,\n                \"identificationNumber\": null,\n                \"passportNumber\": null\n            }\n        },\n        {\n            \"mandateId\": \"189084118181229192100066058070117065222177030069\",\n            \"mandateReference\": \"12341234132413412421\",\n            \"customerCode\": \"TEST123\",\n            \"contractReference\": \"123Insurance\",\n            \"authenticationDate\": null,\n            \"initiationDate\": \"2019-05-23T12:45:51.317\",\n            \"creationDate\": \"2019-05-23T12:45:51.317\",\n            \"releaseDate\": null,\n            \"entryClass\": \"Insurance Premium\",\n            \"entryClassId\": 1,\n            \"status\": \"Accepted\",\n            \"statusId\": 3,\n            \"type\": \"Variable\",\n            \"typeId\": 2,\n            \"transactionType\": \"TT1 - real-time - with cellphone authentication\",\n            \"transactionTypeId\": 1,\n            \"cancellationReason\": null,\n            \"clientName\": \"Test Client\",\n            \"replacedMandateId\": null,\n            \"amended\": false,\n            \"debtor\": {\n                \"name\": \"Joe Bloggs\",\n                \"accountNumber\": \"62421256487\",\n                \"branchCode\": \"250655\",\n                \"accountType\": null,\n                \"accountTypeId\": 0,\n                \"emailAddress\": null,\n                \"contactNumberInternationalCode\": null,\n                \"contactNumber\": null,\n                \"identificationNumber\": null,\n                \"passportNumber\": null\n            }\n        }\n    ],\n    \"pageData\": {\n        \"pageCount\": 1,\n        \"pageNumber\": 0,\n        \"pageSize\": 20,\n        \"totalResults\": 2,\n        \"showPreviousPage\": false,\n        \"showNextPage\": false,\n        \"previousPageNumber\": null,\n        \"nextPageNumber\": null,\n        \"pages\": [\n            {\n                \"pageNumber\": \"1\",\n                \"cssClass\": \"\",\n                \"pageUrl\": null\n            }\n        ]\n    }\n}"}],"_postman_id":"9a914310-9bbe-4464-a366-559d5236ae76"},{"name":"Get Mandate","event":[{"listen":"test","script":{"id":"2f03c7c6-a0fa-46f9-8b71-5f83cb4fe8e1","exec":["var data = JSON.parse(responseBody);","pm.globals.set(\"mandateReference\", data.mandateReference);","pm.variables.get(\"mandateReference\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"d20132ec-d373-4654-bf65-af5e63956061","exec":[""],"type":"text/javascript"}}],"id":"6edf83f7-3051-40bc-8bc3-af650acde9b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/251122116115144108230247160168247244060038022090","description":"<p>This method allows integrators to fetch a single mandate using the mandate ID supplied in the search mandates request. </p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","251122116115144108230247160168247244060038022090"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"b400d712-0a27-4cd5-9fd2-608e237c2c69","name":"Get Mandate - Success","originalRequest":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/251122116115144108230247160168247244060038022090"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 11:05:30 GMT"},{"key":"Content-Length","value":"1556"}],"cookie":[],"responseTime":null,"body":"{\n    \"authenticationDate\": null,\n    \"canBeAmendedOrCancelled\": false,\n    \"canBeDeleted\": true,\n    \"canBeResubmitted\": true,\n    \"canBeResubmittedAsRms\": false,\n    \"cancellationReason\": null,\n    \"changedDate\": \"2023-11-03T13:04:16.04\",\n    \"client\": {\n        \"clientCode\": \"PSACPT01\",\n        \"clientName\": \"Back Office Simulator (Accepted)\"\n    },\n    \"collection\": {\n        \"adjustmentAmount\": null,\n        \"adjustmentCategory\": \"Never\",\n        \"adjustmentCategoryId\": 1,\n        \"adjustmentRate\": null,\n        \"collectionDay\": 1,\n        \"dateAdjustmentAllowed\": false,\n        \"entryClass\": \"Insurance premium\",\n        \"entryClassId\": 1,\n        \"finalDate\": null,\n        \"frequency\": \"Monthly\",\n        \"frequencyId\": 3,\n        \"initialAmount\": 0,\n        \"initialDate\": null,\n        \"instalmentAmount\": 120.5,\n        \"latestBatchNumber\": null,\n        \"latestStatus\": null,\n        \"latestStatusDescription\": null,\n        \"latestStatusId\": 0,\n        \"maxAmount\": 150,\n        \"nextDate\": null,\n        \"occurrence\": \"Once off\",\n        \"occurrenceId\": 1,\n        \"trackingAllowed\": false,\n        \"type\": \"Variable\",\n        \"typeId\": 2\n    },\n    \"contractReference\": \"CONTRACT1234\",\n    \"creationDate\": \"2023-11-03T13:04:16.04\",\n    \"customerCode\": \"CUSTOMER1234\",\n    \"debtor\": {\n        \"accountNumber\": \"123456789\",\n        \"accountType\": \"Current/Cheque\",\n        \"accountTypeId\": 1,\n        \"branchCode\": \"632005\",\n        \"phoneNumber\": \"+27836789551\",\n        \"idType\": \"Id document\",\n        \"idTypeId\": 1,\n        \"emailAddress\": \"Lonny.Gutkowski@yahoo.com\",\n        \"idNumber\": \"8808215437086\",\n        \"name\": \"Retha Hudson\"\n    },\n    \"initiationDate\": \"2023-11-03T00:00:00\",\n    \"isMigratedNaedo\": false,\n    \"isRegisteredMandate\": false,\n    \"latestStatus\": \"Pending\",\n    \"latestStatusDescription\": \"Pending\",\n    \"latestStatusId\": 2,\n    \"mandateReference\": \"\",\n    \"mandateRegisterId\": \"215178204146242091020221082019097093199176008113\",\n    \"releaseDate\": null,\n    \"status\": \"Pending\",\n    \"statusDescription\": \"Pending\",\n    \"statusId\": 0\n}"},{"id":"8ea857b3-407e-438b-90c0-bed8f3291342","name":"200 OK - Successful Get Mandate","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/{{mandateId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXDIyNjA2NzA0MTI0MjE1NDE1NTEyMjE0MjE5MjA4NjI0NzAxMzA2NTA1NTE4NjA5Ng==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 10:29:47 GMT"},{"key":"Content-Length","value":"1312"}],"cookie":[],"responseTime":null,"body":"{\n    \"mandateId\": \"226067041242154155122142192086247013065055186096\",\n    \"mandateReference\": \"100000000378\",\n    \"customerCode\": \"SWM123\",\n    \"contractReference\": \"SWM123\",\n    \"authorisationDate\": null,\n    \"initiationDate\": null,\n    \"creationDate\": \"2019-04-12T11:35:56.78\",\n    \"releaseDate\": null,\n    \"entryClass\": \"Bond Repayment\",\n    \"entryClassId\": 14,\n    \"status\": \"Pending authentication\",\n    \"statusId\": 2,\n    \"replacedMandateId\": null,\n    \"amended\": true,\n    \"cancelled\": true,\n    \"canBeDeleted\": false,\n    \"canBeAmendedOrCancelled\": false,\n    \"type\": \"Fixed\",\n    \"typeId\": 1,\n    \"transactionType\": \"Unknown\",\n    \"transactionTypeId\": 0,\n    \"cancellationReason\": null,\n    \"debtor\": {\n        \"name\": \"Joe Soap\",\n        \"accountNumber\": \"12345678951\",\n        \"branchCode\": \"250655\",\n        \"accountType\": \"CurrentCheque\",\n        \"accountTypeId\": 1,\n        \"emailAddress\": \"joeemails@1234.co.za\",\n        \"contactNumberInternationalCode\": \"+27\",\n        \"contactNumber\": \"841234567\",\n        \"identificationNumber\": \"7502125054678\",\n        \"passportNumber\": null\n    },\n    \"collection\": {\n        \"occurrence\": \"OnceOff\",\n        \"occurrenceId\": 1,\n        \"collectionAmount\": 0.15,\n        \"maximumCollectionAmount\": 0.15,\n        \"firstCollectionAmount\": null,\n        \"adjustmentRate\": null,\n        \"frequency\": \"Monthly\",\n        \"frequencyId\": 3,\n        \"trackingAllowed\": true,\n        \"dateAdjustmentAllowed\": false,\n        \"collectionDay\": 27,\n        \"adjustmentCategory\": \"Never\",\n        \"adjustmentCategoryId\": 1,\n        \"adjustmentAmount\": null\n    },\n    \"client\": {\n        \"clientCode\": \"PSZer001\",\n        \"name\": \"Zero Zero One\"\n    },\n    \"batch\": {\n        \"batchNumber\": \"32\",\n        \"description\": \"\"\n    }\n}"}],"_postman_id":"6edf83f7-3051-40bc-8bc3-af650acde9b5"},{"name":"Get Mandate History","id":"988a5d1e-531c-43dd-830f-ce8a3b46bc9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/history/251122116115144108230247160168247244060038022090","description":"<p>This method allows integrators to return the change history related to a mandate.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","history","251122116115144108230247160168247244060038022090"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"7bafba7e-a968-4ed5-84fa-51b913be192e","name":"Get Mandate History - Success","originalRequest":{"method":"GET","header":[],"url":"https://sandbox-api.paysoft.co.za/mandates/history/251122116115144108230247160168247244060038022090"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 11:06:16 GMT"},{"key":"Content-Length","value":"1054"}],"cookie":[],"responseTime":null,"body":"{\n    \"pageData\": {\n        \"nextPageNumber\": null,\n        \"pageCount\": 1,\n        \"pageNumber\": 0,\n        \"pages\": [],\n        \"pageSize\": 20,\n        \"previousPageNumber\": null,\n        \"showNextPage\": false,\n        \"showPreviousPage\": false,\n        \"totalResults\": 1\n    },\n    \"results\": [\n        {\n            \"aggregation\": \"Transaction type 2\",\n            \"amendmentReason\": \"\",\n            \"batchDescription\": \"\",\n            \"batchNumber\": \"3000364\",\n            \"canBeResubmitted\": true,\n            \"cancellationReason\": \"\",\n            \"clientCode\": \"ACPT01\",\n            \"clientName\": \"Back Office Simulator (Accepted)\",\n            \"contractReference\": \"CONTRACT1234\",\n            \"customerCode\": \"CUSTOMER1234\",\n            \"debtorIdNumber\": \"8808215437086\",\n            \"debtorName\": \"Retha Hudson\",\n            \"mandateBatchId\": \"086132254157025232107106035038207087138161220091\",\n            \"mandateRegisterId\": \"215178204146242091020221082019097093199176008113\",\n            \"mandateStatus\": \"Pending\",\n            \"mandateStatusDate\": \"2023-11-03T13:04:19.093\",\n            \"mandateStatusDescription\": \"Pending\",\n            \"mandateStatusId\": 2,\n            \"mandateTransactionId\": \"013154120215227191102253190106141156239244153029\",\n            \"mandateType\": \"Initiation\",\n            \"mandateTypeId\": 1,\n            \"message\": \"Initiation\",\n            \"processDate\": \"2023-11-03T13:04:18.577\",\n            \"transactionType\": \"TT2 - batch delayed authorisation - 48 hours\"\n        }\n    ]\n}"},{"id":"09ac5e92-f9bc-4199-922b-ef08a0488bc0","name":"200 OK - Successful Get Mandate History","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"}],"url":"{{baseUrl}}/mandates/history/{{mandateId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGhpc3RvcnlcMTAzMTUzMTU4MDQ3MjI2MjQzMTQyMjQyMDE2MjE1MDU4MTc4MDI5MDM4MjE4MTUx?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Wed, 29 May 2019 07:39:18 GMT"},{"key":"Content-Length","value":"1115"}],"cookie":[],"responseTime":null,"body":"{\n    \"results\": [\n        {\n            \"mandateId\": \"103153158047226243142242016215058178029038218151\",\n            \"timestamp\": \"2019-05-28T15:26:49.153\",\n            \"message\": \"Mandate Cancellation Saved\",\n            \"replacementMandateId\": \"211049116222107000163017184042037222192021169110\",\n            \"hasAmendment\": false\n        },\n        {\n            \"mandateId\": \"103153158047226243142242016215058178029038218151\",\n            \"timestamp\": \"2019-05-28T15:25:17.947\",\n            \"message\": \"Mandate Amended\",\n            \"replacementMandateId\": \"104024131053121104083002187014219131032126172146\",\n            \"hasAmendment\": true\n        },\n        {\n            \"mandateId\": \"103153158047226243142242016215058178029038218151\",\n            \"timestamp\": \"2019-05-28T15:24:36.82\",\n            \"message\": \"Mandate Pending authentication\",\n            \"replacementMandateId\": \"211049116222107000163017184042037222192021169110\",\n            \"hasAmendment\": false\n        },\n        {\n            \"mandateId\": \"103153158047226243142242016215058178029038218151\",\n            \"timestamp\": \"2019-05-28T15:24:36.8\",\n            \"message\": \"Mandate Saved\",\n            \"replacementMandateId\": \"211049116222107000163017184042037222192021169110\",\n            \"hasAmendment\": false\n        }\n    ],\n    \"pageData\": {\n        \"pageCount\": 1,\n        \"pageNumber\": 1,\n        \"pageSize\": 20,\n        \"totalResults\": 4,\n        \"showPreviousPage\": false,\n        \"showNextPage\": false,\n        \"previousPageNumber\": null,\n        \"nextPageNumber\": null,\n        \"pages\": []\n    }\n}"}],"_postman_id":"988a5d1e-531c-43dd-830f-ce8a3b46bc9c"}],"id":"ad2e3857-12e7-4020-8b78-9e79419c4c34","_postman_id":"ad2e3857-12e7-4020-8b78-9e79419c4c34","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Save/Update/Delete Mandates","item":[{"name":"Initiate Mandate","event":[{"listen":"test","script":{"id":"c632f415-5856-4557-9101-a2839a80099b","exec":["var data = JSON.parse(responseBody);","pm.globals.set(\"mandateId\", data.mandateId);","pm.variables.get(\"mandateId\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"ab0a32d4-a348-4384-9f33-12c0a2f19856","exec":[""],"type":"text/javascript"}}],"id":"87f23111-19d3-40ae-9fe2-20be5a4d0ce1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"callbackUrl\": \"\",\n\t\"clientCode\": \"PSZER001\",\n\t\"transactionType\": 1,\n\t\"contractReference\": \"CONTRACT1\",\n\t\"customerCode\": \"CUSTOMER1234\",\n\t\"entryClassId\": 1,\n\t\"releaseDate\": \"\",\n\t\"debtor\": {\n\t\t\"accountNumber\": \"123456789\",\n\t\t\"accountTypeId\": \"1\",\n\t\t\"branchCode\": \"632005\",\n\t\t\"emailAddress\": \"Ara_Grady@gmail.com\",\n\t\t\"idNumber\": \"8808215437086\",\n\t\t\"idTypeId\": \"1\",\n\t\t\"name\": \"Fabian Reichel\",\n\t\t\"phoneNumber\": \"+27836789551\"\n\t},\n\t\"collection\": {\n\t\t\"adjustmentAmount\": \"\",\n\t\t\"adjustmentCategoryId\": 1,\n\t\t\"adjustmentRate\": \"\",\n\t\t\"collectionDay\": \"01\",\n\t\t\"dateAdjustmentAllowed\": false,\n\t\t\"entryClassId\": 1,\n\t\t\"finalDate\": \"\",\n\t\t\"frequencyId\": 3,\n\t\t\"initialAmount\": 0,\n\t\t\"initialDate\": \"\",\n\t\t\"instalmentAmount\": 120.50,\n\t\t\"maxAmount\": 150,\n\t\t\"occurrenceId\": 1,\n\t\t\"trackingAllowed\": false,\n\t\t\"typeId\": 2\n\t}\n}"},"url":"https://sandbox-api.paysoft.co.za/mandates/initiate","description":"<p>This method is used for initiating a new mandate.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","initiate"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"043c099b-36f9-4a43-8f2d-768d5325aabd","name":"Initiate Mandate - Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"callbackUrl\": \"\",\n\t\"clientCode\": \"PSZER001\",\n\t\"transactionType\": 10,\n\t\"typeId\": 1,\n\t\"contractReference\": \"CONTRACT1\",\n\t\"customerCode\": \"CUSTOMER1234\",\n\t\"entryClassId\": 1,\n\t\"releaseDate\": \"\",\n\t\"debtor\": {\n\t\t\"accountNumber\": \"123456789\",\n\t\t\"accountTypeId\": \"1\",\n\t\t\"branchCode\": \"632005\",\n\t\t\"emailAddress\": \"Prudence64@gmail.com\",\n\t\t\"idNumber\": \"8808215437086\",\n\t\t\"idTypeId\": \"1\",\n\t\t\"name\": \"Ezekiel Wintheiser\",\n\t\t\"phoneNumber\": \"+27836789551\"\n\t},\n\t\"collection\": {\n\t\t\"adjustmentAmount\": \"\",\n\t\t\"adjustmentCategoryId\": 1,\n\t\t\"adjustmentRate\": \"\",\n\t\t\"collectionDay\": \"01\",\n\t\t\"dateAdjustmentAllowed\": false,\n\t\t\"entryClassId\": 1,\n\t\t\"finalDate\": \"\",\n\t\t\"frequencyId\": 3,\n\t\t\"initialAmount\": 0,\n\t\t\"initialDate\": \"\",\n\t\t\"instalmentAmount\": 120.50,\n\t\t\"maxAmount\": 150,\n\t\t\"occurrenceId\": 1,\n\t\t\"trackingAllowed\": false,\n\t\t\"typeId\": 2\n\t}\n}"},"url":"https://sandbox-api.paysoft.co.za/mandates/initiate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 11:04:19 GMT"},{"key":"Content-Length","value":"337"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [],\n    \"mandateReference\": null,\n    \"mandateRegisterId\": \"215178204146242091020221082019097093199176008113\",\n    \"mandateStatus\": \"None\",\n    \"mandateStatusId\": 0,\n    \"mandateTransactionId\": \"013154120215227191102253190106141156239244153029\",\n    \"mandateTransactionReference\": null,\n    \"message\": \"Success\",\n    \"requestReference\": null,\n    \"status\": \"Success\",\n    \"statusId\": 10\n}"},{"id":"013844c7-cf5a-41d5-a490-072ccf722ccb","name":"200 OK - Successful Initiate Mandate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"transactionType\": \"2\",\n  \"typeId\": \"1\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"entryClassId\": \"1\",\n  \"releaseDate\": \"\",\n  \"debtor\": {\n    \"name\": \"Kellen\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Jena_Macejkovic67@hotmail.com\"\n  },\n  \"collection\": {\n    \"occurrenceId\": \"1\",\n    \"collectionFrequency\": \"3\",\n    \"collectionDay\": \"01\",\n    \"collectionAmount\": \"100\",\n    \"maximumCollectionAmount\": \"100\",\n    \"firstCollectionAmount\": \"\",\n    \"FirstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":{"raw":"https://sandbox.paysoft.co.za/api/mandates/initiate","host":["https://sandbox.paysoft.co.za/api"],"path":["mandates","initiate"],"query":[{"key":"returnUrl","value":"%252fmandates%252f","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGluaXRpYXRl?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 10:32:24 GMT"},{"key":"Content-Length","value":"209"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestReference\": \"b6b87e1c-0ea9-4df9-b1e8-257c1beccd55\",\n    \"mandateReference\": \"\",\n    \"mandateId\": \"004151246032017019205100005030159132020000186049\",\n    \"statusId\": 10,\n    \"status\": \"Success\",\n    \"message\": \"Success\",\n    \"errors\": []\n}"},{"id":"ed2160ef-7310-4335-8e9c-d9dfaa42997c","name":"400 Bad Request - Unsuccessful (CDV Error) Initiate Mandate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"transactionType\": \"2\",\n  \"typeId\": \"1\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"entryClassId\": \"12\",\n  \"releaseDate\": \"\",\n  \"debtor\": {\n    \"name\": \"Anissa\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Era.Ankunding@gmail.com\"\n  },\n  \"collection\": {\n    \"occurrenceId\": \"1\",\n    \"collectionFrequency\": \"3\",\n    \"collectionDay\": \"01\",\n    \"collectionAmount\": \"100\",\n    \"maximumCollectionAmount\": \"100\",\n    \"firstCollectionAmount\": \"\",\n    \"FirstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":{"raw":"{{baseUrl}}/mandates/initiate","host":["{{baseUrl}}"],"path":["mandates","initiate"],"query":[{"key":"returnUrl","value":"%252fmandates%252f","disabled":true}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"errors\": {\n        \"debtor.accountNumber\": [\n            \"Account number is not valid for First National Bank\"\n        ]\n    }\n}"},{"id":"9066446c-0112-4927-a689-459bb09c976d","name":"400 Bad Request - Unsuccessful Initiate Mandate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"transactionType\": \"2\",\n  \"typeId\": \"1\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"entryClassId\": \"12\",\n  \"releaseDate\": \"\",\n  \"debtor\": {\n    \"name\": \"Antonetta\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Tre.Labadie96@yahoo.com\"\n  },\n  \"collection\": {\n    \"occurrenceId\": \"1\",\n    \"collectionFrequency\": \"3\",\n    \"collectionDay\": \"01\",\n    \"collectionAmount\": \"100\",\n    \"maximumCollectionAmount\": \"100\",\n    \"firstCollectionAmount\": \"\",\n    \"FirstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":{"raw":"{{baseUrl}}/mandates/initiate","host":["{{baseUrl}}"],"path":["mandates","initiate"],"query":[{"key":"returnUrl","value":"%252fmandates%252f","disabled":true}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The request is invalid.\",\n    \"errors\": {\n        \"contractReference\": [\n            \"Contract Reference cannot be longer than 14 characters\"\n        ]\n    }\n}"}],"_postman_id":"87f23111-19d3-40ae-9fe2-20be5a4d0ce1"},{"name":"Amend Mandate","id":"3a3244e9-915c-46a0-b72e-09c08cf219d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"amendmentReasonId\": 1,\n\t\"callbackUrl\": \"\",\n\t\"clientCode\": \"PSZER001\",\n\t\"contractReference\": \"CONTRACT1\",\n\t\"customerCode\": \"CUSTOMER1234\",\n\t\"mandateReference\": \"21001600013160638339148015761559\",\n\t\"mandateRegisterId\": \"251122116115144108230247160168247244060038022090\",\n\t\"transactionType\": 1,\n\t\"debtor\": {\n\t\t\"accountNumber\": \"123456789\",\n\t\t\"accountTypeId\": \"1\",\n\t\t\"branchCode\": \"632005\",\n\t\t\"emailAddress\": \"Emiliano19@yahoo.com\",\n\t\t\"idNumber\": \"8808215437086\",\n\t\t\"idTypeId\": \"1\",\n\t\t\"name\": \"Brendon Hauck\",\n\t\t\"phoneNumber\": \"+27836789551\"\n\t},\n\t\"collection\": {\n\t\t\"adjustmentAmount\": \"\",\n\t\t\"adjustmentCategoryId\": 1,\n\t\t\"adjustmentRate\": \"\",\n\t\t\"collectionDay\": \"01\",\n\t\t\"dateAdjustmentAllowed\": false,\n\t\t\"entryClassId\": 1,\n\t\t\"finalDate\": \"\",\n\t\t\"frequencyId\": 3,\n\t\t\"initialAmount\": \"\",\n\t\t\"initialDate\": \"\",\n\t\t\"instalmentAmount\": 120.50,\n\t\t\"maxAmount\": 150,\n\t\t\"occurrenceId\": 1,\n\t\t\"trackingAllowed\": false,\n\t\t\"typeId\": 2\n\t}\n}"},"url":"https://sandbox-api.paysoft.co.za/mandates/amend","description":"<p>This method is used for submitting a mandate amendment. Most mandate changes will need to be reauthenticated by the debtor in question. </p>\n<p>Should the mandate being sent through for amendment already have an amendment pending, you will receve an Internal Server Error in response. </p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","amend"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"821c41c8-00f3-4929-bc0c-f77e60ea1658","name":"Amend Mandate - Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"amendmentReasonId\": 1,\n\t\"callbackUrl\": \"\",\n\t\"clientCode\": \"PSZER001\",\n\t\"contractReference\": \"CONTRACT1\",\n\t\"customerCode\": \"CUSTOMER1234\",\n\t\"mandateReference\": \"21001600013160638339148015761559\",\n\t\"mandateRegisterId\": \"251122116115144108230247160168247244060038022090\",\n\t\"transactionType\": 1,\n\t\"debtor\": {\n\t\t\"accountNumber\": \"123456789\",\n\t\t\"accountTypeId\": \"1\",\n\t\t\"branchCode\": \"632005\",\n\t\t\"emailAddress\": \"Monserrate40@yahoo.com\",\n\t\t\"idNumber\": \"8808215437086\",\n\t\t\"idTypeId\": \"1\",\n\t\t\"name\": \"Arno Orn\",\n\t\t\"phoneNumber\": \"+27836789551\"\n\t},\n\t\"collection\": {\n\t\t\"adjustmentAmount\": \"\",\n\t\t\"adjustmentCategoryId\": 1,\n\t\t\"adjustmentRate\": \"\",\n\t\t\"collectionDay\": \"01\",\n\t\t\"dateAdjustmentAllowed\": false,\n\t\t\"entryClassId\": 1,\n\t\t\"finalDate\": \"\",\n\t\t\"frequencyId\": 3,\n\t\t\"initialAmount\": 0,\n\t\t\"initialDate\": \"\",\n\t\t\"instalmentAmount\": 120.50,\n\t\t\"maxAmount\": 150,\n\t\t\"occurrenceId\": 1,\n\t\t\"trackingAllowed\": false,\n\t\t\"typeId\": 2\n\t}\n}"},"url":"https://sandbox-api.paysoft.co.za/mandates/amend"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Environment","value":"Test"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Channel","value":"Public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"X-Paysoft-Deployment-Version","value":"0.0.1374-public"},{"key":"Strict-Transport-Security","value":"max-age=15768000"},{"key":"X-Powered-By","value":"ARR/3.0"},{"key":"Date","value":"Fri, 03 Nov 2023 12:01:39 GMT"},{"key":"Content-Length","value":"298"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        \"collection.collectionInitialAmount\": [\n            \"The initial collection date is required if an initial collection amount is provided.\"\n        ],\n        \"collection.collectionInitialDate\": [\n            \"The initial collection date is required if an initial collection amount is provided.\"\n        ]\n    },\n    \"message\": \"The request is invalid.\"\n}"},{"id":"229cadfe-ec30-4e08-b9f3-0b15b0a18390","name":"200 OK - Successful Amend Mandate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"mandateId\": \"{{mandateId}}\",\n  \"clientCode\": \"ZER001\",\n  \"mandateReference\": \"21001600013160638339148015761559\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"transactionType\": \"50\",\n  \"amendmentReasonId\": \"1\",\n  \"debtor\": {\n    \"name\": \"Emelia\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Markus_Kreiger26@yahoo.com\"\n  },\n  \"collection\": {\n    \"collectionDay\": \"1\",\n    \"collectionAmount\": \"0.16\",\n    \"maximumCollectionAmount\": \"0.16\",\n    \"firstCollectionAmount\": \"\",\n    \"firstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"1\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"{{baseUrl}}/mandates/amend"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFtZW5k?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 12:44:32 GMT"},{"key":"Content-Length","value":"216"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestReference\": \"a3e559ef-4f73-4f8d-bc8d-442cdff98a06\",\n    \"mandateId\": \"077213007242040028031170032023241142168202000105\",\n    \"mandateReference\": \"\",\n    \"statusId\": 30,\n    \"status\": \"DebtorNotified\",\n    \"message\": \"Success\",\n    \"errors\": []\n}"},{"id":"c3369e53-de52-4b66-965b-8a785e5b9843","name":"500 Internal Server Error - Unsuccessful Amend Mandate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"mandateId\": \"{{mandateId}}\",\n  \"clientCode\": \"ZER001\",\n  \"mandateReference\": \"21001600013160638339148015761559\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"transactionType\": \"50\",\n  \"amendmentReasonId\": \"1\",\n  \"debtor\": {\n    \"name\": \"Gay\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Ahmad.Trantow@gmail.com\"\n  },\n  \"collection\": {\n    \"collectionDay\": \"1\",\n    \"collectionAmount\": \"0.16\",\n    \"maximumCollectionAmount\": \"0.16\",\n    \"firstCollectionAmount\": \"\",\n    \"firstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"1\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"{{baseUrl}}/mandates/amend"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFtZW5k?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 13:20:57 GMT"},{"key":"Content-Length","value":"618"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"An error has occurred.\",\n    \"exceptionMessage\": \"Mandate already has amendment pending.\",\n    \"exceptionType\": \"System.InvalidOperationException\",\n    \"stackTrace\": \"   at PaySoft.Api.Core.Services.MandateService.AmendMandate(AmendMandateModel mandate) in C:\\\\Work\\\\Projects\\\\Paysoft Front Office\\\\Code\\\\Paysoft\\\\Secure\\\\PaySoft.Api.Core\\\\Services\\\\MandateService.cs:line 480\\r\\n   at PaySoft.Api.Core.Controllers.Public.MandatesController.Amend(MandateAmendRequestViewModel mandate) in C:\\\\Work\\\\Projects\\\\Paysoft Front Office\\\\Code\\\\Paysoft\\\\Secure\\\\PaySoft.Api.Core\\\\Controllers\\\\Public\\\\MandatesController.cs:line 308\"\n}"}],"_postman_id":"3a3244e9-915c-46a0-b72e-09c08cf219d2"},{"name":"Cancel Mandate","id":"f00e3b8e-0eac-44e4-b014-7524c682084f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"mandateRegisterId\":\"251122116115144108230247160168247244060038022090\",\n    \"mandateReference\":\"21001600013160638339148015761559\",\n    \"clientCode\": \"PSZER001\",\n\t\"cancellationReasonId\":\"1\",\n    \"transactionType\": \"{{transactionType}}\"\n}\n"},"url":"https://sandbox-api.paysoft.co.za/mandates/cancel","description":"<p>This method is used for cancelling a mandate. Make certain to include a cancellation reason when submitting a mandate cancellation. </p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","cancel"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"27c4f11f-9bc9-424e-89d4-29ce9305a4fa","name":"200 OK - Successful Cancel Mandate","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n\t\"mandateRegisterId\":\"251122116115144108230247160168247244060038022090\",\n    \"mandateReference\":\"21001600013160638339148015761559\",\n    \"clientCode\": \"PSZER001\",\n\t\"cancellationReasonId\":\"1\",\n    \"transactionType\": \"{{transactionType}}\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/mandates/cancel"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGNhbmNlbA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 12:47:59 GMT"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f00e3b8e-0eac-44e4-b014-7524c682084f"},{"name":"Import Mandates Batch","id":"289bb092-505b-487e-a873-f6a4c0c526d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"mandates\": [\n    {\n      \"status\": \"1\",\n      \"customerCode\": \"PSTEST12\",\n      \"contractReference\": \"Payment\",\n      \"type\": \"1\",\n      \"entryClass\": \"14\",\n      \"releaseDate\": \"6/29/19\",\n      \"collectionDay\": \"30\",\n      \"collectionFrequency\": \"3\",\n      \"collectionInstalmentAmount\": \"0.15\",\n      \"collectionInstalmentOccurrence\": \"1\",\n      \"collectionMaxAmount\": \"0.15\",\n      \"collectionAdjustmentCategory\": \"1\",\n      \"collectionCanTrack\": \"1\",\n      \"debtorName\": \"Joe Bloggs\",\n      \"debtorIdNumber\": \"4712245149011\",\n      \"debtorContactNumberInternationalCode\": \"+27\",\n      \"debtorContactNumber\": \"0721234657\",\n      \"debtorEmailAddress\": \"test@test.co.za\",\n      \"debtorAccountNumber\": \"98765432145\",\n      \"debtorBranchCode\": \"198765\",\n      \"debtorAccountType\": \"2\"\n    },\n    {\n      \"status\": \"1\",\n      \"customerCode\": \"PSTEST123\",\n      \"contractReference\": \"Insurance\",\n      \"type\": \"1\",\n      \"entryClass\": \"14\",\n      \"releaseDate\": \"6/29/19\",\n      \"collectionDay\": \"30\",\n      \"collectionFrequency\": \"3\",\n      \"collectionInstalmentAmount\": \"0.15\",\n      \"collectionInstalmentOccurrence\": \"1\",\n      \"collectionMaxAmount\": \"0.15\",\n      \"collectionAdjustmentCategory\": \"1\",\n      \"collectionCanTrack\": \"1\",\n      \"debtorName\": \"Joe Soap\",\n      \"debtorIdNumber\": \"4712245149011\",\n      \"debtorContactNumberInternationalCode\": \"+27\",\n      \"debtorContactNumber\": \"0841234567\",\n      \"debtorEmailAddress\": \"test@test\",\n      \"debtorAccountNumber\": \"1234567894\",\n      \"debtorBranchCode\": \"198765\",\n      \"debtorAccountType\": \"1\"\n    },\n\n  ]\n}"},"url":"https://sandbox-api.paysoft.co.za/mandates/import","description":"<p>Allows integrators to import a batch of mutliple mandates.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates","import"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"57167d51-337f-497a-8db7-b31e57f0877b","name":"200 OK - Successful Import Mandates Batch","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"mandates\": [\n    {\n      \"status\": \"1\",\n      \"customerCode\": \"PSTEST12\",\n      \"contractReference\": \"Payment\",\n      \"type\": \"1\",\n      \"entryClass\": \"14\",\n      \"releaseDate\": \"6/29/19\",\n      \"collectionDay\": \"30\",\n      \"collectionFrequency\": \"3\",\n      \"collectionInstalmentAmount\": \"0.15\",\n      \"collectionInstalmentOccurrence\": \"1\",\n      \"collectionMaxAmount\": \"0.15\",\n      \"collectionAdjustmentCategory\": \"1\",\n      \"collectionCanTrack\": \"1\",\n      \"debtorName\": \"Joe Bloggs\",\n      \"debtorIdNumber\": \"4712245149011\",\n      \"debtorContactNumberInternationalCode\": \"+27\",\n      \"debtorContactNumber\": \"0721234657\",\n      \"debtorEmailAddress\": \"test@test.co.za\",\n      \"debtorAccountNumber\": \"6242121345\",\n      \"debtorBranchCode\": \"250655\",\n      \"debtorAccountType\": \"1\"\n    },\n    {\n      \"status\": \"1\",\n      \"customerCode\": \"PSTEST123\",\n      \"contractReference\": \"Insurance\",\n      \"type\": \"1\",\n      \"entryClass\": \"14\",\n      \"releaseDate\": \"6/29/19\",\n      \"collectionDay\": \"30\",\n      \"collectionFrequency\": \"3\",\n      \"collectionInstalmentAmount\": \"0.15\",\n      \"collectionInstalmentOccurrence\": \"1\",\n      \"collectionMaxAmount\": \"0.15\",\n      \"collectionAdjustmentCategory\": \"1\",\n      \"collectionCanTrack\": \"1\",\n      \"debtorName\": \"Joe Soap\",\n      \"debtorIdNumber\": \"4712245149011\",\n      \"debtorContactNumberInternationalCode\": \"+27\",\n      \"debtorContactNumber\": \"0841234567\",\n      \"debtorEmailAddress\": \"test@test.com\",\n      \"debtorAccountNumber\": \"6242121345\",\n      \"debtorBranchCode\": \"250655\",\n      \"debtorAccountType\": \"1\"\n    },\n\n  ]\n}"},"url":"{{baseUrl}}/mandates/import"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGltcG9ydA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Wed, 29 May 2019 07:44:54 GMT"},{"key":"Content-Length","value":"73"}],"cookie":[],"responseTime":null,"body":"{\n    \"mandateBatchId\": 72,\n    \"isSuccessful\": true,\n    \"message\": \"Success\",\n    \"errors\": []\n}"},{"id":"492f92f2-50bf-4fcc-9492-357afc28b5cf","name":"200 OK - With Errors Import Mandates Batch","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"mandates\": [\n    {\n      \"status\": \"1\",\n      \"customerCode\": \"PSTEST12\",\n      \"contractReference\": \"Payment\",\n      \"type\": \"1\",\n      \"entryClass\": \"14\",\n      \"releaseDate\": \"4/29/19\",\n      \"collectionDay\": \"30\",\n      \"collectionFrequency\": \"3\",\n      \"collectionInstalmentAmount\": \"0.15\",\n      \"collectionInstalmentOccurrence\": \"1\",\n      \"collectionMaxAmount\": \"0.15\",\n      \"collectionAdjustmentCategory\": \"1\",\n      \"collectionCanTrack\": \"1\",\n      \"debtorName\": \"Joe Bloggs\",\n      \"debtorIdNumber\": \"4712245149011\",\n      \"debtorContactNumberInternationalCode\": \"+27\",\n      \"debtorContactNumber\": \"0721234657\",\n      \"debtorEmailAddress\": \"test@test.co.za\",\n      \"debtorAccountNumber\": \"98765432145\",\n      \"debtorBranchCode\": \"198765\",\n      \"debtorAccountType\": \"2\"\n    },\n    {\n      \"status\": \"1\",\n      \"customerCode\": \"PSTEST123\",\n      \"contractReference\": \"Insurance\",\n      \"type\": \"1\",\n      \"entryClass\": \"14\",\n      \"releaseDate\": \"4/29/19\",\n      \"collectionDay\": \"30\",\n      \"collectionFrequency\": \"3\",\n      \"collectionInstalmentAmount\": \"0.15\",\n      \"collectionInstalmentOccurrence\": \"1\",\n      \"collectionMaxAmount\": \"0.15\",\n      \"collectionAdjustmentCategory\": \"1\",\n      \"collectionCanTrack\": \"1\",\n      \"debtorName\": \"Joe Soap\",\n      \"debtorIdNumber\": \"4712245149011\",\n      \"debtorContactNumberInternationalCode\": \"+27\",\n      \"debtorContactNumber\": \"0841234567\",\n      \"debtorEmailAddress\": \"test@test\",\n      \"debtorAccountNumber\": \"1234567894\",\n      \"debtorBranchCode\": \"198765\",\n      \"debtorAccountType\": \"1\"\n    },\n\n  ]\n}"},"url":"{{baseUrl}}/mandates/import"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGltcG9ydA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 13:21:53 GMT"},{"key":"Content-Length","value":"423"}],"cookie":[],"responseTime":null,"body":"{\n    \"mandateBatchId\": null,\n    \"isSuccessful\": false,\n    \"message\": \"Failed to upload, one or more of the mandates failed validation. Please fix all errors before trying again.\",\n    \"errors\": [\n        {\n            \"rowNumber\": 1,\n            \"errorMessage\": \"A future dated release date is required, Account number is not valid for Nedbank Corporate Saver\"\n        },\n        {\n            \"rowNumber\": 2,\n            \"errorMessage\": \"A future dated release date is required, CDV test failed, Email address is not valid\"\n        }\n    ]\n}"}],"_postman_id":"289bb092-505b-487e-a873-f6a4c0c526d4"},{"name":"Delete Mandate","id":"fefc39a2-2dab-459e-918b-12e63cc35241","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"mandateRegisterId\":\"251122116115144108230247160168247244060038022090\"\n}\n\n "},"url":"https://sandbox-api.paysoft.co.za/mandates","description":"<p>This method is used for deleting a mandate. Only mandates which have not been accepted can be deleted. If integrators wsh to remove an accepted mandate, a cancellation request needs to be performed instead.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["mandates"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"b59179fa-007c-4233-8440-4a15a964e029","name":"200 OK - Successful Delete Mandate","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n\t\"mandateRegisterId\":\"251122116115144108230247160168247244060038022090\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/mandates"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVz?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 12:50:19 GMT"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":null},{"id":"7f8bf78a-442b-4ef1-a023-e7b9b7a222ce","name":"400 Bad Request - Unsuccessful Delete Mandate","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n\t\"mandateRegisterId\":\"251122116115144108230247160168247244060038022090\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.paysoft.co.za/mandates"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Bank initiated mandates cannot be deleted\"\n}"}],"_postman_id":"fefc39a2-2dab-459e-918b-12e63cc35241"}],"id":"44abb999-6524-494e-bdd7-a95004022948","_postman_id":"44abb999-6524-494e-bdd7-a95004022948","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Save/Update Mandate Test Cases","item":[{"name":"Initiate Mandate - Accepted","event":[{"listen":"test","script":{"id":"773e9d90-fa66-4741-a5af-d51a2a02ac66","exec":["var data = JSON.parse(responseBody);","pm.globals.set(\"mandateId\", data.mandateId);","pm.variables.get(\"mandateId\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"e0480b41-2133-4da1-b97b-3cc000f44887","exec":[],"type":"text/javascript"}}],"id":"7c55c71f-2cac-4e4a-bd5e-a408b94e5940","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"transactionType\": \"2\",\n  \"typeId\": \"1\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"entryClassId\": \"1\",\n  \"releaseDate\": \"\",\n  \"debtor\": {\n    \"name\": \"Turner\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Holden.Welch63@hotmail.com\"\n  },\n  \"collection\": {\n    \"occurrenceId\": \"1\",\n    \"collectionFrequency\": \"3\",\n    \"collectionDay\": \"01\",\n    \"collectionAmount\": \"100\",\n    \"maximumCollectionAmount\": \"100\",\n    \"firstCollectionAmount\": \"\",\n    \"FirstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"https://sandbox-api.paysoft.co.za/mandates/initiate","description":"<p>In order to simulate Debtor responses for initiated mandates, all mandates using an entry class of 1 (Insurance Premium), will be accepted by the Debtor, all others will be rejected. </p>\n","urlObject":{"path":["mandates","initiate"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"b1bbdb19-6ead-4da4-ba27-4e3a96f49e6d","name":"200 OK - Successful Initiate Mandate - Will be accepted by client","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"transactionType\": \"2\",\n  \"typeId\": \"1\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"entryClassId\": \"12\",\n  \"releaseDate\": \"\",\n  \"debtor\": {\n    \"name\": \"Vivianne\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Xavier_Skiles@yahoo.com\"\n  },\n  \"collection\": {\n    \"occurrenceId\": \"1\",\n    \"collectionFrequency\": \"3\",\n    \"collectionDay\": \"01\",\n    \"collectionAmount\": \"100\",\n    \"maximumCollectionAmount\": \"100\",\n    \"firstCollectionAmount\": \"\",\n    \"FirstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":{"raw":"{{baseUrl}}/mandates/initiate","host":["{{baseUrl}}"],"path":["mandates","initiate"],"query":[{"key":"returnUrl","value":"%252fmandates%252f","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGluaXRpYXRl?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 10:32:24 GMT"},{"key":"Content-Length","value":"209"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestReference\": \"b6b87e1c-0ea9-4df9-b1e8-257c1beccd55\",\n    \"mandateReference\": \"\",\n    \"mandateId\": \"004151246032017019205100005030159132020000186049\",\n    \"statusId\": 10,\n    \"status\": \"Success\",\n    \"message\": \"Success\",\n    \"errors\": []\n}"}],"_postman_id":"7c55c71f-2cac-4e4a-bd5e-a408b94e5940"},{"name":"Initiate Mandate - Rejected","event":[{"listen":"test","script":{"exec":["var data = JSON.parse(responseBody);","pm.globals.set(\"mandateId\", data.mandateId);","pm.variables.get(\"mandateId\");",""],"type":"text/javascript","id":"ed25c1b8-f13a-429e-b658-5a9715d32984"}}],"id":"5e3a191e-0d27-498d-ab6b-d7d8d95ed050","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"transactionType\": \"2\",\n  \"typeId\": \"1\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"entryClassId\": \"12\",\n  \"releaseDate\": \"\",\n  \"debtor\": {\n    \"name\": \"Jan\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Kara.Rohan@yahoo.com\"\n  },\n  \"collection\": {\n    \"occurrenceId\": \"1\",\n    \"collectionFrequency\": \"3\",\n    \"collectionDay\": \"01\",\n    \"collectionAmount\": \"100\",\n    \"maximumCollectionAmount\": \"100\",\n    \"firstCollectionAmount\": \"\",\n    \"FirstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"{{baseUrl}}/mandates/initiate","description":"<p>In order to simulate Debtor responses for initiatied mandates, all mandates using an entry class of 1 (Insurance Premium), will be accepted by the Debtor, all others will be rejected. </p>\n","urlObject":{"path":["mandates","initiate"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"696e730c-d470-460b-a764-0d9b5a6db4e7","name":"200 OK - Successful Initiate Mandate - Will be rejected by client","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"clientCode\": \"ZER001\",\n  \"transactionType\": \"2\",\n  \"typeId\": \"1\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"entryClassId\": \"12\",\n  \"releaseDate\": \"\",\n  \"debtor\": {\n    \"name\": \"Alford\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Carmelo.Block5@hotmail.com\"\n  },\n  \"collection\": {\n    \"occurrenceId\": \"1\",\n    \"collectionFrequency\": \"3\",\n    \"collectionDay\": \"01\",\n    \"collectionAmount\": \"100\",\n    \"maximumCollectionAmount\": \"100\",\n    \"firstCollectionAmount\": \"\",\n    \"FirstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":{"raw":"{{baseUrl}}/mandates/initiate","host":["{{baseUrl}}"],"path":["mandates","initiate"],"query":[{"key":"returnUrl","value":"%252fmandates%252f","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGluaXRpYXRl?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Fri, 24 May 2019 10:32:24 GMT"},{"key":"Content-Length","value":"209"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestReference\": \"b6b87e1c-0ea9-4df9-b1e8-257c1beccd55\",\n    \"mandateReference\": \"\",\n    \"mandateId\": \"004151246032017019205100005030159132020000186049\",\n    \"statusId\": 10,\n    \"status\": \"Success\",\n    \"message\": \"Success\",\n    \"errors\": []\n}"}],"_postman_id":"5e3a191e-0d27-498d-ab6b-d7d8d95ed050"},{"name":"Amend Mandate - Accepted","id":"7270ad10-78ad-4731-a8f8-bfe49f28ced2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"mandateId\": \"{{mandateId}}\",\n  \"clientCode\": \"ZER001\",\n  \"mandateReference\": \"21001600013160638339148015761559\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"transactionType\": \"50\",\n  \"amendmentReasonId\": \"1\",\n  \"debtor\": {\n    \"name\": \"Dana\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Maudie.OKon79@gmail.com\"\n  },\n  \"collection\": {\n    \"collectionDay\": \"1\",\n    \"collectionAmount\": \"0.16\",\n    \"maximumCollectionAmount\": \"0.16\",\n    \"firstCollectionAmount\": \"\",\n    \"firstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"1\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"{{baseUrl}}/mandates/amend","description":"<p>In order to simulate Debtor responses for amended mandates, all mandates using an amendment reason code of 1 (Request by Customer), will be accepted by the Debtor, all others will be rejected. </p>\n","urlObject":{"path":["mandates","amend"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"72f5b0bb-89c9-4607-aa22-b1067e1c6792","name":"200 OK - Successful Amend Mandate - Will be accepted by client","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"mandateId\": \"{{mandateId}}\",\n  \"clientCode\": \"ZER001\",\n  \"mandateReference\": \"21001600013160638339148015761559\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"transactionType\": \"50\",\n  \"amendmentReasonId\": \"1\",\n  \"debtor\": {\n    \"name\": \"Nicolas\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Zita.Ondricka87@hotmail.com\"\n  },\n  \"collection\": {\n    \"collectionDay\": \"1\",\n    \"collectionAmount\": \"0.16\",\n    \"maximumCollectionAmount\": \"0.16\",\n    \"firstCollectionAmount\": \"\",\n    \"firstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"1\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"{{baseUrl}}/mandates/amend"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFtZW5k?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 13:24:09 GMT"},{"key":"Content-Length","value":"216"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestReference\": \"df993d40-7b9f-44dc-84cc-f546d992add4\",\n    \"mandateId\": \"182031044238162175253046225136065170148165182167\",\n    \"mandateReference\": \"\",\n    \"statusId\": 30,\n    \"status\": \"DebtorNotified\",\n    \"message\": \"Success\",\n    \"errors\": []\n}"}],"_postman_id":"7270ad10-78ad-4731-a8f8-bfe49f28ced2"},{"name":"Amend Mandate - Rejected","id":"082ac4b9-4aee-48db-ab33-3c1d629546f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"mandateId\": \"{{mandateId}}\",\n  \"clientCode\": \"ZER001\",\n  \"mandateReference\": \"21001600013160638339148015761559\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"transactionType\": \"50\",\n  \"amendmentReasonId\": \"2\",\n  \"debtor\": {\n    \"name\": \"Delphine\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Terrence.Cronin@yahoo.com\"\n  },\n  \"collection\": {\n    \"collectionDay\": \"1\",\n    \"collectionAmount\": \"0.16\",\n    \"maximumCollectionAmount\": \"0.16\",\n    \"firstCollectionAmount\": \"\",\n    \"firstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"1\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"{{baseUrl}}/mandates/amend","description":"<p>In order to simulate Debtor responses for amended mandates, all mandates using an amendment reason code of 1 (Request by Customer), will be accepted by the Debtor, all others will be rejected. </p>\n","urlObject":{"path":["mandates","amend"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"2d7172a4-061c-49e1-ad6b-a84cfdc46032","name":"200 OK - Successful Amend Mandate - Will be rejected by client","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n  \"mandateId\": \"{{mandateId}}\",\n  \"clientCode\": \"ZER001\",\n  \"mandateReference\": \"21001600013160638339148015761559\",\n  \"contractReference\": \"CONTRACT1\",\n  \"customerCode\": \"CUSTOMER1234\",\n  \"transactionType\": \"50\",\n  \"amendmentReasonId\": \"2\",\n  \"debtor\": {\n    \"name\": \"Amiya\",\n    \"accountNumber\": \"123456789\",\n    \"branchCode\": \"632005\",\n    \"accountType\": \"1\",\n    \"identificationNumber\": \"8808215437086\",\n    \"passportNumber\": \"\",\n    \"contactNumberInternationalCode\": \"+27\",\n    \"contactNumber\": \"+27836789551\",\n    \"emailAddress\": \"Oceane76@gmail.com\"\n  },\n  \"collection\": {\n    \"collectionDay\": \"1\",\n    \"collectionAmount\": \"0.16\",\n    \"maximumCollectionAmount\": \"0.16\",\n    \"firstCollectionAmount\": \"\",\n    \"firstCollectionDate\": \"\",\n    \"adjustmentCategoryId\": \"1\",\n    \"adjustmentAmount\": \"\",\n    \"adjustmentRate\": \"\"\n  }\n}"},"url":"{{baseUrl}}/mandates/amend"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGFtZW5k?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 13:25:21 GMT"},{"key":"Content-Length","value":"216"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestReference\": \"f8096e57-6c82-479f-9cf9-04f3605dc307\",\n    \"mandateId\": \"104024131053121104083002187014219131032126172146\",\n    \"mandateReference\": \"\",\n    \"statusId\": 30,\n    \"status\": \"DebtorNotified\",\n    \"message\": \"Success\",\n    \"errors\": []\n}"}],"_postman_id":"082ac4b9-4aee-48db-ab33-3c1d629546f9"},{"name":"Cancel Mandate - Successful","id":"e01f6d74-a6f3-4802-8f60-9362b4f5abfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"id\":{{mandateId}},\n\t\"cancellationReasonId\":\"1\"\n}\n\n "},"url":"{{baseUrl}}/mandates/cancel","description":"<p>All cancelled mandates will be marked as cancelled</p>\n","urlObject":{"path":["mandates","cancel"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"32356dd7-b6b4-49cb-8e91-2c27c41cb767","name":"200 OK - Successful Cancel Mandate - Successfully Cancelled","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n\t\"id\":{{mandateId}},\n\t\"cancellationReasonId\":\"1\"\n}\n\n "},"url":"{{baseUrl}}/mandates/cancel"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"X-SourceFiles","value":"=?UTF-8?B?QzpcV29ya1xQcm9qZWN0c1xQYXlzb2Z0IEZyb250IE9mZmljZVxDb2RlXFBheXNvZnRcU2VjdXJlXFBheVNvZnQuQXBpXG1hbmRhdGVzXGNhbmNlbA==?="},{"key":"X-Powered-By","value":"ASP.NET"},{"key":"Date","value":"Tue, 28 May 2019 13:26:49 GMT"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"e01f6d74-a6f3-4802-8f60-9362b4f5abfa"}],"id":"924bf3af-347e-4147-b607-0fadcb1682cc","description":"<p>The following lists simulated test cases for mandates. Mandates submitted via the sandbox url will not be sent to bank, but will have a simulated response from a debtor. Each submission type will have a defining property value which will simulate the expected response from the bank.</p>\n","_postman_id":"924bf3af-347e-4147-b607-0fadcb1682cc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Sample Webhook","id":"29fa4a88-3050-4be9-8d15-68da6c35cf73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>16</BatchCode>\n  <MandateResults>\n    <Result>\n      <ContractReference>CONTRACT1</ContractReference>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <Errors />\n      <Status>\n        <Id>3</Id>\n        <Name>Accepted</Name>\n      </Status>\n      <TimeStamp>28/06/2022 12:15:00</TimeStamp>\n    </Result>\n  </MandateResults>\n</Response>","type":"text"}]},"url":"","description":"<h2 id=\"opt-in-for-webhooks\">Opt-in For Webhooks</h2>\n<p>Once mandate results are received from the provider, this call-back url will be used to send the webhook containing the documented <strong>MandateResult</strong> object. It will be posted as a url encoded form encoded as multipart/form-data.</p>\n<p>It is important to note that should a call-back url be configured or provided, results will be relayed as received from the provider.</p>\n<p>You can also view the webhook history on the Paysoft portal if users were granted access to it. This will allow users to monitor failures or resend webhooks.</p>\n<h3 id=\"mandateresult\"><strong>MandateResult</strong></h3>\n<p>The <strong>MandateResult</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>The first name(s) of the debtor that appears on the mandate.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the debtor that appears on the mandate.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code of the account that appears on the mandate.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account that appears on the mandate.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code used to identify the debtor in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The contract reference that appears on the mandate.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result returned from the vendor.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The result messages returned from the vendor e.g. error messages and status messages.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"3cc01a0d-0471-49eb-b659-2f718d234ac0","name":"Pending Authentication","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>11</BatchCode>\n  <MandateResults>\n    <Result>\n      <ContractReference>CONTRACT1</ContractReference>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <Errors />\n      <Status>\n        <Id>2</Id>\n        <Name>Pending authentication</Name>\n      </Status>\n      <TimeStamp>28/06/2022 12:15:00</TimeStamp>\n    </Result>\n  </MandateResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"e9fc222e-0564-4a4e-9f93-a61dc570f444","name":"Accepted","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>16</BatchCode>\n  <MandateResults>\n    <Result>\n      <ContractReference>CONTRACT1</ContractReference>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <Errors />\n      <Status>\n        <Id>3</Id>\n        <Name>Accepted</Name>\n      </Status>\n      <TimeStamp>28/06/2022 12:15:00</TimeStamp>\n    </Result>\n  </MandateResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"3d498f25-22bf-4335-94e0-c800d6b9c3da","name":"Rejected","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>10</BatchCode>\n  <MandateResults>\n    <Result>\n      <ContractReference>CONTRACT1</ContractReference>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <Errors />\n      <Status>\n        <Id>4</Id>\n        <Name>Rejected</Name>\n      </Status>\n      <TimeStamp>28/06/2022 12:15:00</TimeStamp>\n    </Result>\n  </MandateResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"6a932515-f75d-4121-b64f-be2772162286","name":"No Response","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>15</BatchCode>\n  <MandateResults>\n    <Result>\n      <ContractReference>CONTRACT1</ContractReference>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <Errors />\n      <Status>\n        <Id>5</Id>\n        <Name>No response</Name>\n      </Status>\n      <TimeStamp>28/06/2022 12:15:00</TimeStamp>\n    </Result>\n  </MandateResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"}],"_postman_id":"29fa4a88-3050-4be9-8d15-68da6c35cf73"}],"id":"2565996b-1063-4eb5-8027-bc723b621acc","description":"<p>The mandates API allows one to manage mandates.</p>\n","_postman_id":"2565996b-1063-4eb5-8027-bc723b621acc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}},{"name":"Collections","item":[{"name":"Submit Collections","event":[{"listen":"test","script":{"id":"a367fc16-6dab-43ab-92db-f84fb0373864","exec":["var data = JSON.parse(responseBody);","pm.globals.set(\"batchNumber\", data.batchNumber);","pm.variables.get(\"batchNumber\");",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"b8beec96-a0cb-4f0f-b10a-c7ac2a163f37","exec":[],"type":"text/javascript"}}],"id":"08a02ea7-3a42-48b4-b3ff-31152554a325","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"Batch\": {\r\n\t\t\"BatchDescription\": \"Collections API\",\r\n\t\t\"CallBackUrl\": \"\",\r\n\t\t\"ClientCode\": \"ZER001\",\r\n\t\t\"ProcessDate\": \"{{today}}\",\r\n\t\t\"ServiceType\": \"1Day\",\r\n\t\t\"TrackingDays\": \"3\",\r\n\t\t\"UniqueId\": \"bca3cf61-db77-41a4-ab03-d9f8fefcfd1d\"\r\n\t},\r\n\t\"Transactions\": [\r\n\t\t{\r\n\t\t\t\"Amount\": 100,\r\n\t\t\t\"CustomerCode\": \"CUSTOMER1234\",\r\n\t\t\t\"MandateReference\": \"21001600013160638339148015761559\",\r\n\t\t\t\"SequenceType\": 1\r\n\t\t}\r\n\t]\r\n}"},"url":"https://sandbox-api.paysoft.co.za/debicheck","description":"<p>The DebiCheck collections endpoint enables you to collect on mandates that have been accepted.</p>\n<p>This request is composed of the following sections:</p>\n<ul>\n<li><p><strong>Batch</strong></p>\n</li>\n<li><p><strong>Transactions</strong></p>\n</li>\n</ul>\n<p>The Batch contains essential information about the batch.</p>\n<p>Batch properties:</p>\n<ul>\n<li><p>ClientCode (Required. Your unique client code)</p>\n</li>\n<li><p>ProcessDate (the date the batch will be submitted to the bank)</p>\n</li>\n<li><p>TrackingDays (Required. 1 - 10)</p>\n</li>\n<li><p>ServiceType (Required. Only 1Day is currently accepted)</p>\n</li>\n<li><p>BatchDescription (Required)</p>\n</li>\n<li><p>UniqueId (Optional. This has to be unique between batches to prevent duplicate batches from being submitted)</p>\n</li>\n<li><p>CallBackUrl (Optional. If not set, the ClientService callback url will be used.)</p>\n</li>\n</ul>\n<p>Each Transaction item has the following properties:</p>\n<ul>\n<li><p>An existing mandate reference (Required)</p>\n</li>\n<li><p>A debit sequence type (Required)</p>\n<ul>\n<li><p>First collection = 1</p>\n</li>\n<li><p>Once off = 2</p>\n</li>\n<li><p>Re-occurring = 3</p>\n</li>\n<li><p>Re-presented = 4</p>\n</li>\n<li><p>Final collection = 5</p>\n</li>\n</ul>\n</li>\n<li><p>A customer code (Optional)</p>\n</li>\n<li><p>An amount (Optional)</p>\n</li>\n</ul>\n<p>The following data is returned:</p>\n<ul>\n<li><p>A generated BatchNumber (which can be used in confirming and viewing the detailed validations)</p>\n</li>\n<li><p>Number of successful transactions (those which passed all validation)</p>\n</li>\n<li><p>Number of unsuccessful transactions (those which failed validation)</p>\n</li>\n<li><p>TotalTransactions (successful plus unsuccessful transactions)</p>\n</li>\n<li><p>SuccessfulTransactionsAmountTotal (amount in Rands)</p>\n</li>\n<li><p>UnsuccessfulTransactionsAmountTotal (amount in Rands)</p>\n</li>\n<li><p>GrandTotal (amount in Rands)</p>\n</li>\n<li><p>Validation Result Message</p>\n</li>\n</ul>\n<p>If there are any validation errors, the validationsResultMessage will say \"There were validation errors found for the processed batch file.\" In order to view the detailed errors for each specific batch item, save the batchNumber and refer to the \"View Collection Import Validation Results\" request. If everything passed validations, the Validation Result Message will be empty and the Number of unsuccessful transactions will be 0.</p>\n<p>*<em>Please note: *</em> The batch will not be processed until it has been confirmed. This enables you to determine if you want to proceed with the collection based on the number of transactions that failed the validation or submit a new collection request.</p>\n<p>Split Payout Rules:</p>\n<p>Split payout rules can be defined in the same payload. Split payout rules allow this collection of funds to be paid out to multiple parties when the funds are received.</p>\n<p>To configure the split payout rules a Splits property can be included in each of the required Transaction items. This property will support multiple split rules that can be used to define how the collection funds should be distributed on payout, allowing you to define the amount or percentage, the account, the reference, and a customer code that should be used.</p>\n<p>Split Element</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Property</strong></th>\n<th><strong>Size</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AccountCode</td>\n<td>20</td>\n<td>The account code, configured on the client bank account configuration, to use for this payout. This property is conditional and cannot be used in combination with account number and branch code fields.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>20</td>\n<td>If no account code is provided, this account number will be used for the payout in combination with the BranchCode.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>6</td>\n<td>The branch code for the AccountNumber provided.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>20</td>\n<td>The reference for the specific split payout.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>50</td>\n<td>An optional customer code to use for the split payout which will be displayed on transaction reports.</td>\n</tr>\n<tr>\n<td>Type</td>\n<td></td>\n<td>The split value type that indicates the type of value to use for the value property. All split rules must use the same type e.g. fixed amounts or percetages and types cannot be mixed.  <br />Possible values:  <br />- Amount = 0  <br />- Percentage = 1</td>\n</tr>\n<tr>\n<td>Value</td>\n<td></td>\n<td>The split value which is determined to be a percentage or fixed amount based on the split value type provided.  <br />When using fixed amounts, all split definitions must add up to the original collection amount.  <br />When using percentages, all split definitions must add up to 100%.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}},"urlObject":{"path":["debicheck"],"host":["https://sandbox-api.paysoft.co.za"],"query":[],"variable":[]}},"response":[{"id":"6b06b83c-ae0d-4355-81e9-ff9642c681b0","name":"Success response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\r\n\t\"Transactions\": [\r\n\t\t{\r\n\t\t\t\"MandateReference\": \"21001600013160638339148015761559\",\r\n\t\t\t\"CustomerCode\": \"CUSTOMER1234\",\r\n\t\t\t\"Amount\": 100,\r\n\t\t\t\"SequenceType\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"MandateReference\": \"21001600013160638339148015761559\",\r\n\t\t\t\"CustomerCode\": \"CUSTOMER1234\",\r\n\t\t\t\"Amount\": 200,\r\n\t\t\t\"SequenceType\": 1\r\n\t\t}\r\n\t],\r\n\t\"Batch\": {\r\n\t\t\"ProcessDate\" : \"{{today}}\",\r\n\t\t\"ClientCode\": \"ZER001\",\r\n\t\t\"TrackingDays\": \"3\",\r\n\t\t\"ServiceType\": \"1Day\",\r\n\t\t\"BatchDescription\": \"Collections API\",\r\n\t\t\"UniqueId\": \"5399aa8e-c302-4490-9f38-30460875b82f\"\r\n\t}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/debicheck"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"batchNumber\": \"230381\",\n    \"successfulTransactions\": 2,\n    \"unsuccessfulTransactions\": 0,\n    \"totalTransactions\": 2,\n    \"successfulTransactionsAmountTotal\": 132,\n    \"unsuccessfulTransactionsAmountTotal\": 0,\n    \"grandTotal\": 132,\n    \"validationsResultMessage\": \"\",\n\t\"messages\":[],\n\t\"errors\": []\n}"},{"id":"fe6c9cd0-7bfe-470d-9fdb-f22d7234579f","name":"Success response - Split Payout","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\r\n\t\"Transactions\": [\r\n\t\t{\r\n\t\t\t\"MandateReference\": \"21001600013160638339148015761559\",\r\n\t\t\t\"CustomerCode\": \"CUSTOMER1234\",\r\n\t\t\t\"Amount\": 100,\r\n\t\t\t\"SequenceType\": 1,\r\n\t\t\t\"Splits\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"Reference\": \"MY_COURIER\",\r\n\t\t\t\t\t\"Type\": 0,\r\n\t\t\t\t\t\"Value\": 25.00,\r\n\t\t\t\t\t\"AccountCode\": \"COURIER\",\r\n\t\t\t\t\t\"AccountNumber\": \"123456789\",\r\n\t\t\t\t\t\"BranchCode\": \"632005\",\r\n\t\t\t\t\t\"CustomerCode\": \"Solomon Mbeki\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"Reference\": \"SANTAM\",\r\n\t\t\t\t\t\"Type\": 0,\r\n\t\t\t\t\t\"Value\": 75.00,\r\n\t\t\t\t\t\"AccountCode\": \"INSURANCE\",\r\n\t\t\t\t\t\"AccountNumber\": \"123456789\",\r\n\t\t\t\t\t\"BranchCode\": \"632005\",\r\n\t\t\t\t\t\"CustomerCode\": \"Package Insurance\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"MandateReference\": \"21001600013160638339148015761559\",\r\n\t\t\t\"CustomerCode\": \"CUSTOMER1234\",\r\n\t\t\t\"Amount\": 200,\r\n\t\t\t\"SequenceType\": 1,\r\n\t\t\t\"Splits\": [\r\n\t\t\t\t{\r\n\t\t\t\t\t\"Reference\": \"MY_COURIER\",\r\n\t\t\t\t\t\"Type\": 0,\r\n\t\t\t\t\t\"Value\": 100.00,\r\n\t\t\t\t\t\"AccountCode\": \"COURIER\",\r\n\t\t\t\t\t\"AccountNumber\": \"123456789\",\r\n\t\t\t\t\t\"BranchCode\": \"632005\",\r\n\t\t\t\t\t\"CustomerCode\": \"Solomon Mbeki\"\r\n\t\t\t\t},\r\n\t\t\t\t{\r\n\t\t\t\t\t\"Reference\": \"SANTAM\",\r\n\t\t\t\t\t\"Type\": 0,\r\n\t\t\t\t\t\"Value\": 100.00,\r\n\t\t\t\t\t\"AccountCode\": \"INSURANCE\",\r\n\t\t\t\t\t\"AccountNumber\": \"123456789\",\r\n\t\t\t\t\t\"BranchCode\": \"632005\",\r\n\t\t\t\t\t\"CustomerCode\": \"Package Insurance\"\r\n\t\t\t\t}\r\n\t\t\t]\r\n\t\t}\r\n\t],\r\n\t\"Batch\": {\r\n\t\t\"ProcessDate\" : \"{{today}}\",\r\n\t\t\"ClientCode\": \"ZER001\",\r\n\t\t\"TrackingDays\": \"3\",\r\n\t\t\"ServiceType\": \"1Day\",\r\n\t\t\"BatchDescription\": \"Collections API\",\r\n\t\t\"UniqueId\": \"5399aa8e-c302-4490-9f38-30460875b82f\"\r\n\t}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/debicheck"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"batchNumber\": \"230381\",\n    \"successfulTransactions\": 2,\n    \"unsuccessfulTransactions\": 0,\n    \"totalTransactions\": 2,\n    \"successfulTransactionsAmountTotal\": 300,\n    \"unsuccessfulTransactionsAmountTotal\": 0,\n    \"grandTotal\": 300,\n    \"validationsResultMessage\": \"\",\n\t\"messages\":[],\n\t\"errors\": []\n}"},{"id":"3c631f0a-fca7-4f2c-bfd5-f0ca12713800","name":"Duplicate rejection","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\r\n\t\"Transactions\": [\r\n\t\t{\r\n\t\t\t\"MandateReference\": \"21001600013160638339148015761559\",\r\n\t\t\t\"CustomerCode\": \"CUSTOMER1234\",\r\n\t\t\t\"Amount\": 100,\r\n\t\t\t\"SequenceType\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"MandateReference\": \"21001600013160638339148015761559\",\r\n\t\t\t\"CustomerCode\": \"CUSTOMER1234\",\r\n\t\t\t\"Amount\": 200,\r\n\t\t\t\"SequenceType\": 1\r\n\t\t}\r\n\t],\r\n\t\"Batch\": {\r\n\t\t\"ProcessDate\" : \"{{today}}\",\r\n\t\t\"ClientCode\": \"ZER001\",\r\n\t\t\"TrackingDays\": \"3\",\r\n\t\t\"ServiceType\": \"1Day\",\r\n\t\t\"BatchDescription\": \"Collections API\",\r\n\t\t\"UniqueId\": \"5399aa8e-c302-4490-9f38-30460875b82f\"\r\n\t}\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/debicheck"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"batchNumber\": \"230380\",\n    \"successfulTransactions\": 2,\n    \"unsuccessfulTransactions\": 0,\n    \"totalTransactions\": 2,\n    \"successfulTransactionsAmountTotal\": 132,\n    \"unsuccessfulTransactionsAmountTotal\": 0,\n    \"grandTotal\": 132,\n    \"validationsResultMessage\": \"This batch has been rejected because it is a duplicate\",\n\t\"messages\":[],\n\t\"errors\": []\n}"}],"_postman_id":"08a02ea7-3a42-48b4-b3ff-31152554a325"},{"name":"Confirm Collections Batch","id":"d69b2e0e-e8e4-47cc-8482-02228f30b80e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[]},"url":"{{baseUrl}}/debicheck/confirm?batchNumber=42500","description":"<p>After you have done the initial collections submission and received the batch number, if there were any transactions which successfully passed validation, you may either continue with the successful transactions or start over by first fixing any issues with the unsuccessful ones.</p>\n<p>This end-point only requires a batch number. The system will do all the validation needed.</p>\n<p>It returns any errors which may occur such as:</p>\n<ul>\n<li>Batch has been rejected</li>\n<li>Batch is a duplicate</li>\n<li>Batch has no successful transactions</li>\n<li>Batch does not exist</li>\n<li>Batch is waiting for authorisation</li>\n<li>Batch exceeds monthly limit, etc</li>\n</ul>\n<p>If all succeeds the system will inform the user via the response. All emails which need to be sent to users, such as authorisation emails, will be done in this step.</p>\n","urlObject":{"path":["debicheck","confirm"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(Required) The batch number</p>\n","type":"text/plain"},"key":"batchNumber","value":"42500"}],"variable":[]}},"response":[{"id":"51176768-a39d-4b6d-a434-9a48c87b464d","name":"Processed successfully","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{baseUrl}}/debicheck/confirm?batchNumber=42500","host":["{{baseUrl}}"],"path":["debicheck","confirm"],"query":[{"key":"batchNumber","value":"42500","description":"(Required) The batch number"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"messages\": [\n    \t\"Batch 230368 processed successfully but requires authorisation.\"\n\t],\n    \"errors\": []\n}"},{"id":"75cd523a-f459-495f-a827-98a73d34bfa4","name":"Batch is awaiting authorisation","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{baseUrl}}/debicheck/confirm?batchNumber=42500","host":["{{baseUrl}}"],"path":["debicheck","confirm"],"query":[{"key":"batchNumber","value":"42500","description":"(Required) The batch number"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"messages\": [\n        \"Batch is waiting for authorization.\"\n    ],\n    \"errors\": [\n        {\n            \"errorCode\": \"1002\",\n            \"message\": \"You cannot continue with this action because this batch is waiting for authorization.\",\n            \"severity\": \"INFO\"\n        }\n    ]\n}"},{"id":"a106a931-fbf1-48d8-a3bc-a591b1ede830","name":"Batch Not Found","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{baseUrl}}/debicheck/confirm?batchNumber=42500","host":["{{baseUrl}}"],"path":["debicheck","confirm"],"query":[{"key":"batchNumber","value":"42500","description":"(Required) The batch number"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"messages\": [\n        \"Could not find batch.\"\n    ],\n    \"errors\": [\n        {\n            \"errorCode\": \"1000\",\n            \"message\": \"Entity Not Found\",\n            \"severity\": \"ERROR\"\n        }\n    ]\n}"}],"_postman_id":"d69b2e0e-e8e4-47cc-8482-02228f30b80e"},{"name":"View Collection Import Validation Results","id":"6d3a8ec3-df5b-4c91-a37c-6148cc59c346","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/debicheck/validationresults?batchNumber=42500&filter=1","description":"<p>This end-point simply returns a detailed view of the validation results for a specific batch.</p>\n<p>It accepts as a parameter a batch number and a result filter.\nThe result filters are as follows:</p>\n<ul>\n<li>Use 1 for all transactions, successes and failures</li>\n<li>Use 2 for only the successful transactions</li>\n<li>Use 3 for only the failed transactions</li>\n</ul>\n<p>The end-point will return the:</p>\n<ul>\n<li>Customer Code</li>\n<li>CDV (Check-digit validation) Result</li>\n<li>CDV Result message (only if the transaction failed validation)</li>\n<li>Amount</li>\n<li>Mandate reference</li>\n</ul>\n","urlObject":{"path":["debicheck","validationresults"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>(Required) The batch number</p>\n","type":"text/plain"},"key":"batchNumber","value":"42500"},{"description":{"content":"<p>(Optional) If left out, all the results will be retrieved</p>\n","type":"text/plain"},"key":"filter","value":"1"}],"variable":[]}},"response":[{"id":"aa8f7d3b-b3b8-44be-bbce-d14ae0dee80f","name":"All successes","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/debicheck/validationresults?batchNumber=42500&filter=1","host":["{{baseUrl}}"],"path":["debicheck","validationresults"],"query":[{"key":"batchNumber","value":"42500","description":"(Required) The batch number"},{"key":"filter","value":"1","description":"(Optional) If left out, all the results will be retrieved"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"transactions\": [\n        {\n            \"customerCode\": \"Test16\",\n            \"reference\": \"0010201909165FDDD79622\",\n            \"cdvResult\": \"Valid\",\n            \"resultMessage\": \"\",\n            \"amount\": 130\n        },\n        {\n            \"customerCode\": \"Kv002_30\",\n            \"reference\": \"0010201908280EE2BC3929\",\n            \"cdvResult\": \"Valid\",\n            \"resultMessage\": \"\",\n            \"amount\": 2\n        }\n    ],\n    \"errors\": [],\n    \"messages\": []\n}"},{"id":"eae46363-1f87-45c2-93c6-94f43ddd6967","name":"Failure and success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/debicheck/validationresults?batchNumber=42500&filter=1","host":["{{baseUrl}}"],"path":["debicheck","validationresults"],"query":[{"key":"batchNumber","value":"42500","description":"(Required) The batch number"},{"key":"filter","value":"1","description":"(Optional) If left out, all the results will be retrieved"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"transactions\": [\n        {\n            \"customerCode\": \"Kv002_30\",\n            \"reference\": \"0010201908280EE2BC3929\",\n            \"cdvResult\": \"Invalid\",\n            \"resultMessage\": \"Amount was greater than the maximum collection amount\",\n            \"amount\": 130\n        },\n        {\n            \"customerCode\": \"Test16\",\n            \"reference\": \"0010201909165FDDD79622\",\n            \"cdvResult\": \"Valid\",\n            \"resultMessage\": \"\",\n            \"amount\": 130\n        }\n    ],\n    \"errors\": [],\n    \"messages\": []\n}"}],"_postman_id":"6d3a8ec3-df5b-4c91-a37c-6148cc59c346"},{"name":"Sample Webhook","id":"4c88255d-948b-49b7-b921-5c1d5e548aa4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>10565</BatchCode>\n  <DebiCheckResults>\n    <Result>\n      <AccountNumber>123456789</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Margarete</FirstName>\n      <Reference>CONTRACT1</Reference>\n      <Result>Successful</Result>\n      <ResultMessage>Successful</ResultMessage>\n      <Surname>Ullrich</Surname>\n    </Result>\n  </DebiCheckResults>\n</Response>","type":"text"}]},"url":"","description":"<h2 id=\"opt-in-for-webhooks\">Opt-in For Webhooks</h2>\n<p>Once collection results are received from the provider, this call-back url will be used to send the webhook containing the documented <strong>DebiCheckResult</strong> object. It will be posted as a url encoded form encoded as multipart/form-data.</p>\n<p>It is important to note that should a call-back url be configured or provided, results will be relayed as received from the provider.</p>\n<p>You can also view the webhook history on the Paysoft portal if users were granted access to it. This will allow users to monitor failures or resend webhooks.</p>\n<h3 id=\"debicheckresult\"><strong>DebiCheckResult</strong></h3>\n<p>The <strong>DebiCheckResult</strong> section consists of the following elements:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FirstName</td>\n<td>The first name(s) of the debtor that appears on the mandate.</td>\n</tr>\n<tr>\n<td>Surname</td>\n<td>The surname of the debtor that appears on the mandate.</td>\n</tr>\n<tr>\n<td>BranchCode</td>\n<td>The branch code of the account that appears on the mandate.</td>\n</tr>\n<tr>\n<td>AccountNumber</td>\n<td>The account number of the account that appears on the mandate.</td>\n</tr>\n<tr>\n<td>CustomerCode</td>\n<td>The customer code used to identify the debtor in your system.</td>\n</tr>\n<tr>\n<td>Reference</td>\n<td>The contract reference that appears on the mandate.</td>\n</tr>\n<tr>\n<td>Result</td>\n<td>The result returned from the vendor.</td>\n</tr>\n<tr>\n<td>ResultMessage</td>\n<td>The result messages returned from the vendor e.g. error messages and status messages.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[{"id":"dad8b587-39cf-473d-bbf7-a94087b9c6e8","name":"Tracking","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>105539</BatchCode>\n  <DebiCheckResults>\n    <Result>\n      <AccountNumber>123456789</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Stacey</FirstName>\n      <Reference>CONTRACT1</Reference>\n      <Result>Tracking</Result>\n      <ResultMessage>Tracking</ResultMessage>\n      <Surname>Pfannerstill</Surname>\n    </Result>\n  </DebiCheckResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"c5dca5fb-f3a4-44da-aade-99a63fb7cd4e","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n  <Result>OK</Result>\n  <BatchCode>10565</BatchCode>\n  <DebiCheckResults>\n    <Result>\n      <AccountNumber>123456789</AccountNumber>\n      <BranchCode>632005</BranchCode>\n      <CustomerCode>CUSTOMER1234</CustomerCode>\n      <FirstName>Jabari</FirstName>\n      <Reference>CONTRACT1</Reference>\n      <Result>Successful</Result>\n      <ResultMessage>Successful</ResultMessage>\n      <Surname>Huel</Surname>\n    </Result>\n  </DebiCheckResults>\n</Response>","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"},{"id":"9594f18e-88f6-48c9-846e-665eb9113396","name":"Unsuccessful","originalRequest":{"method":"POST","header":[{"key":"Enctype","value":"multipart/form-data"},{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"response","value":"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<Response>\n\t<Result>OK</Result>\n\t<BatchCode>456393</BatchCode>\n\t<PaymentResults>\n\t\t<Result>\n\t\t\t<AccountNumber>9050342560</AccountNumber>\n\t\t\t<BranchCode>632005</BranchCode>\n\t\t\t<CustomerCode>TEST123</CustomerCode>\n\t\t\t<FirstName>Lacey</FirstName>\n\t\t\t<Reference>TESTING30</Reference>\n\t\t\t<ResponseCode/>\n\t\t\t<Result>Rejected</Result>\n\t\t\t<ResultMessage>Information: 409 - FUNCTION UNAVAILABLE,TRY LATER</ResultMessage>\n\t\t\t<Surname>Rodriguez</Surname>\n\t\t\t<TransactionId>016130013010103245212235212100103077191171171050</TransactionId>\n\t\t\t<TransactionReference>9065cae5-a2f5-4999-9730-d69489d6fc3d</TransactionReference>\n\t\t</Result>\n\t</PaymentResults>\n</Response>\n","type":"text"}]},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": true,\r\n    \"message\": \"Call-back processed successfully.\"\r\n}"}],"_postman_id":"4c88255d-948b-49b7-b921-5c1d5e548aa4"}],"id":"ac8e1295-10b3-4c4c-8124-b90478f6ce6c","description":"<p>The collections API allows one to collect on accepted mandates.</p>\n","_postman_id":"ac8e1295-10b3-4c4c-8124-b90478f6ce6c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}}],"id":"d76b1302-eed9-4da2-89b6-439c6974b28f","description":"<h2 id=\"overview\">Overview</h2>\n<p>The Paysoft Debicheck API gives developers the opportunity to manage Debicheck Mandates and Collections using their own software solutions. The Debichecck API functions differently to the original Paysoft API in that it makes use of a RESTful service as opposed to the XML form post structure of the original API.</p>\n<p>Contact Paysoft and request access to Debicheck Mandates for a specific user account. Alternatively, Paysoft can setup a new user account specifically for the purposes of accessing the Debicheck Mandates API. Please note that the username and password this account uses to access the API can also be used to access the secure online portal.</p>\n","_postman_id":"d76b1302-eed9-4da2-89b6-439c6974b28f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":true,"source":{"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","name":"Latest","type":"folder"}}}],"id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a","description":"<h2 id=\"overview\">Overview</h2>\n<p>The latest APIs makes use of <strong>bearer tokens</strong> for authentication and using a <strong>url encoded form</strong> containing the specified <strong>keys</strong> for the endpoint. In reply each endpoint will respond with a <strong>JSON object</strong> containing the requested information.</p>\n<h2 id=\"request-url\">Request URL</h2>\n<p>The baseUrl variable value for all <strong>TEST</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://sandbox-api.paysoft.co.za\">https://sandbox-api.paysoft.co.za</a></li>\n</ul>\n<p><strong>NB: Please contact Paysoft with regards to setting up your test account, as this will use a different user name and password from your live account.</strong></p>\n<p>The baseUrl variable value for all <strong>LIVE</strong> API calls is;</p>\n<ul>\n<li><a href=\"https://api.paysoft.co.za\">https://api.paysoft.co.za</a></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"}]},"isInherited":false},"_postman_id":"90cfb3fc-4d54-40e7-bc1c-719bf4a4ca5a"},{"name":"Deprecated","item":[{"name":"Naedo","item":[{"name":"NAEDO","event":[{"listen":"prerequest","script":{"id":"df96335e-7759-49cf-9e3a-8aa69db3ef36","exec":["const moment = require('moment');\r","pm.globals.set(\"today\", moment().format(\"YYYYMMDD\"));"],"type":"text/javascript"}},{"listen":"test","script":{"id":"4fb8df30-9c63-4959-9435-2d36160d24a3","exec":[""],"type":"text/javascript"}}],"id":"03b4b2e9-6998-40b0-87b5-b433c441ad1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"key","value":"{{apiKey}}","type":"text","description":"<p>Contact Paysoft and request an API key. Your API key will be used with every request to identify your application. If no key is provided, then access to the data will not be granted. An incorrect key will result in the same error. </p>\n"},{"key":"request","value":"<APINaedoRequest>\n\t<Header>\n\t\t<PsVer>2.0.1</PsVer>\n\t\t<Client>ZER001</Client>\n\t\t<Duedate>{{today}}</Duedate>\n\t\t<Service>Naedo</Service>\n\t\t<ServiceType>1day</ServiceType>\n\t\t<Reference>Example NAEDO API Batch</Reference>\n\t\t<TrackingDays>3</TrackingDays>\n\t\t<CallBackUrl>{{callbackUrl}}</CallBackUrl>\n\t</Header>\n\t<Naedos>\n\t\t<FileContents>\n\t\t\t<Initials>EX</Initials>\n\t\t\t<FirstNames>Example</FirstNames>\n\t\t\t<Surname>Debtor</Surname>\n\t\t\t<BranchCode>632009</BranchCode>\n\t\t\t<AccountNumber>123456789</AccountNumber>\n\t\t\t<FileAmount>549.01</FileAmount>\n\t\t\t<AccountType>0</AccountType>\n\t\t\t<AmountMultiplier>1</AmountMultiplier>\n\t\t\t<CustomerCode>EXA9292</CustomerCode>\n\t\t\t<Reference>Example Reference</Reference>\n\t\t</FileContents>\n\t</Naedos>\n\t<Totals>\n\t\t<Records>1</Records>\n\t\t<Amount>549.01</Amount>\n\t\t<BranchHash>632009</BranchHash>\n\t\t<AccountHash>123456789</AccountHash>\n\t</Totals>\n</APINaedoRequest>","type":"text"}]},"url":"{{url}}/API/NAEDO","urlObject":{"path":["API","NAEDO"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"03b4b2e9-6998-40b0-87b5-b433c441ad1c"}],"id":"da7d1288-4dc8-4150-b1f1-feefd6b2f037","_postman_id":"da7d1288-4dc8-4150-b1f1-feefd6b2f037","description":""}],"id":"513ac8e1-1586-407d-95d0-8a04ea21ab9a","_postman_id":"513ac8e1-1586-407d-95d0-8a04ea21ab9a","description":""}],"event":[{"listen":"prerequest","script":{"id":"ee2075e1-69cc-430b-b523-e8ae66785c85","type":"text/javascript","exec":["var moment = require('moment');","pm.environment.set('processDate', moment().format((\"YYYY-MM-DD\")));"]}},{"listen":"test","script":{"id":"b5400f13-d136-437e-8c1d-1daf772307cb","type":"text/javascript","exec":[""]}}],"variable":[{"key":"batchNumber","value":"42500"},{"key":"idNumber","value":"8008080088080"},{"key":"accountNumber","value":"123456789"},{"key":"userName","value":"MyPaysoftSuppliedUsername"},{"key":"userPassword","value":"MyPaysoftSuppliedPassword"},{"key":"mandateRegisterId","value":"251122116115144108230247160168247244060038022090"},{"key":"branchCode","value":"632005"},{"key":"phoneNumber","value":"731-304-5798"},{"key":"emailAddress","value":"Terrell.Jaskolski83@hotmail.com"},{"key":"firstName","value":"Aron"},{"key":"customerCode","value":"CUSTOMER1234"},{"key":"contractReference","value":"CONTRACT1"},{"key":"clientCode","value":"ZER001"},{"key":"legacyBaseUrl","value":"https://sandbox.paysoft.co.za/api"},{"key":"legacyApiKey","value":"MyPaysoftSuppliedApiKey"},{"key":"psVer","value":"2.0.1"},{"key":"reference","value":"852a9338-c21d-40b4-befa-f8376e33e4dd"},{"key":"callBackUrl","value":"https://webhook.site/8994e99d-58ca-4546-8c14-4d35b2199fde"},{"key":"serviceType","value":"SDV"},{"key":"fullClientCode","value":"PSZER001"},{"key":"serviceCode","value":"CDV"},{"key":"surname","value":"Willms"},{"key":"latestBaseUrl","value":"https://sandbox-api.paysoft.co.za"},{"key":"clientName","value":"Zero Zero One"},{"key":"serviceName","value":"Wages"},{"key":"uniqueId","value":"1f8ef22a-ff25-4f21-b9f3-95230a111149"},{"key":"accessToken","value":"Bx6o1SCBiUi7sgXr4KVvSDfZKxfbwSDYAVeZBjk7UYU36WsQi0Kq2xnChwlqlfpaF8r0ZLyHrIjKvYJXLLT4fEeENn0pL-tvt9KPXmSrUiq2smQ3Hz8_0mhdgJubZxWIAA6ygWVeNSrnQql5wxs058QXsRmdzBjv4iTbj6-POm7mvgp1ZXVMTKGYIMF5Pu69IZ6iMPmA3Xh6AkYVkKciFYK1FYgYtbZtIkcEUjxzg6wdWgIXuZDnd1fdDyT--LaGbQ_lTuHQ0Hos9gZoejl_eGXdESCqes-A0AJyaz-aAodq8pZg5ChVZNYmxnBFlTPjC_NZXDOd1QuhySpCSYVLLdu0f81mqttgi3M8XhdoxrJ5EELuSg2f9hWmob7Z64vaQV7aPO6DCVS7KbbqNWcPzeWccaM"},{"key":"debtorIdNumber","value":"8808215437086"},{"key":"debtorAccountNumber","value":"123456789"},{"key":"debtorName","value":"Magnolia"},{"key":"debtorSurname","value":"Corkery"},{"key":"debtorEmailAddress","value":"Lewis64@gmail.com"},{"key":"beneficiaryId","value":"008214162114095080111250214051009153035005245165"},{"key":"debtorBranchCode","value":"632005"},{"key":"debtorPhoneNumber","value":"+27836789551"},{"key":"mandateReference","value":"21001600013160638339148015761559"},{"key":"processDate","value":"{{today}}"},{"key":"callBackUrl","value":""}]}