Trendsic Platform Service

<back to all web services

GetInspectionReport

Requires Authentication
The following routes are available for this service:
GET,OPTIONS/v1/InspectionReport/{AgentUID}/{ContactUID}/
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 Employee
            Public Overridable Property FirstName As String
            Public Overridable Property MiddleName As String
            Public Overridable Property LastName As String
        End Class

        Public Partial Class GetInspectionReport
            Public Overridable Property AgentUID As Guid
            Public Overridable Property ContactUID As Guid
            Public Overridable Property InspectionReportUID As Guid
        End Class

        Public Partial Class GetInspectionReportResponse
            Public Overridable Property Result As List(Of InspectionReport) = New List(Of InspectionReport)
            Public Overridable Property ResponseStatus As ResponseStatus
        End Class

        Public Partial Class InspectionReport
            Public Overridable Property AgentUID As Guid
            Public Overridable Property ContactUID As Guid
            Public Overridable Property InspectionReportUID As Guid
            Public Overridable Property TradeName As String
            Public Overridable Property BusinessPhone As String
            Public Overridable Property StreetAddress As String
            Public Overridable Property ZipCode As String
            Public Overridable Property OwnersName As String
            Public Overridable Property ComplianceStatus As Byte
            Public Overridable Property IsBusinessClassABeer As Boolean
            Public Overridable Property IsBusinessClassBBeer As Boolean
            Public Overridable Property IsBusinessClassALiquor As Boolean
            Public Overridable Property IsBusinessClassBLiquor As Boolean
            Public Overridable Property IsBusinessClassD As Boolean
            Public Overridable Property IsBusinessClassM As Boolean
            Public Overridable Property IsBusinessClassP As Boolean
            Public Overridable Property IsBusinessClassR As Boolean
            Public Overridable Property IsBusinessClassRAH As Boolean
            Public Overridable Property ClassBeerAccountNum As String
            Public Overridable Property ClassBeerStateNum As String
            Public Overridable Property ClassLiquorAccountNum As String
            Public Overridable Property ClassLiquorStateNum As String
            Public Overridable Property LicensedEmployees As List(Of Employee) = New List(Of Employee)
            Public Overridable Property AgentName As String
            Public Overridable Property ManagerSignature As Object
            Public Overridable Property ManagerName As String
            Public Overridable Property ManagerPhone As String
            Public Overridable Property InspectionDate As Date
        End Class
    End Namespace
End Namespace

VB.NET GetInspectionReport 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 /v1/InspectionReport/{AgentUID}/{ContactUID}/ HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetInspectionReportResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
  <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>
  <Result>
    <InspectionReport>
      <AgentName>String</AgentName>
      <AgentUID>00000000-0000-0000-0000-000000000000</AgentUID>
      <BusinessPhone>String</BusinessPhone>
      <ClassBeerAccountNum>String</ClassBeerAccountNum>
      <ClassBeerStateNum>String</ClassBeerStateNum>
      <ClassLiquorAccountNum>String</ClassLiquorAccountNum>
      <ClassLiquorStateNum>String</ClassLiquorStateNum>
      <ComplianceStatus>0</ComplianceStatus>
      <ContactUID>00000000-0000-0000-0000-000000000000</ContactUID>
      <InspectionDate>0001-01-01T00:00:00</InspectionDate>
      <InspectionReportUID>00000000-0000-0000-0000-000000000000</InspectionReportUID>
      <IsBusinessClassABeer>false</IsBusinessClassABeer>
      <IsBusinessClassALiquor>false</IsBusinessClassALiquor>
      <IsBusinessClassBBeer>false</IsBusinessClassBBeer>
      <IsBusinessClassBLiquor>false</IsBusinessClassBLiquor>
      <IsBusinessClassD>false</IsBusinessClassD>
      <IsBusinessClassM>false</IsBusinessClassM>
      <IsBusinessClassP>false</IsBusinessClassP>
      <IsBusinessClassR>false</IsBusinessClassR>
      <IsBusinessClassRAH>false</IsBusinessClassRAH>
      <LicensedEmployees>
        <Employee>
          <FirstName>String</FirstName>
          <IsOnDuty>false</IsOnDuty>
          <LastName>String</LastName>
          <LicenseExpirationDate>0001-01-01T00:00:00</LicenseExpirationDate>
          <LicenseNumber>String</LicenseNumber>
          <LicenseTypeCode>0</LicenseTypeCode>
          <MiddleName>String</MiddleName>
        </Employee>
      </LicensedEmployees>
      <ManagerName>String</ManagerName>
      <ManagerPhone>String</ManagerPhone>
      <ManagerSignature />
      <OwnersName>String</OwnersName>
      <StreetAddress>String</StreetAddress>
      <TradeName>String</TradeName>
      <ZipCode>String</ZipCode>
    </InspectionReport>
  </Result>
</GetInspectionReportResponse>