| Requires any of the roles: | Worker, Agent, Administrator |
| GET | /v1/Smartsheets/{AgentID} | ||
|---|---|---|---|
| GET | /v1/Smartsheets | ||
| GET | /v1/Smartsheets/{AgentID}/{SheetType} |
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 Attachment
Public Overridable Property AttachmentId As Guid
Public Overridable Property TableName As String
Public Overridable Property FieldName As String
Public Overridable Property RecordId As Integer
Public Overridable Property AttachmentName As String
Public Overridable Property MimeType As String
Public Overridable Property AttachmentData As Byte() = New Byte(){}
Public Overridable Property FileSizeInKB As Double
Public Overridable Property CreatedDate As Date
Public Overridable Property CreatedBy As String
Public Overridable Property NeedsOCR As Boolean
Public Overridable Property OCRDate As Date
Public Overridable Property IsSecurities As Boolean
Public Overridable Property AWSKey As String
Public Overridable Property PresignedUrl As String
End Class
Public Partial Class Reminder
Public Overridable Property ReminderId As Guid
Public Overridable Property TableName As String
Public Overridable Property FieldName As String
Public Overridable Property RecordId As Integer
Public Overridable Property ReminderDate As Date
Public Overridable Property ReminderNote As String
Public Overridable Property CreatedDate As Date
Public Overridable Property CreatedBy As String
Public Overridable Property CompletedDate As Date
End Class
Public Partial Class SmartsheetsFlow
Public Overridable Property ID As Integer
Public Overridable Property FirstName As String
Public Overridable Property LastName As String
Public Overridable Property PolicyNumber As String
Public Overridable Property PolicyType As String
Public Overridable Property AppDate As String
Public Overridable Property AgentName As String
Public Overridable Property AgentID As Integer?
Public Overridable Property SRAStartDate As String
Public Overridable Property Phase As String
Public Overridable Property ModalPremium As String
Public Overridable Property Frequency As String
Public Overridable Property AnnualPremium As String
Public Overridable Property District As String
Public Overridable Property SS As String
Public Overridable Property Carrier As String
Public Overridable Property Notes As String
Public Overridable Property TPA As String
Public Overridable Property Flagged As Boolean
Public Overridable Property Deleted As Boolean
Public Overridable Property ModifiedBy As String
Public Overridable Property TransactionId As String
Public Overridable Property HasChange As Boolean
Public Overridable Property HasConversation As Boolean
Public Overridable Property HasAgentMsg As Boolean
Public Overridable Property HasAdminMsg As Boolean
Public Overridable Property Attachment As List(Of Attachment) = New List(Of Attachment)
Public Overridable Property Reminder As List(Of Reminder) = New List(Of Reminder)
Public Overridable Property Agents As String
Public Overridable Property HasOCR As Boolean
Public Overridable Property PolicyAssociateId As Guid
Public Overridable Property HasRequiredDocuments As Boolean
Public Overridable Property Phone As String
Public Overridable Property EmailAddress As String
Public Overridable Property ApprovedDate As String
Public Overridable Property ApprovedBy As String
End Class
Public Partial Class SmartsheetsIssuedClosed
Public Overridable Property Type As String
Public Overridable Property ID As Integer
Public Overridable Property Flagged As Boolean
Public Overridable Property Phase As String
Public Overridable Property FirstName As String
Public Overridable Property LastName As String
Public Overridable Property PolicyNumber As String
Public Overridable Property AgentName As String
Public Overridable Property Notes As String
Public Overridable Property Deleted As Boolean
Public Overridable Property ModifiedBy As String
Public Overridable Property HasChange As Boolean
Public Overridable Property HasConversation As Boolean
Public Overridable Property HasAgentMsg As Boolean
Public Overridable Property HasAdminMsg As Boolean
Public Overridable Property Attachment As List(Of Attachment) = New List(Of Attachment)
Public Overridable Property Reminder As List(Of Reminder) = New List(Of Reminder)
Public Overridable Property HasOCR As Boolean
Public Overridable Property AppDate As String
Public Overridable Property TransactionId As String
End Class
Public Partial Class SmartsheetsLife
Public Overridable Property ID As Integer
Public Overridable Property FirstName As String
Public Overridable Property LastName As String
Public Overridable Property PolicyNumber As String
Public Overridable Property PolicyType As String
Public Overridable Property CPT As String
Public Overridable Property AppDate As String
Public Overridable Property AgentName As String
Public Overridable Property AgentID As Integer?
Public Overridable Property Phase As String
Public Overridable Property Notes As String
Public Overridable Property TransferAmount As String
Public Overridable Property AccountNumber As String
Public Overridable Property Deleted As Boolean
Public Overridable Property ModifiedBy As String
Public Overridable Property Flagged As Boolean
Public Overridable Property TransactionId As String
Public Overridable Property FaceValue As String
Public Overridable Property HasChange As Boolean
Public Overridable Property HasConversation As Boolean
Public Overridable Property HasAgentMsg As Boolean
Public Overridable Property HasAdminMsg As Boolean
Public Overridable Property Attachment As List(Of Attachment) = New List(Of Attachment)
Public Overridable Property Reminder As List(Of Reminder) = New List(Of Reminder)
Public Overridable Property Agents As String
Public Overridable Property HasOCR As Boolean
Public Overridable Property PolicyAssociateId As Guid
Public Overridable Property HasRequiredDocuments As Boolean
Public Overridable Property Phone As String
Public Overridable Property EmailAddress As String
Public Overridable Property ApprovedDate As String
Public Overridable Property ApprovedBy As String
End Class
Public Partial Class SmartsheetsRequest
Public Overridable Property AgentID As Integer
Public Overridable Property SheetType As String
End Class
Public Partial Class SmartsheetsResponse
Public Overridable Property ResponseStatus As ResponseStatus
Public Overridable Property Life As List(Of SmartsheetsLife) = New List(Of SmartsheetsLife)
Public Overridable Property Flow As List(Of SmartsheetsFlow) = New List(Of SmartsheetsFlow)
Public Overridable Property Transfer As List(Of SmartsheetsTransfer) = New List(Of SmartsheetsTransfer)
Public Overridable Property IssuedClosed As List(Of SmartsheetsIssuedClosed) = New List(Of SmartsheetsIssuedClosed)
End Class
Public Partial Class SmartsheetsTransfer
Public Overridable Property ID As Integer
Public Overridable Property Flagged As Boolean
Public Overridable Property Phase As String
Public Overridable Property FirstName As String
Public Overridable Property LastName As String
Public Overridable Property PolicyNumber As String
Public Overridable Property PolicyType As String
Public Overridable Property AppDate As String
Public Overridable Property AgentName As String
Public Overridable Property AgentID As Integer?
Public Overridable Property RegionalOffice As String
Public Overridable Property TransferAmount As String
Public Overridable Property TransferringCompany As String
Public Overridable Property AccountNumber As String
Public Overridable Property SS As String
Public Overridable Property Notes As String
Public Overridable Property Deleted As Boolean
Public Overridable Property ModifiedBy As String
Public Overridable Property TransactionId As String
Public Overridable Property HasChange As Boolean
Public Overridable Property HasConversation As Boolean
Public Overridable Property HasAgentMsg As Boolean
Public Overridable Property HasAdminMsg As Boolean
Public Overridable Property Attachment As List(Of Attachment) = New List(Of Attachment)
Public Overridable Property Reminder As List(Of Reminder) = New List(Of Reminder)
Public Overridable Property Agents As String
Public Overridable Property HasOCR As Boolean
Public Overridable Property PolicyAssociateId As Guid
Public Overridable Property HasRequiredDocuments As Boolean
Public Overridable Property Phone As String
Public Overridable Property EmailAddress As String
Public Overridable Property ApprovedDate As String
Public Overridable Property ApprovedBy As String
End Class
End Namespace
End Namespace
VB.NET SmartsheetsRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/Smartsheets/{AgentID} HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Life":[{"ID":0,"FirstName":"String","LastName":"String","PolicyNumber":"String","PolicyType":"String","CPT":"String","AppDate":"String","AgentName":"String","AgentID":0,"Phase":"String","Notes":"String","TransferAmount":"String","AccountNumber":"String","Deleted":false,"ModifiedBy":"String","Flagged":false,"TransactionId":"String","FaceValue":"String","HasChange":false,"HasConversation":false,"HasAgentMsg":false,"HasAdminMsg":false,"Attachment":[{"AttachmentId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"AttachmentName":"String","MimeType":"String","AttachmentData":"AA==","FileSizeInKB":0,"CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","NeedsOCR":false,"OCRDate":"0001-01-01T00:00:00.0000000","IsSecurities":false,"AWSKey":"String","PresignedUrl":"String"}],"Reminder":[{"ReminderId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"ReminderDate":"0001-01-01T00:00:00.0000000","ReminderNote":"String","CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","CompletedDate":"0001-01-01T00:00:00.0000000"}],"Agents":"String","HasOCR":false,"PolicyAssociateId":"00000000000000000000000000000000","HasRequiredDocuments":false,"Phone":"String","EmailAddress":"String","ApprovedDate":"String","ApprovedBy":"String"}],"Flow":[{"ID":0,"FirstName":"String","LastName":"String","PolicyNumber":"String","PolicyType":"String","AppDate":"String","AgentName":"String","AgentID":0,"SRAStartDate":"String","Phase":"String","ModalPremium":"String","Frequency":"String","AnnualPremium":"String","District":"String","SS":"String","Carrier":"String","Notes":"String","TPA":"String","Flagged":false,"Deleted":false,"ModifiedBy":"String","TransactionId":"String","HasChange":false,"HasConversation":false,"HasAgentMsg":false,"HasAdminMsg":false,"Attachment":[{"AttachmentId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"AttachmentName":"String","MimeType":"String","AttachmentData":"AA==","FileSizeInKB":0,"CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","NeedsOCR":false,"OCRDate":"0001-01-01T00:00:00.0000000","IsSecurities":false,"AWSKey":"String","PresignedUrl":"String"}],"Reminder":[{"ReminderId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"ReminderDate":"0001-01-01T00:00:00.0000000","ReminderNote":"String","CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","CompletedDate":"0001-01-01T00:00:00.0000000"}],"Agents":"String","HasOCR":false,"PolicyAssociateId":"00000000000000000000000000000000","HasRequiredDocuments":false,"Phone":"String","EmailAddress":"String","ApprovedDate":"String","ApprovedBy":"String"}],"Transfer":[{"ID":0,"Flagged":false,"Phase":"String","FirstName":"String","LastName":"String","PolicyNumber":"String","PolicyType":"String","AppDate":"String","AgentName":"String","AgentID":0,"RegionalOffice":"String","TransferAmount":"String","TransferringCompany":"String","AccountNumber":"String","SS":"String","Notes":"String","Deleted":false,"ModifiedBy":"String","TransactionId":"String","HasChange":false,"HasConversation":false,"HasAgentMsg":false,"HasAdminMsg":false,"Attachment":[{"AttachmentId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"AttachmentName":"String","MimeType":"String","AttachmentData":"AA==","FileSizeInKB":0,"CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","NeedsOCR":false,"OCRDate":"0001-01-01T00:00:00.0000000","IsSecurities":false,"AWSKey":"String","PresignedUrl":"String"}],"Reminder":[{"ReminderId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"ReminderDate":"0001-01-01T00:00:00.0000000","ReminderNote":"String","CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","CompletedDate":"0001-01-01T00:00:00.0000000"}],"Agents":"String","HasOCR":false,"PolicyAssociateId":"00000000000000000000000000000000","HasRequiredDocuments":false,"Phone":"String","EmailAddress":"String","ApprovedDate":"String","ApprovedBy":"String"}],"IssuedClosed":[{"Type":"String","ID":0,"Flagged":false,"Phase":"String","FirstName":"String","LastName":"String","PolicyNumber":"String","AgentName":"String","Notes":"String","Deleted":false,"ModifiedBy":"String","HasChange":false,"HasConversation":false,"HasAgentMsg":false,"HasAdminMsg":false,"Attachment":[{"AttachmentId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"AttachmentName":"String","MimeType":"String","AttachmentData":"AA==","FileSizeInKB":0,"CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","NeedsOCR":false,"OCRDate":"0001-01-01T00:00:00.0000000","IsSecurities":false,"AWSKey":"String","PresignedUrl":"String"}],"Reminder":[{"ReminderId":"00000000000000000000000000000000","TableName":"String","FieldName":"String","RecordId":0,"ReminderDate":"0001-01-01T00:00:00.0000000","ReminderNote":"String","CreatedDate":"0001-01-01T00:00:00.0000000","CreatedBy":"String","CompletedDate":"0001-01-01T00:00:00.0000000"}],"HasOCR":false,"AppDate":"String","TransactionId":"String"}]}