| POST | /Submit-Deal-Recap |
|---|
export class DealRecapEnquiryGradesViewModel
{
public Id?: number;
public Deleted: boolean;
public ProductId?: number;
public VersionId?: number;
public GradeId?: number;
public SpecificationComments: string;
public VolumeFrom?: number;
public VolumeTo?: number;
public UnitId?: number;
public VolumeUnitId?: number;
public UnitPrice?: number;
public CurrencyId?: number;
public constructor(init?: Partial<DealRecapEnquiryGradesViewModel>) { (Object as any).assign(this, init); }
}
export class SubmitDealRecap
{
public EnquiryId: number;
public EnquiryGuid: string;
public ChatGuid: string;
public IMONumber: number;
public VesselId: number;
public VesselName: string;
public BuyerAccountName: string;
public DateFrom?: string;
public DateTo?: string;
public PortId?: number;
public DeliveryMethodId?: number;
public BuyerSellerAccountId?: number;
public RequestedTermsType: string;
public CreditTermDays?: number;
public RecapComments: string;
public Agent: string;
public AdditionalCosts: string;
public FromEntityContactId: number;
public DocumentTitle: string;
public RecapCanBeSent: boolean;
public DealRecapEnquiryGrades: DealRecapEnquiryGradesViewModel[];
public constructor(init?: Partial<SubmitDealRecap>) { (Object as any).assign(this, init); }
}
export class SubmitDealRecapReturnViewModel
{
public RecapId: number;
public RecapGuid: string;
public DocumentTitle: string;
public ChattingWithEntityContactId: number;
public constructor(init?: Partial<SubmitDealRecapReturnViewModel>) { (Object as any).assign(this, init); }
}
TypeScript SubmitDealRecap 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.
POST /Submit-Deal-Recap HTTP/1.1
Host: internal.thebunkerbridge.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
EnquiryId: 0,
EnquiryGuid: 00000000000000000000000000000000,
ChatGuid: 00000000000000000000000000000000,
IMONumber: 0,
VesselId: 0,
VesselName: String,
BuyerAccountName: String,
DateFrom: 0001-01-01,
DateTo: 0001-01-01,
PortId: 0,
DeliveryMethodId: 0,
BuyerSellerAccountId: 0,
RequestedTermsType: String,
CreditTermDays: 0,
RecapComments: String,
Agent: String,
AdditionalCosts: String,
FromEntityContactId: 0,
DocumentTitle: String,
RecapCanBeSent: False,
DealRecapEnquiryGrades:
[
{
Id: 0,
Deleted: False,
ProductId: 0,
VersionId: 0,
GradeId: 0,
SpecificationComments: String,
VolumeFrom: 0,
VolumeTo: 0,
UnitId: 0,
VolumeUnitId: 0,
UnitPrice: 0,
CurrencyId: 0
}
]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
RecapId: 0,
RecapGuid: String,
DocumentTitle: String,
ChattingWithEntityContactId: 0
}