| GET | /Enquiries/History |
|---|
export class EnquiriesHistory
{
public JustMyEnquiries: boolean;
public CanViewCompanyEnquiries: boolean;
public VesselId?: number;
public PortOfSupplyId?: number;
public ClosedDealsOnly?: boolean;
public SupplierId?: number;
public DateFrom?: string;
public DateTo?: string;
public Status: string;
public constructor(init?: Partial<EnquiriesHistory>) { (Object as any).assign(this, init); }
}
export class GetFilterValuesForContactEntityViewModel
{
public Id: number;
public Type: string;
public Text: string;
public constructor(init?: Partial<GetFilterValuesForContactEntityViewModel>) { (Object as any).assign(this, init); }
}
export class GetEnquiryHistoryForContactFiltersViewModel
{
public JustMyEnquiries: boolean;
public CanViewCompanyEnquiries: boolean;
public VesselId?: number;
public PortOfSupplyId?: number;
public ClosedDealsOnly?: boolean;
public SupplierId?: number;
public DateFrom?: string;
public DateTo?: string;
public Status: string;
public Filters: GetFilterValuesForContactEntityViewModel[];
public VesselsList: SelectListItem[];
public PortOfSuppliesList: SelectListItem[];
public EnquiriesWithList: SelectListItem[];
public EnquiryStatusesList: SelectListItem[];
public constructor(init?: Partial<GetEnquiryHistoryForContactFiltersViewModel>) { (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 GetEnquiryHistoryForContactViewModel
{
public EnquiryId: number;
public EnquiryGuid: 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 RecapAccepted: boolean;
public RecapFromCompany: string;
public RecapFromName: string;
public RecapFromEntityContactGuid?: string;
public RecapToCompany: string;
public RecapToName: string;
public RecapToEntityContactGuid?: string;
public DealWithCompanyAndContact: string;
public RecapGuid?: string;
public RecapFromEntityContactImageGuid?: string;
public RecapToEntityContactImageGuid?: string;
public WorkedOnBy: GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel[];
public constructor(init?: Partial<GetEnquiryHistoryForContactViewModel>) { (Object as any).assign(this, init); }
}
export class EnquiryHistoryViewModel
{
public GetEnquiryHistoryForContactFilters: GetEnquiryHistoryForContactFiltersViewModel;
public GetEnquiryHistoryForContact: GetEnquiryHistoryForContactViewModel[];
public constructor(init?: Partial<EnquiryHistoryViewModel>) { (Object as any).assign(this, init); }
}
TypeScript EnquiriesHistory DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /Enquiries/History HTTP/1.1 Host: internal.thebunkerbridge.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
GetEnquiryHistoryForContactFilters:
{
JustMyEnquiries: False,
CanViewCompanyEnquiries: False,
VesselId: 0,
PortOfSupplyId: 0,
ClosedDealsOnly: False,
SupplierId: 0,
DateFrom: 0001-01-01,
DateTo: 0001-01-01,
Status: String,
Filters:
[
{
Id: 0,
Type: String,
Text: String
}
],
VesselsList:
[
{
Disabled: False,
Group:
{
Disabled: False,
Name: String
},
Selected: False,
Text: String,
Value: String
}
],
PortOfSuppliesList:
[
{
Disabled: False,
Group:
{
Disabled: False,
Name: String
},
Selected: False,
Text: String,
Value: String
}
],
EnquiriesWithList:
[
{
Disabled: False,
Group:
{
Disabled: False,
Name: String
},
Selected: False,
Text: String,
Value: String
}
],
EnquiryStatusesList:
[
{
Disabled: False,
Group:
{
Disabled: False,
Name: String
},
Selected: False,
Text: String,
Value: String
}
]
},
GetEnquiryHistoryForContact:
[
{
EnquiryId: 0,
EnquiryGuid: 00000000000000000000000000000000,
FlagRound: AA==,
CountryName: String,
PortName: String,
Latitude: 0,
Longitude: 0,
VesselName: String,
IMONumber: 0,
DeliveryDate: String,
RecapAccepted: False,
RecapFromCompany: String,
RecapFromName: String,
RecapFromEntityContactGuid: 00000000000000000000000000000000,
RecapToCompany: String,
RecapToName: String,
RecapToEntityContactGuid: 00000000000000000000000000000000,
DealWithCompanyAndContact: String,
RecapGuid: 00000000000000000000000000000000,
RecapFromEntityContactImageGuid: 00000000000000000000000000000000,
RecapToEntityContactImageGuid: 00000000000000000000000000000000,
WorkedOnBy:
[
{
HandlingEnquiryName: String
}
]
}
]
}