| GET | /Enquiries/Live |
|---|
import Foundation
import ServiceStack
public class EnquiriesLive : Codable
{
public var justMyEnquiries:Bool
required public init(){}
}
public class LiveEnquiriesForContactAndEntityViewModel : Codable
{
public var justMyEnquiries:Bool
public var canViewCompanyEnquiries:Bool
public var entityContactGuid:String
public var showCreateNewEnquiryButton:Bool
public var entityContact:EntityContactViewModel
public var getLiveEnquiriesForContactAndEntity:[GetLiveEnquiriesForContactAndEntityViewModel] = []
required public init(){}
}
public class EntityContactViewModel : Codable
{
public var id:Int
public var guid:String
public var entityId:Int
public var firstName:String
public var lastName:String
public var initials:String
public var password:String
public var emailAddress:String
public var darkMode:Bool
public var entity:EntityViewModel
public var lastActive:Date?
public var imageGuid:String
public var dialingCodeCountryId:Int?
public var telephoneNumber:String
public var isBridgeClient:Bool
public var accessLevels:[GetAllAccessLevelsForEntityContactIdViewModel] = []
required public init(){}
}
public class EntityViewModel : Codable
{
public var id:Int
public var guid:String
public var type:String
public var name:String
public var superTrader:Bool
public var companyDomain:String
public var kycStartedBy:Int
public var kycCompletedBy:Int
public var etsmohaAccount:String
required public init(){}
}
public class GetAllAccessLevelsForEntityContactIdViewModel : Codable
{
public var id:Int
public var allowed:Bool
public var name:String
public var Description:String
public var prettyText:String
required public init(){}
}
public class GetLiveEnquiriesForContactAndEntityViewModel : Codable
{
public var id:Int
public var guid:String
public var flagRound:[UInt8] = []
public var countryName:String
public var portName:String
public var latitude:Double
public var longitude:Double
public var vesselName:String
public var imoNumber:Int
public var deliveryDate:String
public var companies:String
public var getLiveEnquiriesForContactAndEntityCompaniesList:[GetLiveEnquiriesForContactAndEntityCompaniesListViewModel] = []
public var getLiveEnquiriesForContactAndEntityBeingWorkedOnByList:[GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel] = []
public var getEnquiryChatListForContactId:[GetEnquiryChatListForContactIdViewModel] = []
public var getLiveEnquiriesForContactAndEntityVolumeDescription:[GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel] = []
required public init(){}
}
public class GetLiveEnquiriesForContactAndEntityCompaniesListViewModel : Codable
{
public var companyName:String
public var chatGuid:String
public var entityContactGuid:String
public var entityContactImageGuid:String
public var entityContactName:String
public var unreadMessagesForEntityContact:Int
required public init(){}
}
public class GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel : Codable
{
public var handlingEnquiryName:String
required public init(){}
}
public class GetEnquiryChatListForContactIdViewModel : Codable
{
public var id:Int
public var guid:String
public var chatGuid:String
public var entityId:Int
public var entityName:String
public var entityContactId:Int
public var entityContactFirstName:String
public var entityContactLastName:String
public var entityContactName:String
public var entityContactRoleInChat:String
public var chattingWithEntityId:Int
public var chattingWithEntityName:String
public var chattingWithEntityContactId:Int
public var chattingWithEntityContactFirstName:String
public var chattingWithEntityContactLastName:String
public var chattingWithEntityContactName:String
public var chattingWithEntityContactNameAndEntity:String
public var chattingWithEntityContactRoleInChat:String
public var unreadMessagesForEntityContact:Int
public var lastMessageDateTime:String
public var lastMessageText:String
public var chatId:Int
public var lastMessageWasFromMe:Bool
public var lastMessageDelivered:Bool
public var lastMessageRead:Bool
public var chattingWithEntityContactGuid:String
public var dealRecapCode:Int
public var bannerText:String
public var chattingWithEntityContactImageGuid:String
required public init(){}
}
public class GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel : Codable
{
public var volDescription:String
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /Enquiries/Live HTTP/1.1 Host: internal.thebunkerbridge.com Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"JustMyEnquiries":false,"CanViewCompanyEnquiries":false,"EntityContactGuid":"00000000000000000000000000000000","ShowCreateNewEnquiryButton":false,"EntityContact":{"Id":0,"Guid":"00000000000000000000000000000000","EntityId":0,"FirstName":"String","LastName":"String","Initials":"String","Password":"String","EmailAddress":"String","DarkMode":false,"Entity":{"Id":0,"Guid":"00000000000000000000000000000000","Type":"String","Name":"String","SuperTrader":false,"CompanyDomain":"String","KYCStartedBy":0,"KYCCompletedBy":0,"ETSMOHAAccount":"String"},"LastActive":"0001-01-01T00:00:00.0000000","ImageGuid":"00000000000000000000000000000000","DialingCodeCountryId":0,"TelephoneNumber":"String","IsBridgeClient":false,"AccessLevels":[{"Id":0,"Allowed":false,"Name":"String","Description":"String","PrettyText":"String"}]},"GetLiveEnquiriesForContactAndEntity":[{"Id":0,"Guid":"00000000000000000000000000000000","FlagRound":"AA==","CountryName":"String","PortName":"String","Latitude":0,"Longitude":0,"VesselName":"String","IMONumber":0,"DeliveryDate":"String","Companies":"String","GetLiveEnquiriesForContactAndEntityCompaniesList":[{"CompanyName":"String","ChatGuid":"00000000000000000000000000000000","EntityContactGuid":"00000000000000000000000000000000","EntityContactImageGuid":"00000000000000000000000000000000","EntityContactName":"String","UnreadMessagesForEntityContact":0}],"GetLiveEnquiriesForContactAndEntityBeingWorkedOnByList":[{"HandlingEnquiryName":"String"}],"GetEnquiryChatListForContactId":[{"Id":0,"Guid":"00000000000000000000000000000000","ChatGuid":"00000000000000000000000000000000","EntityId":0,"EntityName":"String","EntityContactId":0,"EntityContactFirstName":"String","EntityContactLastName":"String","EntityContactName":"String","EntityContactRoleInChat":"String","ChattingWithEntityId":0,"ChattingWithEntityName":"String","ChattingWithEntityContactId":0,"ChattingWithEntityContactFirstName":"String","ChattingWithEntityContactLastName":"String","ChattingWithEntityContactName":"String","ChattingWithEntityContactNameAndEntity":"String","ChattingWithEntityContactRoleInChat":"String","UnreadMessagesForEntityContact":0,"LastMessageDateTime":"String","LastMessageText":"String","ChatId":0,"LastMessageWasFromMe":false,"LastMessageDelivered":false,"LastMessageRead":false,"ChattingWithEntityContactGuid":"00000000000000000000000000000000","DealRecapCode":0,"BannerText":"String","ChattingWithEntityContactImageGuid":"00000000000000000000000000000000"}],"GetLiveEnquiriesForContactAndEntityVolumeDescription":[{"VolDescription":"String"}]}]}