POST | /api/purchaseorder/discounteditems | Gets the discounted items in Order for checkout |
---|
export class ShoppingCartItemDto
{
public id?: string;
public name?: string;
public quantity?: number;
public price?: number;
public discountDescription?: string;
public discountSource?: string;
public discount?: number;
public total?: number;
public constructor(init?: Partial<ShoppingCartItemDto>) { (Object as any).assign(this, init); }
}
export class ShoppingCartDto
{
public couponCode?: string;
public items?: ShoppingCartItemDto[];
public total?: number;
public constructor(init?: Partial<ShoppingCartDto>) { (Object as any).assign(this, init); }
}
export class GetDiscountedPurchaseOrderItemsResponse
{
public shoppingCart?: ShoppingCartDto;
public message?: string;
public status?: HttpStatusCode;
public responseStatus?: ResponseStatus;
public constructor(init?: Partial<GetDiscountedPurchaseOrderItemsResponse>) { (Object as any).assign(this, init); }
}
export class GetDiscountedPurchaseOrderItems
{
public shoppingCart?: ShoppingCartDto;
public constructor(init?: Partial<GetDiscountedPurchaseOrderItems>) { (Object as any).assign(this, init); }
}
TypeScript GetDiscountedPurchaseOrderItems DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /api/purchaseorder/discounteditems HTTP/1.1
Host: accounts.dev.healthmonix.com
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"shoppingCart":{"couponCode":"String","items":[{"id":"String","name":"String","quantity":0,"price":0,"discountDescription":"String","discountSource":"String","discount":0,"total":0}],"total":0}}
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length {"shoppingCart":{"couponCode":"String","items":[{"id":"String","name":"String","quantity":0,"price":0,"discountDescription":"String","discountSource":"String","discount":0,"total":0}],"total":0},"message":"String","status":"Continue","responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}