GET | /call-center/activities/{AccountNumber}/{TransactionType}/{Page} | ||
---|---|---|---|
GET | /call-center/activities/{AccountNumber}/{TransactionType} |
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports NAV.ServiceModel
Namespace Global
Namespace NAV.ServiceModel
Public Partial Class CallCenterActivityTrackerGetList
Implements IGet
Public Overridable Property AccountNumber As Decimal
Public Overridable Property TransactionType As String
Public Overridable Property Page As Nullable(Of Integer)
End Class
Public Partial Class CallCenterActivityTrackerGetListResponse
Inherits GetListResponse(Of CallCenterActivityViewModel)
Public Overridable Property Page As Nullable(Of Integer)
Public Overridable Property MorePages As Boolean
End Class
Public Partial Class CallCenterActivityViewModel
Public Overridable Property TransactionType As String
Public Overridable Property TransactionAmount As Nullable(Of Decimal)
Public Overridable Property TransactionDescription As String
Public Overridable Property TransactionDate As String
Public Overridable Property TransactionTime As Date
Public Overridable Property TransactionNet As Nullable(Of Decimal)
Public Overridable Property EarningPercentage As Nullable(Of Decimal)
Public Overridable Property TotalPaymentAmount As Nullable(Of Decimal)
Public Overridable Property Balance As Nullable(Of Decimal)
Public Overridable Property TransactionCode As String
Public Overridable Property Campaign As String
Public Overridable Property FreeAmount As Nullable(Of Decimal)
Public Overridable Property BonusAmount As Nullable(Of Decimal)
Public Overridable Property DiscountPercentage As Nullable(Of Decimal)
Public Overridable Property TaxRate As Nullable(Of Decimal)
Public Overridable Property InvoiceNumber As String
Public Overridable Property OrderNumber As String
Public Overridable Property RetailAmount As Nullable(Of Decimal)
Public Overridable Property CustomerServed As Nullable(Of Decimal)
Public Overridable Property CustomerPrice As Nullable(Of Decimal)
Public Overridable Property OperatorId As String
Public Overridable Property ShippingFee As Nullable(Of Decimal)
Public Overridable Property LocalTax As Nullable(Of Decimal)
Public Overridable Property ShipDate As Nullable(Of Date)
Public Overridable Property Carrier As String
Public Overridable Property EstimatedWeight As Nullable(Of Decimal)
Public Overridable Property CartonNumber As String
Public Overridable Property ValueBefore As String
Public Overridable Property ValueAfter As String
End Class
Public Partial Class GetListResponse(Of TEntity)
Public Sub New()
Items = New List(Of TEntity)
End Sub
Public Overridable Property Items As List(Of TEntity)
Public Overridable Property ResponseStatus As ResponseStatus
End Class
End Namespace
End Namespace
VB.NET CallCenterActivityTrackerGetList DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /call-center/activities/{AccountNumber}/{TransactionType}/{Page} HTTP/1.1 Host: extensions.avon.ca Accept: application/json
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"page":0,"morePages":false,"items":[{"transactionType":"String","transactionAmount":0,"transactionDescription":"String","transactionDate":"String","transactionTime":"0001-01-01T00:00:00.0000000","transactionNet":0,"earningPercentage":0,"totalPaymentAmount":0,"balance":0,"transactionCode":"String","campaign":"String","freeAmount":0,"bonusAmount":0,"discountPercentage":0,"taxRate":0,"invoiceNumber":"String","orderNumber":"String","retailAmount":0,"customerServed":0,"customerPrice":0,"operatorId":"String","shippingFee":0,"localTax":0,"shipDate":"0001-01-01T00:00:00.0000000","carrier":"String","estimatedWeight":0,"cartonNumber":"String","valueBefore":"String","valueAfter":"String"}],"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}