Vodacom Financial Services: Payment Solutions - Merchant Recurring Payments
Credit Card Tokenisation & Scheduled Card Token Payments

Contents / Tables / Figures / Related Documentation
Version 2.5.2

1. Contents

Table 1. Contents
# Chapter
1. Introduction
2. Developer Information
2.1 - Minimum API Developer Requirements
2.2 - Payment Gateway: Operational and Maintenance Hours
2.3 - Security
2.4 - Parameterised Data
2.5 - Role-players in the system
2.6 - Payment Types Accepted
3. Merchant Integration Flow: Card Tokenisation and Tokenised Payments
3.1 - Scheduled Payments Phase 1: Card Tokenisation Setup
3.2 - Scheduled Payments Phase 2: Scheduled Tokenised Card Payments
3.3 - Additional Optional API's
4. Appendices
4.1 - Appendix A: Abbreviations, Acronyms and Definitions
4.2 - Appendix B: Encryption Algorithms
4.3 - Appendix C: Control Key
4.4 - Appendix D: Payment Gateway Response Codes
4.5 - Appendix E: Bank Response Codes
4.6 - Appendix F: Tokenised Payment Error Codes
4.7 - Appendix G: Error responses from getProfiles
4.8 - Appendix H: Errors occurred while processing request

2. Tables

Table 2. Tables
# Tables
2.1 Table 4: Firewall Request for Asynchronous Callbacks
2.2 Table 5: Payment Gateway White-Listing Requirements
2.3 Table 6: Merchant Prerequisites
2.4 Table 7: Tokenisation: Step 1 - Transaction Fields
2.5 Table 8: Tokenisation: Step 3 - End-Points
2.6 Table 9: Tokenisation: Step 3 - Credit Card Payment and Tokenisation Form Post Field Definition
2.7 Table 10: Tokenisation: Step 5 - HTTPS Form Post-Back Field Definition
2.8 Table 11: Tokenisation: Step 6 - WebHook Transaction Response Template Field Definition
2.9 Table 12: Tokenisation: Step 7 - Tokenisation Response Field Definitions
2.10 Table 13: Get Profiles Request Card Token
2.11 Table 14: GetProfiles End-Points
2.12 Table 15: GetProfile Token Request Response
2.13 Table 16: Tokenised Payment: Step 1 - Payment Field Definitions
2.14 Table 17: Tokenised Payment: Step 3 - Recurring Payment End-Points
2.15 Table 18: Tokenised Payment: Step 3 - API Encrypted Post Fields
2.16 Table 19: Tokenised Payment: Step 4 - Payment Request Response Fields
2.17 Table 20: Tokenised Payment: Step 5 - Asynchronous Payment Result Post-Back Fields
2.18 Table 21: Abbreviations, Acronyms and Definitions
2.19 Table 22: Payment Gateway Response Codes
2.20 Table 23: Acquiring Bank Response Codes
2.21 Table 24: Tokenised Payment Error Codes
2.22 Table 25: Error responses from getProfiles
2.23 Table 26: Errors occurred while processing request

3. Figures

Table 3. Figures
# Figures
3.1 Figure 1: Tokenisation: Customer Card Tokenisation
3.2 Figure 2: Tokenisation: Step 1 - Transaction Pre-Encryption XML
3.3 Figure 3-5: Tokenisation: Step 1 - Transaction Object Schema
3.6 Figure 6: Tokenisation: Step 3 - Credit Card Payment and Tokenisation Form Post
3.7 Figure 7: Tokenisation: Step 4 - Payments Page
3.8 Figure 8: Tokenisation: Step 4 - 3D Secure One-Time Password
3.9 Figure 9: Tokenisation: Step 5 - Payment and Tokenisation Phase Form Post-Back
3.10 Figure 10: Tokenisation: Step 6 - Tokenisation Payment Asynchronous Response Possible Fields
3.11 Figure 11: Tokenisation: Step 7 - Asynchronous Reponses from PG for the Card Tokenisation
3.12 Figure 12: Example Request Payload
3.13 Figure 13: Example list response from getProfiles endpoint
3.14 Figure 14: Tokenised Payments Phase 2: Payment Sequence with Tokenised Card)
3.14 Figure 15: Tokenised Payment: Step 1 - Payment Object Schema (1 of 2)
3.16 Figure 16: Tokenised Payment: Step 1 - Payment Object Schema (1 of 2)
3.17 Figure 17: Tokenised Payment: Step 1 - Payment Object Schema (2 of 2)
3.18 Figure 18: Tokenised Payment: Step 3 - API Post
3.19 Figure 19: Tokenised Payment: Step 4 - Payment Request Response Post-Back
3.20 Figure 20: Tokenised Payment: Step 5 - Asynchronous Payment Result Post-Back

4. Referenced Documentation


Continue

Return