Hmx Accounts

<back to all web services

GetPurchaseOrder

The following routes are available for this service:
GET/api/purchaseorders/{id}Get a PurchaseOrder
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;

public class dtos
{

    public static class GetPurchaseOrder
    {
        public Integer id = null;
        
        public Integer getId() { return id; }
        public GetPurchaseOrder setId(Integer value) { this.id = value; return this; }
    }

    public static class PurchaseOrderDto
    {
        public Integer id = null;
        public String userId = null;
        public Date createdDate = null;
        public String paymentType = null;
        @SerializedName("void") public Boolean Void = null;
        public Boolean paid = null;
        public String transactionIdentifier = null;
        public String couponCode = null;
        public ArrayList<PurchaseOrderItem> orderItems = null;
        public String payer = null;
        public String billingAddressLine1 = null;
        public String billingAddressCity = null;
        public String billingAddressState = null;
        public String billingAddressPostalCode = null;
        public String billingAddressCountryCode = null;
        
        public Integer getId() { return id; }
        public PurchaseOrderDto setId(Integer value) { this.id = value; return this; }
        public String getUserId() { return userId; }
        public PurchaseOrderDto setUserId(String value) { this.userId = value; return this; }
        public Date getCreatedDate() { return createdDate; }
        public PurchaseOrderDto setCreatedDate(Date value) { this.createdDate = value; return this; }
        public String getPaymentType() { return paymentType; }
        public PurchaseOrderDto setPaymentType(String value) { this.paymentType = value; return this; }
        public Boolean isVoid() { return Void; }
        public PurchaseOrderDto setVoid(Boolean value) { this.Void = value; return this; }
        public Boolean isPaid() { return paid; }
        public PurchaseOrderDto setPaid(Boolean value) { this.paid = value; return this; }
        public String getTransactionIdentifier() { return transactionIdentifier; }
        public PurchaseOrderDto setTransactionIdentifier(String value) { this.transactionIdentifier = value; return this; }
        public String getCouponCode() { return couponCode; }
        public PurchaseOrderDto setCouponCode(String value) { this.couponCode = value; return this; }
        public ArrayList<PurchaseOrderItem> getOrderItems() { return orderItems; }
        public PurchaseOrderDto setOrderItems(ArrayList<PurchaseOrderItem> value) { this.orderItems = value; return this; }
        public String getPayer() { return payer; }
        public PurchaseOrderDto setPayer(String value) { this.payer = value; return this; }
        public String getBillingAddressLine1() { return billingAddressLine1; }
        public PurchaseOrderDto setBillingAddressLine1(String value) { this.billingAddressLine1 = value; return this; }
        public String getBillingAddressCity() { return billingAddressCity; }
        public PurchaseOrderDto setBillingAddressCity(String value) { this.billingAddressCity = value; return this; }
        public String getBillingAddressState() { return billingAddressState; }
        public PurchaseOrderDto setBillingAddressState(String value) { this.billingAddressState = value; return this; }
        public String getBillingAddressPostalCode() { return billingAddressPostalCode; }
        public PurchaseOrderDto setBillingAddressPostalCode(String value) { this.billingAddressPostalCode = value; return this; }
        public String getBillingAddressCountryCode() { return billingAddressCountryCode; }
        public PurchaseOrderDto setBillingAddressCountryCode(String value) { this.billingAddressCountryCode = value; return this; }
    }

    public static class PurchaseOrderItem
    {
        public Integer id = null;
        @References(PurchaseOrder.class)
        public Integer purchaseOrderId = null;

        @References(Product.class)
        public String productId = null;

        public String productName = null;
        public Integer quantity = null;
        public BigDecimal price = null;
        public String discountDescription = null;
        public String discountSource = null;
        public BigDecimal discount = null;
        public Date createdDate = null;
        
        public Integer getId() { return id; }
        public PurchaseOrderItem setId(Integer value) { this.id = value; return this; }
        public Integer getPurchaseOrderId() { return purchaseOrderId; }
        public PurchaseOrderItem setPurchaseOrderId(Integer value) { this.purchaseOrderId = value; return this; }
        public String getProductId() { return productId; }
        public PurchaseOrderItem setProductId(String value) { this.productId = value; return this; }
        public String getProductName() { return productName; }
        public PurchaseOrderItem setProductName(String value) { this.productName = value; return this; }
        public Integer getQuantity() { return quantity; }
        public PurchaseOrderItem setQuantity(Integer value) { this.quantity = value; return this; }
        public BigDecimal getPrice() { return price; }
        public PurchaseOrderItem setPrice(BigDecimal value) { this.price = value; return this; }
        public String getDiscountDescription() { return discountDescription; }
        public PurchaseOrderItem setDiscountDescription(String value) { this.discountDescription = value; return this; }
        public String getDiscountSource() { return discountSource; }
        public PurchaseOrderItem setDiscountSource(String value) { this.discountSource = value; return this; }
        public BigDecimal getDiscount() { return discount; }
        public PurchaseOrderItem setDiscount(BigDecimal value) { this.discount = value; return this; }
        public Date getCreatedDate() { return createdDate; }
        public PurchaseOrderItem setCreatedDate(Date value) { this.createdDate = value; return this; }
    }

}

Java GetPurchaseOrder DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /api/purchaseorders/{id} HTTP/1.1 
Host: accounts.dev.healthmonix.com 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	id: 0,
	userId: String,
	createdDate: 0001-01-01,
	paymentType: String,
	void: False,
	paid: False,
	transactionIdentifier: String,
	couponCode: String,
	orderItems: 
	[
		{
			id: 0,
			purchaseOrderId: 0,
			productId: String,
			productName: String,
			quantity: 0,
			price: 0,
			discountDescription: String,
			discountSource: String,
			discount: 0,
			createdDate: 0001-01-01
		}
	],
	payer: String,
	billingAddressLine1: String,
	billingAddressCity: String,
	billingAddressState: String,
	billingAddressPostalCode: String,
	billingAddressCountryCode: String
}