Bridge

<back to all web services

EnquiriesLive

Enquiries
The following routes are available for this service:
GET/Enquiries/Live

export class EnquiriesLive
{
    public JustMyEnquiries: boolean;

    public constructor(init?: Partial<EnquiriesLive>) { (Object as any).assign(this, init); }
}

export class EntityViewModel
{
    public Id: number;
    public Guid: string;
    public Type: string;
    public Name: string;
    public SuperTrader: boolean;
    public CompanyDomain: string;
    public KYCStartedBy: number;
    public KYCCompletedBy: number;
    public ETSMOHAAccount: string;

    public constructor(init?: Partial<EntityViewModel>) { (Object as any).assign(this, init); }
}

export class GetAllAccessLevelsForEntityContactIdViewModel
{
    public Id: number;
    public Allowed: boolean;
    public Name: string;
    public Description: string;
    public PrettyText: string;

    public constructor(init?: Partial<GetAllAccessLevelsForEntityContactIdViewModel>) { (Object as any).assign(this, init); }
}

export class EntityContactViewModel
{
    public Id: number;
    public Guid: string;
    public EntityId: number;
    public FirstName: string;
    public LastName: string;
    public Initials: string;
    public Password: string;
    public EmailAddress: string;
    public DarkMode: boolean;
    public Entity: EntityViewModel;
    public LastActive?: string;
    public ImageGuid: string;
    public DialingCodeCountryId?: number;
    public TelephoneNumber: string;
    public IsBridgeClient: boolean;
    public AccessLevels: GetAllAccessLevelsForEntityContactIdViewModel[];

    public constructor(init?: Partial<EntityContactViewModel>) { (Object as any).assign(this, init); }
}

export class GetLiveEnquiriesForContactAndEntityCompaniesListViewModel
{
    public CompanyName: string;
    public ChatGuid: string;
    public EntityContactGuid: string;
    public EntityContactImageGuid: string;
    public EntityContactName: string;
    public UnreadMessagesForEntityContact: number;

    public constructor(init?: Partial<GetLiveEnquiriesForContactAndEntityCompaniesListViewModel>) { (Object as any).assign(this, init); }
}

export class GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel
{
    public HandlingEnquiryName: string;

    public constructor(init?: Partial<GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel>) { (Object as any).assign(this, init); }
}

export class GetEnquiryChatListForContactIdViewModel
{
    public Id: number;
    public Guid: string;
    public ChatGuid: string;
    public EntityId: number;
    public EntityName: string;
    public EntityContactId: number;
    public EntityContactFirstName: string;
    public EntityContactLastName: string;
    public EntityContactName: string;
    public EntityContactRoleInChat: string;
    public ChattingWithEntityId: number;
    public ChattingWithEntityName: string;
    public ChattingWithEntityContactId: number;
    public ChattingWithEntityContactFirstName: string;
    public ChattingWithEntityContactLastName: string;
    public ChattingWithEntityContactName: string;
    public ChattingWithEntityContactNameAndEntity: string;
    public ChattingWithEntityContactRoleInChat: string;
    public UnreadMessagesForEntityContact: number;
    public LastMessageDateTime: string;
    public LastMessageText: string;
    public ChatId: number;
    public LastMessageWasFromMe: boolean;
    public LastMessageDelivered: boolean;
    public LastMessageRead: boolean;
    public ChattingWithEntityContactGuid: string;
    public DealRecapCode: number;
    public BannerText: string;
    public ChattingWithEntityContactImageGuid: string;

    public constructor(init?: Partial<GetEnquiryChatListForContactIdViewModel>) { (Object as any).assign(this, init); }
}

export class GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel
{
    public VolDescription: string;

    public constructor(init?: Partial<GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel>) { (Object as any).assign(this, init); }
}

export class GetLiveEnquiriesForContactAndEntityViewModel
{
    public Id: number;
    public Guid: string;
    public FlagRound: string;
    public CountryName: string;
    public PortName: string;
    public Latitude: number;
    public Longitude: number;
    public VesselName: string;
    public IMONumber: number;
    public DeliveryDate: string;
    public Companies: string;
    public GetLiveEnquiriesForContactAndEntityCompaniesList: GetLiveEnquiriesForContactAndEntityCompaniesListViewModel[];
    public GetLiveEnquiriesForContactAndEntityBeingWorkedOnByList: GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel[];
    public GetEnquiryChatListForContactId: GetEnquiryChatListForContactIdViewModel[];
    public GetLiveEnquiriesForContactAndEntityVolumeDescription: GetLiveEnquiriesForContactAndEntityVolumeDescriptionViewModel[];

    public constructor(init?: Partial<GetLiveEnquiriesForContactAndEntityViewModel>) { (Object as any).assign(this, init); }
}

export class LiveEnquiriesForContactAndEntityViewModel
{
    public JustMyEnquiries: boolean;
    public CanViewCompanyEnquiries: boolean;
    public EntityContactGuid: string;
    public ShowCreateNewEnquiryButton: boolean;
    public EntityContact: EntityContactViewModel;
    public GetLiveEnquiriesForContactAndEntity: GetLiveEnquiriesForContactAndEntityViewModel[];

    public constructor(init?: Partial<LiveEnquiriesForContactAndEntityViewModel>) { (Object as any).assign(this, init); }
}

TypeScript EnquiriesLive DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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/json
HTTP/1.1 200 OK
Content-Type: application/json
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"}]}]}