Apply Payment
Introduction
This endpoint is used to perform a one-time payment in Circulation Systems (NCS Circ, CircPro, and Matrix).
Comparison
Compared to the older model, the new input model requires just a few parameters, as explained in detail below.
URL
/Billing/Payments/{subscriptionId}/ApplyPayment
/Payment
Method
POST
POST
Input Example
Apply Payment
POST
/Payment
This endpoint is used to perform a one-time payment in Circulation Systems.
Note: The parameters marked with an asterisk (*) are mandatory and must be included in the input model.
Headers
Authorization*
String
JSON Web Token used for security purposes
X-SourceSystem*
String
To identify the consumer or the Source System
X-MediaGroupCode*
String
Media Group Code of the Tenant
X-ClientCode*
String
Client Code of the Tenant
X-PaperCode*
String
Paper Code of the Tenant
Request Body
SubscriptionId*
Integer
Unique identifier of the Subscription in Naviga System
PaymentMethodId*
Integer
Unique identifier of the payment method in Naviga System
DonationAmount
Decimal
Donation amount
TipAmount
Decimal
Tip amount
TotalAmount*
Decimal
The total amount being paid (PaymentOptionAmount + TipAmount + DonationAmount + ProcessingFeeAmount + ProcessingFeeTaxAmount).
If the PaymentType is Credit Card for NCS clients, an Activation Fee is charged to the TotalAmount.
Total Amount for NCS = PaymentOptionAmount + TipAmount + DonationAmount + ProcessingFeeAmount + ProcessingFeeTaxAmount + ActivationFee
PaymentOptionAmount*
Decimal
The Payment Option Amount being paid.
IgnoreFee
Boolean
Indicate whether the Activation Fee should be ignored. Applicable for NCS clients.
TransactionId
String
Transaction ID created by the Payment Gateway when creating a new Payment Method. Applicable for Matrix clients.
ProcessingFeeAmount
Decimal
The Fee amount being paid. Applicable for NCS clients.
ProcessingFeeTaxAmount
Decimal
The Fee tax amount being paid. Applicable for NCS clients.
Last updated