Bridge

<back to all web services

EnquiriesLive

Enquiries
The following routes are available for this service:
GET/Enquiries/Live
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Bridge.Private.Api.DTO;
using Bridge.Core.ViewModels;

namespace Bridge.Core.ViewModels
{
    public partial class EntityContactViewModel
    {
        public EntityContactViewModel()
        {
            AccessLevels = new List<GetAllAccessLevelsForEntityContactIdViewModel>{};
        }

        public virtual int Id { get; set; }
        public virtual Guid Guid { get; set; }
        public virtual int EntityId { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string LastName { get; set; }
        public virtual string Initials { get; set; }
        public virtual string Password { get; set; }
        public virtual string EmailAddress { get; set; }
        public virtual bool DarkMode { get; set; }
        public virtual EntityViewModel Entity { get; set; }
        public virtual DateTime? LastActive { get; set; }
        public virtual Guid ImageGuid { get; set; }
        public virtual int? DialingCodeCountryId { get; set; }
        public virtual string TelephoneNumber { get; set; }
        public virtual bool IsBridgeClient { get; set; }
        public virtual List<GetAllAccessLevelsForEntityContactIdViewModel> AccessLevels { get; set; }
    }

    public partial class EntityViewModel
    {
        public virtual int Id { get; set; }
        public virtual Guid Guid { get; set; }
        public virtual string Type { get; set; }
        public virtual string Name { get; set; }
        public virtual bool SuperTrader { get; set; }
        public virtual string CompanyDomain { get; set; }
        public virtual int KYCStartedBy { get; set; }
        public virtual int KYCCompletedBy { get; set; }
        public virtual string ETSMOHAAccount { get; set; }
    }

    public partial class GetAllAccessLevelsForEntityContactIdViewModel
    {
        public virtual int Id { get; set; }
        public virtual bool Allowed { get; set; }
        public virtual string Name { get; set; }
        public virtual string Description { get; set; }
        public virtual string PrettyText { get; set; }
    }

    public partial class GetEnquiryChatListForContactIdViewModel
    {
        public virtual int Id { get; set; }
        public virtual Guid Guid { get; set; }
        public virtual Guid ChatGuid { get; set; }
        public virtual int EntityId { get; set; }
        public virtual string EntityName { get; set; }
        public virtual int EntityContactId { get; set; }
        public virtual string EntityContactFirstName { get; set; }
        public virtual string EntityContactLastName { get; set; }
        public virtual string EntityContactName { get; set; }
        public virtual string EntityContactRoleInChat { get; set; }
        public virtual int ChattingWithEntityId { get; set; }
        public virtual string ChattingWithEntityName { get; set; }
        public virtual int ChattingWithEntityContactId { get; set; }
        public virtual string ChattingWithEntityContactFirstName { get; set; }
        public virtual string ChattingWithEntityContactLastName { get; set; }
        public virtual string ChattingWithEntityContactName { get; set; }
        public virtual string ChattingWithEntityContactNameAndEntity { get; set; }
        public virtual string ChattingWithEntityContactRoleInChat { get; set; }
        public virtual int UnreadMessagesForEntityContact { get; set; }
        public virtual string LastMessageDateTime { get; set; }
        public virtual string LastMessageText { get; set; }
        public virtual int ChatId { get; set; }
        public virtual bool LastMessageWasFromMe { get; set; }
        public virtual bool LastMessageDelivered { get; set; }
        public virtual bool LastMessageRead { get; set; }
        public virtual Guid ChattingWithEntityContactGuid { get; set; }
        public virtual int DealRecapCode { get; set; }
        public virtual string BannerText { get; set; }
        public virtual Guid ChattingWithEntityContactImageGuid { get; set; }
    }

    public partial class GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel
    {
        public virtual string HandlingEnquiryName { get; set; }
    }

    public partial class GetLiveEnquiriesForContactAndEntityCompaniesListViewModel
    {
        public virtual string CompanyName { get; set; }
        public virtual Guid ChatGuid { get; set; }
        public virtual Guid EntityContactGuid { get; set; }
        public virtual Guid EntityContactImageGuid { get; set; }
        public virtual string EntityContactName { get; set; }
        public virtual int UnreadMessagesForEntityContact { get; set; }
    }

    public partial class GetLiveEnquiriesForContactAndEntityViewModel
    {
        public GetLiveEnquiriesForContactAndEntityViewModel()
        {
            FlagRound = new byte[]{};
            GetLiveEnquiriesForContactAndEntityCompaniesList = new List<GetLiveEnquiriesForContactAndEntityCompaniesListViewModel>{};
            GetLiveEnquiriesForContactAndEntityBeingWorkedOnByList = new List<GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel>{};
            GetEnquiryChatListForContactId = new List<GetEnquiryChatListForContactIdViewModel>{};
            GetLiveEnquiriesForContactAndEntityVolumeDescription = new List<GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel>{};
        }

        public virtual int Id { get; set; }
        public virtual Guid Guid { get; set; }
        public virtual byte[] FlagRound { get; set; }
        public virtual string CountryName { get; set; }
        public virtual string PortName { get; set; }
        public virtual double Latitude { get; set; }
        public virtual double Longitude { get; set; }
        public virtual string VesselName { get; set; }
        public virtual int IMONumber { get; set; }
        public virtual string DeliveryDate { get; set; }
        public virtual string Companies { get; set; }
        public virtual List<GetLiveEnquiriesForContactAndEntityCompaniesListViewModel> GetLiveEnquiriesForContactAndEntityCompaniesList { get; set; }
        public virtual List<GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel> GetLiveEnquiriesForContactAndEntityBeingWorkedOnByList { get; set; }
        public virtual List<GetEnquiryChatListForContactIdViewModel> GetEnquiryChatListForContactId { get; set; }
        public virtual List<GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel> GetLiveEnquiriesForContactAndEntityVolumeDescription { get; set; }
    }

    public partial class GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel
    {
        public virtual string VolDescription { get; set; }
    }

    public partial class LiveEnquiriesForContactAndEntityViewModel
    {
        public LiveEnquiriesForContactAndEntityViewModel()
        {
            GetLiveEnquiriesForContactAndEntity = new List<GetLiveEnquiriesForContactAndEntityViewModel>{};
        }

        public virtual bool JustMyEnquiries { get; set; }
        public virtual bool CanViewCompanyEnquiries { get; set; }
        public virtual Guid EntityContactGuid { get; set; }
        public virtual bool ShowCreateNewEnquiryButton { get; set; }
        public virtual EntityContactViewModel EntityContact { get; set; }
        public virtual List<GetLiveEnquiriesForContactAndEntityViewModel> GetLiveEnquiriesForContactAndEntity { get; set; }
    }

}

namespace Bridge.Private.Api.DTO
{
    public partial class EnquiriesLive
    {
        public virtual bool JustMyEnquiries { get; set; }
    }

}

C# EnquiriesLive 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 /Enquiries/Live HTTP/1.1 
Host: internal.thebunkerbridge.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<LiveEnquiriesForContactAndEntityViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels">
  <CanViewCompanyEnquiries>false</CanViewCompanyEnquiries>
  <EntityContact>
    <AccessLevels>
      <GetAllAccessLevelsForEntityContactIdViewModel>
        <Allowed>false</Allowed>
        <Description>String</Description>
        <Id>0</Id>
        <Name>String</Name>
        <PrettyText>String</PrettyText>
      </GetAllAccessLevelsForEntityContactIdViewModel>
    </AccessLevels>
    <DarkMode>false</DarkMode>
    <DialingCodeCountryId>0</DialingCodeCountryId>
    <EmailAddress>String</EmailAddress>
    <Entity>
      <CompanyDomain>String</CompanyDomain>
      <ETSMOHAAccount>String</ETSMOHAAccount>
      <Guid>00000000-0000-0000-0000-000000000000</Guid>
      <Id>0</Id>
      <KYCCompletedBy>0</KYCCompletedBy>
      <KYCStartedBy>0</KYCStartedBy>
      <Name>String</Name>
      <SuperTrader>false</SuperTrader>
      <Type>String</Type>
    </Entity>
    <EntityId>0</EntityId>
    <FirstName>String</FirstName>
    <Guid>00000000-0000-0000-0000-000000000000</Guid>
    <Id>0</Id>
    <ImageGuid>00000000-0000-0000-0000-000000000000</ImageGuid>
    <Initials>String</Initials>
    <IsBridgeClient>false</IsBridgeClient>
    <LastActive>0001-01-01T00:00:00</LastActive>
    <LastName>String</LastName>
    <Password>String</Password>
    <TelephoneNumber>String</TelephoneNumber>
  </EntityContact>
  <EntityContactGuid>00000000-0000-0000-0000-000000000000</EntityContactGuid>
  <GetLiveEnquiriesForContactAndEntity>
    <GetLiveEnquiriesForContactAndEntityViewModel>
      <Companies>String</Companies>
      <CountryName>String</CountryName>
      <DeliveryDate>String</DeliveryDate>
      <FlagRound>AA==</FlagRound>
      <GetEnquiryChatListForContactId>
        <GetEnquiryChatListForContactIdViewModel>
          <BannerText>String</BannerText>
          <ChatGuid>00000000-0000-0000-0000-000000000000</ChatGuid>
          <ChatId>0</ChatId>
          <ChattingWithEntityContactFirstName>String</ChattingWithEntityContactFirstName>
          <ChattingWithEntityContactGuid>00000000-0000-0000-0000-000000000000</ChattingWithEntityContactGuid>
          <ChattingWithEntityContactId>0</ChattingWithEntityContactId>
          <ChattingWithEntityContactImageGuid>00000000-0000-0000-0000-000000000000</ChattingWithEntityContactImageGuid>
          <ChattingWithEntityContactLastName>String</ChattingWithEntityContactLastName>
          <ChattingWithEntityContactName>String</ChattingWithEntityContactName>
          <ChattingWithEntityContactNameAndEntity>String</ChattingWithEntityContactNameAndEntity>
          <ChattingWithEntityContactRoleInChat>String</ChattingWithEntityContactRoleInChat>
          <ChattingWithEntityId>0</ChattingWithEntityId>
          <ChattingWithEntityName>String</ChattingWithEntityName>
          <DealRecapCode>0</DealRecapCode>
          <EntityContactFirstName>String</EntityContactFirstName>
          <EntityContactId>0</EntityContactId>
          <EntityContactLastName>String</EntityContactLastName>
          <EntityContactName>String</EntityContactName>
          <EntityContactRoleInChat>String</EntityContactRoleInChat>
          <EntityId>0</EntityId>
          <EntityName>String</EntityName>
          <Guid>00000000-0000-0000-0000-000000000000</Guid>
          <Id>0</Id>
          <LastMessageDateTime>String</LastMessageDateTime>
          <LastMessageDelivered>false</LastMessageDelivered>
          <LastMessageRead>false</LastMessageRead>
          <LastMessageText>String</LastMessageText>
          <LastMessageWasFromMe>false</LastMessageWasFromMe>
          <UnreadMessagesForEntityContact>0</UnreadMessagesForEntityContact>
        </GetEnquiryChatListForContactIdViewModel>
      </GetEnquiryChatListForContactId>
      <GetLiveEnquiriesForContactAndEntityBeingWorkedOnByList>
        <GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel>
          <HandlingEnquiryName>String</HandlingEnquiryName>
        </GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel>
      </GetLiveEnquiriesForContactAndEntityBeingWorkedOnByList>
      <GetLiveEnquiriesForContactAndEntityCompaniesList>
        <GetLiveEnquiriesForContactAndEntityCompaniesListViewModel>
          <ChatGuid>00000000-0000-0000-0000-000000000000</ChatGuid>
          <CompanyName>String</CompanyName>
          <EntityContactGuid>00000000-0000-0000-0000-000000000000</EntityContactGuid>
          <EntityContactImageGuid>00000000-0000-0000-0000-000000000000</EntityContactImageGuid>
          <EntityContactName>String</EntityContactName>
          <UnreadMessagesForEntityContact>0</UnreadMessagesForEntityContact>
        </GetLiveEnquiriesForContactAndEntityCompaniesListViewModel>
      </GetLiveEnquiriesForContactAndEntityCompaniesList>
      <GetLiveEnquiriesForContactAndEntityVolumeDescription>
        <GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel>
          <VolDescription>String</VolDescription>
        </GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel>
      </GetLiveEnquiriesForContactAndEntityVolumeDescription>
      <Guid>00000000-0000-0000-0000-000000000000</Guid>
      <IMONumber>0</IMONumber>
      <Id>0</Id>
      <Latitude>0</Latitude>
      <Longitude>0</Longitude>
      <PortName>String</PortName>
      <VesselName>String</VesselName>
    </GetLiveEnquiriesForContactAndEntityViewModel>
  </GetLiveEnquiriesForContactAndEntity>
  <JustMyEnquiries>false</JustMyEnquiries>
  <ShowCreateNewEnquiryButton>false</ShowCreateNewEnquiryButton>
</LiveEnquiriesForContactAndEntityViewModel>