The Novalnet API is organized around JSON-RPC. Our API has predictable resource-oriented URLs, accepts application/json request bodies, returns JSON-encoded responses, and uses standard HTTP response codes and authentication.
To authenticate your payment requests, use Novalnet's custom header authentication. The custom header field is constructed as follows:
X-NN-Access-Key:base64_encoded_value.All payment requests must be carried out through an HTTPS connection along with the header values, otherwise, the request will fail with authorization error messages.
Your Payment Access Key carry many privileges, so be sure to keep them secure! Do not share your secret Payment Access Key in publicly accessible areas such as GitHub, client-side code, and so forth.
|
X-NN-Access-Key
|
base64_encode({PAYMENT_ACCESS_KEY}) |
|
Content-Type
|
application/json
|
|
Accept
|
application/json
|
|
Charset
|
utf-8
|
Please use the below URL(s) as per your business process and requirements:
This action immediately books the desired amount. The payment API is equivalent of doing an authorization and capture all at once
As the name suggests, this action only performs the basic authorization and will not book the amount immediately. A Payment action - Capture is required to book the authorized amount later.
Each payment request has been separated into so-called objects, which indicate an entity like Merchant, Customer, Transaction, etc. Use the objects which are relevant to your business model/payment type.
Each parameter is marked with attributes Mandatory, Conditional, Optional. Based on your necessity, you can use these parameters accordingly.
- Icon denotes the parameter is used on the conditional attribute basis, and hovering on this icon will give you the details about that condition.
- Icon denotes the payment methods supported or relevant to the parameter defined, and hovering on this icon will give you the details of the list of payment methods supported.