Evo Voice

<back to all web services

GetChatTranscript

Gets the specified transcript

Requires Authentication
Required role:User
The following routes are available for this service:
GET/sessions/{sessionId}/transcript
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Voice.Api.Sessions

Namespace Global

    Namespace Voice.Api.Sessions

        Public Partial Class ChatTranscriptMessage
            Public Overridable Property [Date] As String
            Public Overridable Property From As String
            Public Overridable Property Body As String
            Public Overridable Property MediaUri As String
            Public Overridable Property MediaContentType As String
        End Class

        '''<Summary>
        '''Gets the specified transcript
        '''</Summary>
        <Api(Description:="Gets the specified transcript")>
        Public Partial Class GetChatTranscript
            Implements IGet
            '''<Summary>
            '''the session whose transcript you want to get
            '''</Summary>
            <ApiMember(Description:="the session whose transcript you want to get")>
            Public Overridable Property SessionId As String

            '''<Summary>
            '''Include previous messages from this chat party
            '''</Summary>
            <ApiMember(Description:="Include previous messages from this chat party")>
            Public Overridable Property IncludeHistorical As Boolean?

            '''<Summary>
            '''How far back to include in historical messages. Max 6 months in past
            '''</Summary>
            <ApiMember(Description:="How far back to include in historical messages. Max 6 months in past")>
            Public Overridable Property HistoricalCutOffDate As String
        End Class

        Public Partial Class GetChatTranscriptResponse
            Public Overridable Property Messages As List(Of ChatTranscriptMessage)
        End Class
    End Namespace
End Namespace

VB.NET GetChatTranscript DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /sessions/{sessionId}/transcript HTTP/1.1 
Host: team.evovoice.io 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"messages":[{"date":"String","from":"String","body":"String","mediaUri":"String","mediaContentType":"String"}]}