Before you start
Please download the suggested API integration process flow document and use it as a reference when developing.
Kindly adhere to the Netcash brand guidelines when developing.
Programmers Guide
Refer to our Programmers guide for more detail on how to apply the required methodology in this document.
Ensure that the settings for developers are adhered to before you proceed with your implementation.
Web Service Methods
The list of Netcash web service methods can be found here.
Quick Start Guides
Quick Start Guides will help you understand this service and get you started.
Overview
Pay Now UpdateSubscriptions is an online, synchronous web service allowing an external system to update the parameters of an existing subscription instruction and receive an immediate response.
A single request per web service call is permitted
Input
From your application call:
- Web service: https://ws.netcash.co.za/PayNow/PayNow.svc
- Method: UpdateSubscriptions
Field |
Explanation |
M1 |
Pay Now Service Key |
P2 |
Unique reference of the original invoice |
M17 |
Subscription cycle – number of subscription payments to be made Must be > 0 |
M18 |
Subscription frequency 1 Monthly |
M19 |
Subscription start date CCYYMMDD |
M20 |
Subscription recurring amount Must be > 0 |
Active |
True/False |
Output
The service will return one of the following codes:
Response |
Description |
000 |
Success |
100 |
Authentication failed. Ensure that the service key in the method call is correct |
200 |
Web service error contact support@netcash.co.za |
311 |
Merchant reference not found. Ensure that the value in P2 refers to an existing subscription |
313 |
Invalid frequency. Ensure that M18 contains one of the permitted values |
314 |
Invalid number of cycles. M17 must be greater than 0 |
315 |
Invalid subscription start date. Format is CCYYMMDD |
Netcash brand guidelines
Please refer to the Netcash brand guidelines here when using any logos, images, icons, labels, descriptions, and references to Netcash in your software.
Testing
See Testing section for more details. If you require any integration assistance contact our technical support team