| GET | /Enquiries/Details |
|---|
import Foundation
import ServiceStack
public class EnquiriesDetails : Codable
{
public var id:String
required public init(){}
}
public class GetEnquiryDetailsViewModel : Codable
{
public var id:Int
public var accessCode:Int
public var entityContactId:Int
public var guid:String
public var portCode:String
public var portName:String
public var countryName:String
public var flagRound:[UInt8] = []
public var dateFrom:Date
public var dateTo:Date
public var agentName:String
public var buyerAccountName:String
public var requestTerms:String
public var generalComments:String
public var vesselName:String
public var imoNumber:Int
public var scratchpadId:Int
public var scratchpad:String
public var deliveryMethod:String
public var singleChatGuid:String?
public var singleChatEntityId:Int
public var totalChats:Int
public var chatIds:[String] = []
public var riskRatingSubscriptionStatus:Bool
public var windwardReportLive:Bool
public var windwardReportExpiryDateTime:Date
public var latestRAGStatus:String
public var vesselWindwardUrl:String
public var portId:Int
public var canForwardEnquiry:Bool
public var vesselId:Int
public var deliveryMethodId:Int?
public var creditTermDays:Int
public var requestedTermsType:String
public var buttonGroup:String
public var canSendBroadcastChat:Bool
public var accountId:Int
public var chatList:String
public var entityContact:EntityContactViewModel
public var getEnquiryGrades:[GetEnquiryGradesViewModel] = []
required public init(){}
}
public class EntityContactViewModel : Codable
{
public var id:Int
public var guid:String
public var entityId:Int
public var firstName:String
public var lastName:String
public var initials:String
public var password:String
public var emailAddress:String
public var darkMode:Bool
public var entity:EntityViewModel
public var lastActive:Date?
public var imageGuid:String
public var dialingCodeCountryId:Int?
public var telephoneNumber:String
public var isBridgeClient:Bool
public var accessLevels:[GetAllAccessLevelsForEntityContactIdViewModel] = []
required public init(){}
}
public class EntityViewModel : Codable
{
public var id:Int
public var guid:String
public var type:String
public var name:String
public var superTrader:Bool
public var companyDomain:String
public var kycStartedBy:Int
public var kycCompletedBy:Int
public var etsmohaAccount:String
required public init(){}
}
public class GetAllAccessLevelsForEntityContactIdViewModel : Codable
{
public var id:Int
public var allowed:Bool
public var name:String
public var Description:String
public var prettyText:String
required public init(){}
}
public class GetEnquiryGradesViewModel : Codable
{
public var id:Int
public var quantityFrom:Int
public var quantityTo:Int
public var quantity:String
public var comments:String
public var grade:String
public var productId:Int
public var versionId:Int
public var gradeId:Int
public var unitId:Int
required public init(){}
}
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
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /Enquiries/Details HTTP/1.1 Host: internal.thebunkerbridge.com Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Id":0,"AccessCode":0,"EntityContactId":0,"Guid":"00000000000000000000000000000000","PortCode":"String","PortName":"String","CountryName":"String","FlagRound":"AA==","DateFrom":"0001-01-01T00:00:00.0000000","DateTo":"0001-01-01T00:00:00.0000000","AgentName":"String","BuyerAccountName":"String","RequestTerms":"String","GeneralComments":"String","VesselName":"String","IMONumber":0,"ScratchpadId":0,"Scratchpad":"String","DeliveryMethod":"String","SingleChatGuid":"00000000000000000000000000000000","SingleChatEntityId":0,"TotalChats":0,"ChatIds":["00000000000000000000000000000000"],"RiskRatingSubscriptionStatus":false,"WindwardReportLive":false,"WindwardReportExpiryDateTime":"0001-01-01T00:00:00.0000000","LatestRAGStatus":"String","VesselWindwardUrl":"String","PortId":0,"CanForwardEnquiry":false,"VesselId":0,"DeliveryMethodId":0,"CreditTermDays":0,"RequestedTermsType":"String","ButtonGroup":"String","CanSendBroadcastChat":false,"AccountId":0,"ChatList":"String","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"}]},"GetEnquiryGrades":[{"Id":0,"QuantityFrom":0,"QuantityTo":0,"Quantity":"String","Comments":"String","Grade":"String","ProductId":0,"VersionId":0,"GradeId":0,"UnitId":0}]}