Bridge

<back to all web services

EnquiriesLive

Enquiries
The following routes are available for this service:
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(){}
}


Swift EnquiriesLive DTOs

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

HTTP + 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"}]}]}