NAV

<back to all web services

CallCenterActivityTrackerGetList

The following routes are available for this service:
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 .xml suffix or ?format=xml

HTTP + XML

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/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CallCenterActivityTrackerGetListResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NAV.ServiceModel">
  <Items>
    <CallCenterActivityViewModel>
      <Balance>0</Balance>
      <BonusAmount>0</BonusAmount>
      <Campaign>String</Campaign>
      <Carrier>String</Carrier>
      <CartonNumber>String</CartonNumber>
      <CustomerPrice>0</CustomerPrice>
      <CustomerServed>0</CustomerServed>
      <DiscountPercentage>0</DiscountPercentage>
      <EarningPercentage>0</EarningPercentage>
      <EstimatedWeight>0</EstimatedWeight>
      <FreeAmount>0</FreeAmount>
      <InvoiceNumber>String</InvoiceNumber>
      <LocalTax>0</LocalTax>
      <OperatorId>String</OperatorId>
      <OrderNumber>String</OrderNumber>
      <RetailAmount>0</RetailAmount>
      <ShipDate>0001-01-01T00:00:00</ShipDate>
      <ShippingFee>0</ShippingFee>
      <TaxRate>0</TaxRate>
      <TotalPaymentAmount>0</TotalPaymentAmount>
      <TransactionAmount>0</TransactionAmount>
      <TransactionCode>String</TransactionCode>
      <TransactionDate>String</TransactionDate>
      <TransactionDescription>String</TransactionDescription>
      <TransactionNet>0</TransactionNet>
      <TransactionTime>0001-01-01T00:00:00</TransactionTime>
      <TransactionType>String</TransactionType>
      <ValueAfter>String</ValueAfter>
      <ValueBefore>String</ValueBefore>
    </CallCenterActivityViewModel>
  </Items>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <MorePages>false</MorePages>
  <Page>0</Page>
</CallCenterActivityTrackerGetListResponse>