| GET,OPTIONS | /v1/dashboard/kpiv2/live/{BranchId} |
|---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports CRM.AgencyPlatform.API.Internal
Namespace Global
Namespace CRM.AgencyPlatform.API.Internal
Public Partial Class KpiV2LiveRequest
Public Overridable Property BranchId As Guid
End Class
Public Partial Class KpiV2LiveResponse
Public Overridable Property ResponseStatus As ResponseStatus
Public Overridable Property Live As SvcLive
End Class
Public Partial Class SvcAlert
Public Overridable Property Level As String
Public Overridable Property View As String
Public Overridable Property Code As String
Public Overridable Property StationId As Guid?
Public Overridable Property EmployeeId As Guid?
Public Overridable Property BranchId As Guid?
Public Overridable Property LineId As Guid?
Public Overridable Property Name As String
Public Overridable Property OtherLineId As Guid?
Public Overridable Property OtherName As String
Public Overridable Property StationIds As List(Of Guid) = New List(Of Guid)
Public Overridable Property Values As Dictionary(Of String, Double) = New Dictionary(Of String, Double)
End Class
Public Partial Class SvcLive
Public Overridable Property BranchId As Guid
Public Overridable Property NowUtc As Date
Public Overridable Property LocalOffMin As Integer
Public Overridable Property ZoneCode As String
Public Overridable Property Windows As List(Of SvcLiveWindow) = New List(Of SvcLiveWindow)
Public Overridable Property Line As List(Of SvcLiveLine) = New List(Of SvcLiveLine)
Public Overridable Property InLine As Integer
Public Overridable Property LongestWaitSec As Integer
Public Overridable Property Staffed As Integer
Public Overridable Property Alerts As List(Of SvcAlert) = New List(Of SvcAlert)
End Class
Public Partial Class SvcLiveLine
Public Overridable Property LineId As Guid
Public Overridable Property Name As String
Public Overridable Property Waiting As Integer
Public Overridable Property OldestHereUtc As Date?
End Class
Public Partial Class SvcLiveWindow
Public Overridable Property StationId As Guid
Public Overridable Property Name As String
Public Overridable Property Status As String
Public Overridable Property EmployeeId As Guid?
Public Overridable Property EmployeeName As String
Public Overridable Property SignedInUtc As Date?
Public Overridable Property LastSeenUtc As Date?
Public Overridable Property SinceUtc As Date?
Public Overridable Property PauseReason As String
Public Overridable Property CheckinId As Guid?
Public Overridable Property TicketLabel As String
Public Overridable Property CustomerName As String
Public Overridable Property ServiceName As String
Public Overridable Property StartUtc As Date?
Public Overridable Property CalledUtc As Date?
Public Overridable Property ServedToday As Integer
Public Overridable Property LastCalledUtc As Date?
End Class
End Namespace
End Namespace
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.
GET /v1/dashboard/kpiv2/live/{BranchId} HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<KpiV2LiveResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<Live>
<Alerts>
<SvcAlert>
<BranchId>00000000-0000-0000-0000-000000000000</BranchId>
<Code>String</Code>
<EmployeeId>00000000-0000-0000-0000-000000000000</EmployeeId>
<Level>String</Level>
<LineId>00000000-0000-0000-0000-000000000000</LineId>
<Name>String</Name>
<OtherLineId>00000000-0000-0000-0000-000000000000</OtherLineId>
<OtherName>String</OtherName>
<StationId>00000000-0000-0000-0000-000000000000</StationId>
<StationIds xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:guid>00000000-0000-0000-0000-000000000000</d5p1:guid>
</StationIds>
<Values xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringdouble>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>0</d5p1:Value>
</d5p1:KeyValueOfstringdouble>
</Values>
<View>String</View>
</SvcAlert>
</Alerts>
<BranchId>00000000-0000-0000-0000-000000000000</BranchId>
<InLine>0</InLine>
<Line>
<SvcLiveLine>
<LineId>00000000-0000-0000-0000-000000000000</LineId>
<Name>String</Name>
<OldestHereUtc>0001-01-01T00:00:00</OldestHereUtc>
<Waiting>0</Waiting>
</SvcLiveLine>
</Line>
<LocalOffMin>0</LocalOffMin>
<LongestWaitSec>0</LongestWaitSec>
<NowUtc>0001-01-01T00:00:00</NowUtc>
<Staffed>0</Staffed>
<Windows>
<SvcLiveWindow>
<CalledUtc>0001-01-01T00:00:00</CalledUtc>
<CheckinId>00000000-0000-0000-0000-000000000000</CheckinId>
<CustomerName>String</CustomerName>
<EmployeeId>00000000-0000-0000-0000-000000000000</EmployeeId>
<EmployeeName>String</EmployeeName>
<LastCalledUtc>0001-01-01T00:00:00</LastCalledUtc>
<LastSeenUtc>0001-01-01T00:00:00</LastSeenUtc>
<Name>String</Name>
<PauseReason>String</PauseReason>
<ServedToday>0</ServedToday>
<ServiceName>String</ServiceName>
<SignedInUtc>0001-01-01T00:00:00</SignedInUtc>
<SinceUtc>0001-01-01T00:00:00</SinceUtc>
<StartUtc>0001-01-01T00:00:00</StartUtc>
<StationId>00000000-0000-0000-0000-000000000000</StationId>
<Status>String</Status>
<TicketLabel>String</TicketLabel>
</SvcLiveWindow>
</Windows>
<ZoneCode>String</ZoneCode>
</Live>
<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>
</KpiV2LiveResponse>