All URIs are relative to https://pal-test.adyen.com/pal/servlet
Method | HTTP request | Description |
---|---|---|
adjustAuthorisation | POST /Payment/v30/adjustAuthorisation | Increase or decrease the authorised amount |
authorise | POST /Payment/v30/authorise | Creates a payment authorisation |
authorise3d | POST /Payment/v30/authorise3d | Completes a 3-D Secure payment authorisation |
cancel | POST /Payment/v30/cancel | Cancels a payment authorisation |
cancelOrRefund | POST /Payment/v30/cancelOrRefund | Disable a stored payment detail |
capture | POST /Payment/v30/capture | Captures a payment authorisation |
refund | POST /Payment/v30/refund | Refunds a payment |
ModificationResult adjustAuthorisation(modificationRequest)
Increase or decrease the authorised amount
Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables tipping, improving the chances your authorisation will be valid, charging the shopper when they have already left the merchant premises, etc.
var AdyenApiJs = require('adyen-api-js');
var defaultClient = AdyenApiJs.ApiClient.instance;
// Configure HTTP basic authorization: auth
var auth = defaultClient.authentications['auth'];
auth.username = 'YOUR USERNAME';
auth.password = 'YOUR PASSWORD';
var apiInstance = new AdyenApiJs.PaymentApi();
var modificationRequest = new AdyenApiJs.ModificationRequest(); // ModificationRequest | The Modification Request
apiInstance.adjustAuthorisation(modificationRequest).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
modificationRequest | ModificationRequest | The Modification Request |
- Content-Type: application/json
- Accept: application/json
PaymentResult authorise(paymentRequest)
Creates a payment authorisation
Creates a payment with a unique reference (pspReference) and attempts to obtain an authorisation hold, which can be "captured" or "cancelled" later. While for cards an authorised payment can be captured later, non-card methods typically don't support this and will automatically capture as part of the authorisation.
var AdyenApiJs = require('adyen-api-js');
var defaultClient = AdyenApiJs.ApiClient.instance;
// Configure HTTP basic authorization: auth
var auth = defaultClient.authentications['auth'];
auth.username = 'YOUR USERNAME';
auth.password = 'YOUR PASSWORD';
var apiInstance = new AdyenApiJs.PaymentApi();
var paymentRequest = new AdyenApiJs.PaymentRequest(); // PaymentRequest | The Payment Request
apiInstance.authorise(paymentRequest).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
paymentRequest | PaymentRequest | The Payment Request |
- Content-Type: application/json
- Accept: application/json
PaymentResult authorise3d(paymentRequest3d)
Completes a 3-D Secure payment authorisation
For an authenticated 3-D secure session, creates a payment with a unique reference (pspReference) and attempts to obtain an authorisation hold, which can be "captured" or "cancelled" later.
var AdyenApiJs = require('adyen-api-js');
var defaultClient = AdyenApiJs.ApiClient.instance;
// Configure HTTP basic authorization: auth
var auth = defaultClient.authentications['auth'];
auth.username = 'YOUR USERNAME';
auth.password = 'YOUR PASSWORD';
var apiInstance = new AdyenApiJs.PaymentApi();
var paymentRequest3d = new AdyenApiJs.PaymentRequest3d(); // PaymentRequest3d | The Payment Request
apiInstance.authorise3d(paymentRequest3d).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
paymentRequest3d | PaymentRequest3d | The Payment Request |
- Content-Type: application/json
- Accept: application/json
ModificationResult cancel(modificationRequest)
Cancels a payment authorisation
Cancels the authorisation hold on a payment, returning a unique reference for this request.
var AdyenApiJs = require('adyen-api-js');
var defaultClient = AdyenApiJs.ApiClient.instance;
// Configure HTTP basic authorization: auth
var auth = defaultClient.authentications['auth'];
auth.username = 'YOUR USERNAME';
auth.password = 'YOUR PASSWORD';
var apiInstance = new AdyenApiJs.PaymentApi();
var modificationRequest = new AdyenApiJs.ModificationRequest(); // ModificationRequest | The Modification Request
apiInstance.cancel(modificationRequest).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
modificationRequest | ModificationRequest | The Modification Request |
- Content-Type: application/json
- Accept: application/json
ModificationResult cancelOrRefund(modificationRequest)
Disable a stored payment detail
Performs a "cancel" on a payment if it has not yet been captured or a "refund" if it has already been captured. This is useful when it is not certain if the payment has been captured yet (e.g. when using auto-capture).
var AdyenApiJs = require('adyen-api-js');
var defaultClient = AdyenApiJs.ApiClient.instance;
// Configure HTTP basic authorization: auth
var auth = defaultClient.authentications['auth'];
auth.username = 'YOUR USERNAME';
auth.password = 'YOUR PASSWORD';
var apiInstance = new AdyenApiJs.PaymentApi();
var modificationRequest = new AdyenApiJs.ModificationRequest(); // ModificationRequest | The Modification Request
apiInstance.cancelOrRefund(modificationRequest).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
modificationRequest | ModificationRequest | The Modification Request |
- Content-Type: application/json
- Accept: application/json
ModificationResult capture(modificationRequest)
Captures a payment authorisation
Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount which results in cancelling the remaining authorisation balance. Payment methods which automatically capture as part of authorisation don't need to be captured, but submitting a capture request on these transactions will not result in double charges.
var AdyenApiJs = require('adyen-api-js');
var defaultClient = AdyenApiJs.ApiClient.instance;
// Configure HTTP basic authorization: auth
var auth = defaultClient.authentications['auth'];
auth.username = 'YOUR USERNAME';
auth.password = 'YOUR PASSWORD';
var apiInstance = new AdyenApiJs.PaymentApi();
var modificationRequest = new AdyenApiJs.ModificationRequest(); // ModificationRequest | The Modification Request
apiInstance.capture(modificationRequest).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
modificationRequest | ModificationRequest | The Modification Request |
- Content-Type: application/json
- Accept: application/json
ModificationResult refund(modificationRequest)
Refunds a payment
Refunds a payment which has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured cannot be refunded, use the "cancel" method instead.
var AdyenApiJs = require('adyen-api-js');
var defaultClient = AdyenApiJs.ApiClient.instance;
// Configure HTTP basic authorization: auth
var auth = defaultClient.authentications['auth'];
auth.username = 'YOUR USERNAME';
auth.password = 'YOUR PASSWORD';
var apiInstance = new AdyenApiJs.PaymentApi();
var modificationRequest = new AdyenApiJs.ModificationRequest(); // ModificationRequest | The Modification Request
apiInstance.refund(modificationRequest).then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
modificationRequest | ModificationRequest | The Modification Request |
- Content-Type: application/json
- Accept: application/json