{"info":{"_postman_id":"f6116cc9-d492-41dc-9a3a-7d60106391a8","name":"DPO Pay API Collection (v6)","description":"<html><head></head><body><p>DPO v6 API Postman collection.</p>\n<p>• Uses XML requests/responses<br>• Collection-level variables define base URL and common tokens<br>• Pre-request script upserts default headers<br>• Tests parse XML and check Result codes when present</p>\n<p><strong>Define the variables in the variable tab before you use the APIs.</strong></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"43162886","collectionId":"f6116cc9-d492-41dc-9a3a-7d60106391a8","publishedId":"2sB3WsPKGP","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-12-09T07:30:17.000Z"},"item":[{"name":"Transaction Operations","item":[{"name":"Create Token","id":"437fe277-cb1a-41bf-b69b-ed01843c3f91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>createToken</Request>\r\n  <Transaction>\r\n    <PaymentAmount>1.00</PaymentAmount>\r\n    <PaymentCurrency>USD</PaymentCurrency>\r\n    <CompanyRef>REF-12345</CompanyRef>\r\n    <RedirectURL>https://example.com/redirect</RedirectURL>\r\n    <BackURL>https://example.com/callback</BackURL>\r\n    <CompanyRefUnique>0</CompanyRefUnique>\r\n    <PTL>5</PTL>\r\n    <customerFirstName>John</customerFirstName>\r\n    <customerLastName>Doe</customerLastName>\r\n    <customerEmail>john.doe@example.com</customerEmail>\r\n  </Transaction>\r\n  <Services>\r\n    <Service>\r\n      <ServiceType>3854</ServiceType>\r\n      <ServiceDescription>Flight from Nairobi to Diani</ServiceDescription>\r\n      <ServiceDate>2026/01/20 19:00</ServiceDate>\r\n    </Service>\r\n  </Services>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Create a payment token for a new transaction. Docs: /developers/create-token.</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"437fe277-cb1a-41bf-b69b-ed01843c3f91"},{"name":"Verify Transaction Token","id":"158139b6-b299-4eba-b237-37c52e2b0e1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>verifyToken</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Verify an existing transaction token. Docs: /developers/verify-token</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"158139b6-b299-4eba-b237-37c52e2b0e1f"},{"name":"Refund Token","id":"be891531-50ce-4e91-8dfc-7db32ae8e636","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <Request>refundToken</Request>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n  <refundAmount>1.2</refundAmount>\r\n  <refundDetails>Item out of stock</refundDetails>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Refund a transaction by token. Docs: /developers/refund-token</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"be891531-50ce-4e91-8dfc-7db32ae8e636"},{"name":"Cancel Token","id":"b294fef1-b451-4015-9660-a53405ff62bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>cancelToken</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Cancel a transaction by token. Docs: /developers/cancel-token</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"b294fef1-b451-4015-9660-a53405ff62bf"},{"name":"Update Token","id":"1d843ac4-eadf-4289-92cc-7d49cda6a409","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>updateToken</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n  <PaymentAmount>1.00</PaymentAmount>\r\n  <CompanyRef>REF-12345</CompanyRef>\r\n  <customerEmail>john.doe@example.com</customerEmail>\r\n  <customerFirstName>John</customerFirstName>\r\n  <customerLastName>Doe</customerLastName>\r\n  <CustomerAddress>Rose Avenue 6</CustomerAddress>\r\n  <CustomerCity>Nairobi</CustomerCity>\r\n  <CustomerCountry>KE</CustomerCountry>\r\n  <CustomerDialCode>KE</CustomerDialCode>\r\n  <CustomerPhone></CustomerPhone>\r\n  <CustomerZip>00100</CustomerZip>\r\n  <CompanyAccRef>49FKEOA</CompanyAccRef>\r\n </API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Update a transaction token’s details. Docs: /developers/update-token</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"1d843ac4-eadf-4289-92cc-7d49cda6a409"},{"name":"Email to Token","id":"1f1d887f-beee-48f1-afc9-c4224e2f67ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>emailToToken</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Send a payment link to the customer’s email for a tokenized transaction. Docs: /developers/email-to-token</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"1f1d887f-beee-48f1-afc9-c4224e2f67ac"},{"name":"Verify xPay","id":"93ca3145-8aee-4e58-a9e1-4c4a3e82cd43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>verifyXpay</Request>\r\n  <XpayId>67834</XpayId>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Verify status of an xPay request. Docs: /developers/verify-xpay</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"93ca3145-8aee-4e58-a9e1-4c4a3e82cd43"},{"name":"mVisa QR Code","id":"be1c7569-5777-4982-84d8-697bd0596612","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <Request>createMvisaQRcode</Request>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Create an mVisa QR code for a transaction. Docs: /developers/create-mvisa-qrcode</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"be1c7569-5777-4982-84d8-697bd0596612"}],"id":"3d281bcb-7aa0-42d7-ac3b-636920cf056e","description":"<p>Token lifecycle and related operations (create/verify/update/refund/cancel/email).</p>\n","_postman_id":"3d281bcb-7aa0-42d7-ac3b-636920cf056e"},{"name":"Transaction Payment Options","item":[{"name":"Get Mobile Payment Options","id":"8b386b58-83c8-4e2c-a6be-97a6aca46692","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>GetMobilePaymentOptions</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Retrieve mobile payment options for a given transaction token. Docs: /developers/get-mobile-payment-options</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"8b386b58-83c8-4e2c-a6be-97a6aca46692"},{"name":"Charge Token Auth","id":"7fa52793-9d79-4873-bbbc-ecfcd36a91f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>chargeTokenAuth</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Charge a token (authorization). Docs: /developers/charge-token-auth</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"7fa52793-9d79-4873-bbbc-ecfcd36a91f4"},{"name":"Charge Token Bank Transfer","id":"6b361ec2-db4a-4da6-8228-5e3ebc22a598","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>chargeTokenBankTransfer</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n  <BankCode>DTBKenyaZAR</BankCode>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Charge a token via bank transfer. Docs: /developers/charge-token-bank-transfer</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b361ec2-db4a-4da6-8228-5e3ebc22a598"},{"name":"Get Bank Transfer Options","id":"d4803b65-aeb0-45dd-87ee-279b5c80c5a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>getBankTransferOptions</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Retrieve available bank transfer options. Docs: /developers/get-bank-transfer-options</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"d4803b65-aeb0-45dd-87ee-279b5c80c5a2"},{"name":"Charge Token Credit Card","id":"739e311f-1634-4757-a1bb-50ecfe2143ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>chargeTokenCreditCard</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n  <CreditCardNumber></CreditCardNumber>\r\n  <CreditCardExpiry></CreditCardExpiry>\r\n  <CreditCardCVV></CreditCardCVV>\r\n  <CardHolderName></CardHolderName>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Charge a token via direct card entry (PAN). Docs: /developers/charge-token-credit-card</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"739e311f-1634-4757-a1bb-50ecfe2143ac"},{"name":"Charge Token Mobile","id":"7d51b445-3db8-43bf-8208-de7d5a1cc37c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>ChargeTokenMobile</Request>\r\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\r\n  <PhoneNumber>254700000000</PhoneNumber>\r\n  <MNO>SafaricomSTKv2</MNO>\r\n  <MNOcountry>Kenya</MNOcountry>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Charge a token via mobile money flow. Docs: /developers/charge-token-mobile</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d51b445-3db8-43bf-8208-de7d5a1cc37c"},{"name":"Company Mobile Payment Options","id":"f0cd17b0-d4d3-47d8-98b2-201a96614307","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Request>CompanyMobilePaymentOptions</Request>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>List mobile payment options enabled for the company. Docs: /developers/company-mobile-payment-options</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0cd17b0-d4d3-47d8-98b2-201a96614307"}],"id":"3cbe0f19-dc27-4df7-a562-193c821adb70","description":"<p>Payment execution operations for various rails (card, mobile, bank transfer).</p>\n","_postman_id":"3cbe0f19-dc27-4df7-a562-193c821adb70"},{"name":"Merchant Operations","item":[{"name":"Get Services","id":"1809e902-8894-4838-af36-f087a9954296","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <Request>getServices</Request>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>List available services for the company. Docs: /developers/get-services</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"1809e902-8894-4838-af36-f087a9954296"}],"id":"df468d8a-2702-42b0-866e-b4d6585597ed","description":"<p>Merchant-level utilities and configuration lookups.</p>\n","_postman_id":"df468d8a-2702-42b0-866e-b4d6585597ed"},{"name":"xPay Payments","item":[{"name":"Execute xPay","id":"8169639a-a4d8-4caa-8ff1-99a0d7ef085c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <Request>executeXpay</Request>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <ProviderToken></ProviderToken>\r\n\r\n  <!-- Optional: reference a virtual card if your tenant uses it -->\r\n  <!-- <VirtualCardRef>123456</VirtualCardRef> -->\r\n\r\n  <Allocations>\r\n    <Allocation>\r\n      <ProviderToken></ProviderToken>\r\n      <Amount>2</Amount>\r\n      <Currency>USD</Currency>\r\n      <Service>6264</Service>\r\n      <Description>Payment for flight</Description>\r\n    </Allocation>\r\n    <Allocation>\r\n      <ProviderToken></ProviderToken>\r\n      <Amount>1</Amount>\r\n      <Currency>USD</Currency>\r\n      <Service>202</Service>\r\n      <Description>Payment for flight</Description>\r\n    </Allocation>\r\n  </Allocations>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Execute xPay allocations. Docs: /developers/execute-xpay</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"8169639a-a4d8-4caa-8ff1-99a0d7ef085c"},{"name":"Get Balance","id":"1e89678b-b5a8-4cff-b994-13ebcfaaa2b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<API3G>\r\n  <Request>getBalance</Request>\r\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\r\n  <Currency>USD</Currency>\r\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Retrieve company balance for a currency. Docs: /developers/get-balance</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[],"_postman_id":"1e89678b-b5a8-4cff-b994-13ebcfaaa2b2"}],"id":"83e80494-9d2d-4347-bb30-5bcd31a78dda","description":"<p>xPay payout and balance operations.</p>\n","_postman_id":"83e80494-9d2d-4347-bb30-5bcd31a78dda"},{"name":"Super Wallet","item":[{"name":"Super Wallet / Create Account","id":"2818ff28-ffa5-4608-abdb-2da0df1f3ab3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>addCard</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <CustomerCreditCard></CustomerCreditCard>\n  <CustomerExpiry></CustomerExpiry>\n  <CustomerCvv></CustomerCvv>\n  <CustomerHolderName>John Doe</CustomerHolderName>\n  <CustomerAllowSWrefunds>1</CustomerAllowSWrefunds>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Create a Super Wallet account; optionally verifies card with a $0.15 authorization. Docs: /developers/superwallet-create-account</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"ef4557df-a12c-43b9-a298-fa193572ca71","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>addCard</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <CustomerCreditCard></CustomerCreditCard>\n  <CustomerExpiry></CustomerExpiry>\n  <CustomerCvv></CustomerCvv>\n  <CustomerHolderName>John Doe</CustomerHolderName>\n  <CustomerAllowSWrefunds>1</CustomerAllowSWrefunds>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"Create a Super Wallet account; optionally verifies card with a $0.15 authorization. Docs: /developers/superwallet-create-account"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"2818ff28-ffa5-4608-abdb-2da0df1f3ab3"},{"name":"Super Wallet / Add Card","id":"4ddba980-9371-4789-ac98-06ae21fc1435","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>addCard</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <CustomerCreditCard></CustomerCreditCard>\n  <CustomerExpiry></CustomerExpiry>\n  <CustomerCvv></CustomerCvv>\n  <CustomerHolderName>John Doe</CustomerHolderName>\n  <CustomerAllowSWrefunds>1</CustomerAllowSWrefunds>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Add a new card to an existing Super Wallet customer. Docs: /developers/superwallet-add-card</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"c231a971-8b69-4174-a70f-5e207b0a3770","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>addCard</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <CustomerCreditCard></CustomerCreditCard>\n  <CustomerExpiry></CustomerExpiry>\n  <CustomerCvv></CustomerCvv>\n  <CustomerHolderName>John Doe</CustomerHolderName>\n  <CustomerAllowSWrefunds>1</CustomerAllowSWrefunds>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"Add a new card to an existing Super Wallet customer. Docs: /developers/superwallet-add-card"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"4ddba980-9371-4789-ac98-06ae21fc1435"},{"name":"Super Wallet / Get Subscription Token","id":"5b845a58-0868-4c21-854e-2b25ba49ed16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>getSubscriptionToken</Request>\n  <SearchCriteria>1</SearchCriteria>\n  <SearchCriteriaValue>john.doe@example.com</SearchCriteriaValue>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Fetch the customer's subscription token and customer token by email or phone. Docs: /developers/superwallet-get-subscription-token</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"a61c0333-355a-4790-9322-d018d576055a","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>getSubscriptionToken</Request>\n  <SearchCriteria>1</SearchCriteria>\n  <SearchCriteriaValue>john.doe@example.com</SearchCriteriaValue>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"Fetch the customer's subscription token and customer token by email or phone. Docs: /developers/superwallet-get-subscription-token"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"5b845a58-0868-4c21-854e-2b25ba49ed16"},{"name":"Super Wallet / Pull Account","id":"2b1bfa10-6aed-43ad-9eeb-fc2b5bf3c82b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>pullAccount</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Retrieve saved payment options (subscription tokens) for a customer. Docs: /developers/superwallet-pull-account</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"35457371-8161-4d8a-bab0-4bcf2990e79d","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>pullAccount</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"Retrieve saved payment options (subscription tokens) for a customer. Docs: /developers/superwallet-pull-account"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"2b1bfa10-6aed-43ad-9eeb-fc2b5bf3c82b"},{"name":"Super Wallet / Customer Charge Token","id":"5b1360c5-6aeb-4c93-8103-c7280190f77e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>{{customerChargeToken}}</Request>\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <paymentToken><SUBSCRIPTION_TOKEN></paymentToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Charge a customer using stored subscription token and transaction token. Docs: /developers/superwallet-customer-charge-token</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"4cf4f9bf-abd6-4ffa-8cae-b398c6d5ef9a","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>{{customerChargeToken}}</Request>\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <paymentToken><SUBSCRIPTION_TOKEN></paymentToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"Charge a customer using stored subscription token and transaction token. Docs: /developers/superwallet-customer-charge-token"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"5b1360c5-6aeb-4c93-8103-c7280190f77e"},{"name":"Super Wallet / Charge Token Recurrent","id":"4f00d22f-2e9b-47c3-a7a2-df6d89a99d80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>chargeTokenRecurrent</Request>\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\n  <subscriptionToken><SUBSCRIPTION_TOKEN></subscriptionToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Process a recurring charge using a subscription token. Docs: /developers/superwallet-charge-token-recurrent</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"d1db8add-1086-4470-9db3-c4ec0f81423d","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>chargeTokenRecurrent</Request>\n  <TransactionToken><TRANSACTION_TOKEN></TransactionToken>\n  <subscriptionToken><SUBSCRIPTION_TOKEN></subscriptionToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"Process a recurring charge using a subscription token. Docs: /developers/superwallet-charge-token-recurrent"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"4f00d22f-2e9b-47c3-a7a2-df6d89a99d80"},{"name":"Super Wallet / Get Transactions","id":"f585a698-7f4e-4f55-a992-0e1c09133d9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>SuperWalletGetTransactions</Request>\n  <customerUnq><CUSTOMER_TOKEN></customerUnq>\n  <indexOfRecords>0</indexOfRecords>\n  <numberOfRecords>25</numberOfRecords>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>List transactions for a customer, newest first. Docs: /developers/superwallet-get-transactions</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"01998381-6bfe-410e-8b42-30900eda2df6","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>SuperWalletGetTransactions</Request>\n  <customerUnq><CUSTOMER_TOKEN></customerUnq>\n  <indexOfRecords>0</indexOfRecords>\n  <numberOfRecords>25</numberOfRecords>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"List transactions for a customer, newest first. Docs: /developers/superwallet-get-transactions"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"f585a698-7f4e-4f55-a992-0e1c09133d9e"},{"name":"Super Wallet / Delete Card","id":"04717a21-f06f-482c-be8b-e40d01f7321f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>deleteCard</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <subscriptionToken><SUBSCRIPTION_TOKEN></subscriptionToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"<p>Delete a stored card by subscription token. Docs: /developers/superwallet-delete-card</p>\n","urlObject":{"host":["https://secure.3gdirectpay.com/API/v6/"],"query":[],"variable":[]}},"response":[{"id":"9231a991-8dee-4440-ae6c-88805f6f3497","name":"200 – Success (sample)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/xml; charset=utf-8","type":"text"},{"key":"Accept","value":"application/xml","type":"text"}],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <CompanyToken><YOUR_COMPANY_TOKEN></CompanyToken>\n  <Request>deleteCard</Request>\n  <customerToken><CUSTOMER_TOKEN></customerToken>\n  <subscriptionToken><SUBSCRIPTION_TOKEN></subscriptionToken>\n</API3G>","options":{"raw":{"language":"xml"}}},"url":"https://secure.3gdirectpay.com/API/v6/","description":"Delete a stored card by subscription token. Docs: /developers/superwallet-delete-card"},"_postman_previewlanguage":"xml","header":[{"key":"Content-Type","value":"application/xml"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<API3G>\n  <Result>000</Result>\n  <ResultExplanation>Success</ResultExplanation>\n</API3G>"}],"_postman_id":"04717a21-f06f-482c-be8b-e40d01f7321f"}],"id":"ed335451-e6dc-43a2-b380-bbefc2bde940","description":"<p>Super Wallet account and tokenized payment operations.</p>\n","_postman_id":"ed335451-e6dc-43a2-b380-bbefc2bde940"}],"event":[{"listen":"prerequest","script":{"id":"8ca13a8b-70d3-40ca-9627-6dd92032e895","type":"text/javascript","requests":{},"exec":["if (!pm.request.headers.has('Content-Type')) {","  pm.request.headers.add({ key: 'Content-Type', value: 'application/xml; charset=utf-8' });","} else {","  pm.request.headers.upsert({ key: 'Content-Type', value: 'application/xml; charset=utf-8' });","}","if (!pm.request.headers.has('Accept')) {","  pm.request.headers.add({ key: 'Accept', value: 'application/xml' });","} else {","  pm.request.headers.upsert({ key: 'Accept', value: 'application/xml' });","}"]}},{"listen":"test","script":{"id":"6d8e8001-c291-4dd7-8c76-a3a1f5a24a92","type":"text/javascript","requests":{},"exec":["pm.test('HTTP 200 OK', function () { pm.response.to.have.status(200); });","","let xml = pm.response.text();","let parsed = {};","try {","  parsed = xml2Json(xml);","} catch (e) {","  console.warn('XML parse error:', e);","}","","const result = parsed?.API3G?.Result || parsed?.API3G?.result;","if (result !== undefined) {","  pm.test('Result code present', function () { pm.expect(result).to.exist; });","  pm.test('Result is known code', function () {","    pm.expect(['000','801','803','804','888','891','899','902','950','991','999']).to.include(String(result));","  });","} else {","  pm.test('XML parsed (no Result field)', function () { pm.expect(parsed).to.be.an('object'); });","}"]}}],"variable":[{"key":"baseUrl","value":"https://secure.3gdirectpay.com/API/v6/"},{"key":"companyToken","value":"<YOUR_COMPANY_TOKEN>"},{"key":"transactionToken","value":"<TRANSACTION_TOKEN>"},{"key":"customerToken","value":"<CUSTOMER_TOKEN>"},{"key":"subscriptionToken","value":"<SUBSCRIPTION_TOKEN>"},{"key":"currency","value":"USD"},{"key":"paymentAmount","value":"1.00"},{"key":"companyRef","value":"REF-12345"},{"key":"redirectUrl","value":"https://example.com/redirect"},{"key":"backUrl","value":"https://example.com/callback"},{"key":"companyRefUnique","value":"0"},{"key":"ptl","value":"5"},{"key":"customerFirstName","value":"John"},{"key":"customerLastName","value":"Doe"},{"key":"customerEmail","value":"john.doe@example.com"},{"key":"phoneNumber","value":"254700000000"},{"key":"mno","value":"SafaricomSTKv2"},{"key":"mnoCountry","value":"Kenya"},{"key":"bankCode","value":"DTBKenyaZAR"},{"key":"providerToken","value":""},{"key":"customerCreditCard","value":""},{"key":"customerExpiry","value":""},{"key":"customerCvv","value":""},{"key":"cardHolderName","value":""},{"key":"creditCardNumber","value":""},{"key":"creditCardExpiry","value":""},{"key":"creditCardCvv","value":""},{"key":"customerPhone","value":""}]}