| POST | /duenable/webhook/notify |
|---|
namespace digitaluapi.ServiceModel
open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
type PaymentTypeEnum =
| OneTime = 1
| Recurring = 2
[<AllowNullLiteral>]
type DuEnableNotifyRequest() =
member val PaymentType:PaymentTypeEnum = new PaymentTypeEnum() with get,set
member val TransactionId:String = null with get,set
member val Uuid:String = null with get,set
member val PaymentId:String = null with get,set
member val Result:Int32 = new Int32() with get,set
member val Message:String = null with get,set
member val TotalAmount:Decimal = new Decimal() with get,set
member val AdjustmentAmount:Decimal = new Decimal() with get,set
member val TransactionAmount:Decimal = new Decimal() with get,set
member val FeeAmount:Decimal = new Decimal() with get,set
member val RecurringId:String = null with get,set
member val Signature:String = null with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /duenable/webhook/notify HTTP/1.1
Host: duengageapi.uat.scadsoftware.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<DuEnableNotifyRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/digitaluapi.ServiceModel">
<AdjustmentAmount>0</AdjustmentAmount>
<FeeAmount>0</FeeAmount>
<Message>String</Message>
<PaymentId>String</PaymentId>
<PaymentType>OneTime</PaymentType>
<RecurringId>String</RecurringId>
<Result>0</Result>
<Signature>String</Signature>
<TotalAmount>0</TotalAmount>
<TransactionAmount>0</TransactionAmount>
<TransactionId>String</TransactionId>
<Uuid>String</Uuid>
</DuEnableNotifyRequest>