| GET | /Enquiries/History |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class EnquiriesHistory
{
var JustMyEnquiries:Boolean? = null
var CanViewCompanyEnquiries:Boolean? = null
var VesselId:Int? = null
var PortOfSupplyId:Int? = null
var ClosedDealsOnly:Boolean? = null
var SupplierId:Int? = null
var DateFrom:Date? = null
var DateTo:Date? = null
var Status:String? = null
}
open class EnquiryHistoryViewModel
{
var GetEnquiryHistoryForContactFilters:GetEnquiryHistoryForContactFiltersViewModel? = null
var GetEnquiryHistoryForContact:ArrayList<GetEnquiryHistoryForContactViewModel> = ArrayList<GetEnquiryHistoryForContactViewModel>()
}
open class GetEnquiryHistoryForContactFiltersViewModel
{
var JustMyEnquiries:Boolean? = null
var CanViewCompanyEnquiries:Boolean? = null
var VesselId:Int? = null
var PortOfSupplyId:Int? = null
var ClosedDealsOnly:Boolean? = null
var SupplierId:Int? = null
var DateFrom:Date? = null
var DateTo:Date? = null
var Status:String? = null
var Filters:ArrayList<GetFilterValuesForContactEntityViewModel> = ArrayList<GetFilterValuesForContactEntityViewModel>()
var VesselsList:ArrayList<SelectListItem> = ArrayList<SelectListItem>()
var PortOfSuppliesList:ArrayList<SelectListItem> = ArrayList<SelectListItem>()
var EnquiriesWithList:ArrayList<SelectListItem> = ArrayList<SelectListItem>()
var EnquiryStatusesList:ArrayList<SelectListItem> = ArrayList<SelectListItem>()
}
open class GetFilterValuesForContactEntityViewModel
{
var Id:Int? = null
var Type:String? = null
var Text:String? = null
}
open class GetEnquiryHistoryForContactViewModel
{
var EnquiryId:Int? = null
var EnquiryGuid:UUID? = null
var FlagRound:ByteArray? = null
var CountryName:String? = null
var PortName:String? = null
var Latitude:Double? = null
var Longitude:Double? = null
var VesselName:String? = null
var IMONumber:Int? = null
var DeliveryDate:String? = null
var RecapAccepted:Boolean? = null
var RecapFromCompany:String? = null
var RecapFromName:String? = null
var RecapFromEntityContactGuid:UUID? = null
var RecapToCompany:String? = null
var RecapToName:String? = null
var RecapToEntityContactGuid:UUID? = null
var DealWithCompanyAndContact:String? = null
var RecapGuid:UUID? = null
var RecapFromEntityContactImageGuid:UUID? = null
var RecapToEntityContactImageGuid:UUID? = null
var WorkedOnBy:ArrayList<GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel> = ArrayList<GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel>()
}
open class GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel
{
var HandlingEnquiryName:String? = null
}
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
}
]
}
]
}