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 .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"}]}]}