GET | /api/purchaseorders | Search for PurchaseOrders |
---|
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 GetPurchaseOrders
{
public String userId = null;
public Date fromDate = null;
public Date toDate = null;
@SerializedName("void") public Boolean Void = null;
public Boolean paid = null;
public String transactionIdentifier = null;
public String couponCode = null;
public String getUserId() { return userId; }
public GetPurchaseOrders setUserId(String value) { this.userId = value; return this; }
public Date getFromDate() { return fromDate; }
public GetPurchaseOrders setFromDate(Date value) { this.fromDate = value; return this; }
public Date getToDate() { return toDate; }
public GetPurchaseOrders setToDate(Date value) { this.toDate = value; return this; }
public Boolean isVoid() { return Void; }
public GetPurchaseOrders setVoid(Boolean value) { this.Void = value; return this; }
public Boolean isPaid() { return paid; }
public GetPurchaseOrders setPaid(Boolean value) { this.paid = value; return this; }
public String getTransactionIdentifier() { return transactionIdentifier; }
public GetPurchaseOrders setTransactionIdentifier(String value) { this.transactionIdentifier = value; return this; }
public String getCouponCode() { return couponCode; }
public GetPurchaseOrders setCouponCode(String value) { this.couponCode = value; return this; }
}
public static class GetPurchaseOrdersResponse
{
public ArrayList<PurchaseOrderDto> results = null;
public ArrayList<PurchaseOrderDto> getResults() { return results; }
public GetPurchaseOrdersResponse setResults(ArrayList<PurchaseOrderDto> value) { this.results = 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; }
}
}
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 /api/purchaseorders HTTP/1.1 Host: accounts.dev.healthmonix.com Accept: text/jsv
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { results: [ { 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 } ] }